home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 January / Chip_2003-01_cd1.bin / zkuste / delphi / unity / d56 / FNDUTL.ZIP / Unicode / cUnicodeChar.pas < prev    next >
Encoding:
Pascal/Delphi Source File  |  2002-10-29  |  643.9 KB  |  8,114 lines

  1. {$INCLUDE ..\cDefines.inc}
  2. unit cUnicodeChar;
  3.  
  4. {                                                                              }
  5. {                    Unicode character functions v3.03                         }
  6. {                                                                              }
  7. {         This unit is copyright ⌐ 2002 by David Butler (david@e.co.za)        }
  8. {                                                                              }
  9. {                  This unit is part of Delphi Fundamentals.                   }
  10. {                 Its original file name is cUnicodeChar.pas                   }
  11. {       The latest version is available from the Fundamentals home page        }
  12. {                     http://fundementals.sourceforge.net/                     }
  13. {                                                                              }
  14. {                I invite you to use this unit, free of charge.                }
  15. {        I invite you to distibute this unit, but it must be for free.         }
  16. {             I also invite you to contribute to its development,              }
  17. {             but do not distribute a modified copy of this file.              }
  18. {                                                                              }
  19. {          A forum is available on SourceForge for general discussion          }
  20. {             http://sourceforge.net/forum/forum.php?forum_id=2117             }
  21. {                                                                              }
  22. {                                                                              }
  23. { Description:                                                                 }
  24. {   Unicode character constants.                                               }
  25. {   Functions for checking unicode character properties.                       }
  26. {   Functions to interpret unicode characters.                                 }
  27. {   Unicode character case functions.                                          }
  28. {                                                                              }
  29. { Note on tables/lists:                                                        }
  30. {   All tables in the source code was generated from the Unicode 3.2 data      }
  31. {                                                                              }
  32. { Note on source:                                                              }
  33. {   Most functions work in this unit work from tables in source code form.     }
  34. {   As a consequence, the source code is deceptively big, for example,         }
  35. {   the upper-lower case table takes up more than 128K in source code form,    }
  36. {   but only 7K in binary form.                                                }
  37. {                                                                              }
  38. { Revision history:                                                            }
  39. {   19/04/2002  0.01  Initial version                                          }
  40. {   21/04/2002  0.02  Added case and decomposition functions                   }
  41. {   28/10/2002  3.03  Refactored for Fundamentals 3.                           }
  42. {                                                                              }
  43.  
  44. interface
  45.  
  46. const
  47.   UnitName      = 'cUnicodeChar';
  48.   UnitVersion   = '3.03';
  49.   UnitDesc      = 'Unicode character functions';
  50.   UnitCopyright = '(c) 2002 by David Butler';
  51.  
  52.  
  53.   
  54. {                                                                              }
  55. { Unicode character constants                                                  }
  56. {                                                                              }
  57. const
  58.   WideNULL = WideChar(#0);
  59.   WideSOH  = WideChar(#1);
  60.   WideSTX  = WideChar(#2);
  61.   WideETX  = WideChar(#3);
  62.   WideEOT  = WideChar(#4);
  63.   WideENQ  = WideChar(#5);
  64.   WideACK  = WideChar(#6);
  65.   WideBEL  = WideChar(#7);
  66.   WideBS   = WideChar(#8);
  67.   WideHT   = WideChar(#9);
  68.   WideLF   = WideChar(#10);
  69.   WideVT   = WideChar(#11);
  70.   WideFF   = WideChar(#12);
  71.   WideCR   = WideChar(#13);
  72.   WideNAK  = WideChar(#21);
  73.   WideSYN  = WideChar(#22);
  74.   WideCAN  = WideChar(#24);
  75.   WideEOF  = WideChar(#26);
  76.   WideESC  = WideChar(#27);
  77.   WideSP   = WideChar(#32);
  78.  
  79.   WideCRLF : WideString = #13#10;
  80.  
  81.   WideSingleQuote = WideChar('''');
  82.   WideDoubleQuote = WideChar('"');
  83.  
  84.   WideNoBreakSpace       = WideChar(#$00A0);
  85.   WideLineSeparator      = WideChar(#$2028);
  86.   WideParagraphSeparator = WideChar(#$2029);
  87.  
  88.   WideBOM_CPU            = WideChar(#$FFFE);
  89.   WideBOM_Reversed       = WideChar(#$FEFF);
  90.  
  91.   WideObjectReplacement  = WideChar(#$FFFC);
  92.   WideCharReplacement    = WideChar(#$FFFD);
  93.   WideInvalid            = WideChar(#$FFFF);
  94.  
  95.   WideCopyrightSign      = WideChar(#$00A9);
  96.   WideRegisteredSign     = WideChar(#$00AE);
  97.  
  98.   WideHighSurrogateFirst        = WideChar(#$D800);
  99.   WideHighSurrogateLast         = WideChar(#$DB7F);
  100.   WideLowSurrogateFirst         = WideChar(#$DC00);
  101.   WideLowSurrogateLast          = WideChar(#$DFFF);
  102.   WidePrivateHighSurrogateFirst = WideChar(#$DB80);
  103.   WidePrivateHighSurrogateLast  = WideChar(#$DBFF);
  104.  
  105.  
  106.  
  107. {                                                                              }
  108. { Unicode character functions                                                  }
  109. {                                                                              }
  110. type
  111.   WideCharMatchFunction = function (const Ch: WideChar): Boolean;
  112.  
  113. function  IsASCIIChar(const Ch: WideChar): Boolean;
  114. function  IsWhiteSpace(const Ch: WideChar): Boolean;
  115. function  IsControl(const Ch: WideChar): Boolean;
  116. function  IsControlOrWhiteSpace(const Ch: WideChar): Boolean;
  117. function  IsIgnorable(const Ch: UCS4Char): Boolean;
  118.  
  119. function  IsDash(const Ch: WideChar): Boolean;
  120. function  IsHyphen(const Ch: WideChar): Boolean;
  121. function  IsFullStop(const Ch: WideChar): Boolean;
  122. function  IsComma(const Ch: WideChar): Boolean;
  123. function  IsExclamationMark(const Ch: WideChar): Boolean;
  124. function  IsQuestionMark(const Ch: WideChar): Boolean;
  125.  
  126. function  IsLeftParenthesis(const Ch: WideChar): Boolean;
  127. function  IsLeftBracket(const Ch: WideChar): Boolean;
  128. function  GetRightParenthesis(const LeftParenthesis: WideChar): WideChar;
  129. function  GetRightBracket(const LeftBracket: WideChar): WideChar;
  130.  
  131. function  IsSingularQuotationMark(const Ch: WideChar): Boolean;
  132. function  IsOpeningQuotationMark(const Ch: WideChar): Boolean;
  133. function  IsClosingQuotationMark(const Ch: WideChar): Boolean;
  134. function  GetClosingQuotationMark(const OpeningQuote: WideChar): WideChar;
  135. function  GetOpeningQuotationMark(const ClosingQuote: WideChar): WideChar;
  136.  
  137. function  IsPunctuation(const Ch: WideChar): Boolean;
  138.  
  139. function  IsDecimalDigit(const Ch: UCS4Char): Boolean; overload;
  140. function  IsDecimalDigit(const Ch: WideChar): Boolean; overload;
  141. function  DecimalDigitValue(const Ch: UCS4Char): Integer; overload;
  142. function  DecimalDigitValue(const Ch: WideChar): Integer; overload;
  143. function  FractionCharacterValue(const Ch: WideChar; var A, B: Integer): Boolean;
  144. function  RomanNumeralValue(const Ch: WideChar): Integer;
  145.  
  146. function  IsHexDigit(const Ch: UCS4Char): Boolean; overload;
  147. function  IsHexDigit(const Ch: WideChar): Boolean; overload;
  148. function  HexDigitValue(const Ch: UCS4Char): Integer; overload;
  149. function  HexDigitValue(const Ch: WideChar): Integer; overload;
  150.  
  151. function  IsUpperCase(const Ch: WideChar): Boolean;
  152. function  IsLowerCase(const Ch: WideChar): Boolean;
  153. function  IsTitleCase(const Ch: WideChar): Boolean;
  154. function  WideUpCase(const Ch: WideChar): WideChar;
  155. function  WideLowCase(const Ch: WideChar): WideChar;
  156. function  WideUpCaseFolding(const Ch: WideChar): WideString;
  157. function  WideLowCaseFolding(const Ch: WideChar): WideString;
  158. function  WideIsEqualNoCase(const A, B: WideChar): Boolean;
  159. function  IsLetter(const Ch: WideChar): Boolean;
  160. function  IsAlphabetic(const Ch: WideChar): Boolean;
  161.  
  162. function  GetCombiningClass(const Ch: WideChar): Byte;
  163. function  GetCharacterDecomposition(const Ch: UCS4Char): WideString; overload;
  164. function  GetCharacterDecomposition(const Ch: WideChar): WideString; overload;
  165.  
  166.  
  167.  
  168. implementation
  169.  
  170.  
  171.  
  172. {                                                                              }
  173. { Character functions                                                          }
  174. {                                                                              }
  175. function IsASCIIChar(const Ch: WideChar): Boolean;
  176. begin
  177.   Result := Ord(Ch) <= $7F;
  178. end;
  179.  
  180. function IsWhiteSpace(const Ch: WideChar): Boolean;
  181. begin
  182.   Case Ch of
  183.     #$0009..#$000D,    // ASCII CONTROL
  184.     #$0020,            // SPACE
  185.     #$0085,            // <control>
  186.     #$00A0,            // NO-BREAK SPACE
  187.     #$1680,            // OGHAM SPACE MARK
  188.     #$2000..#$200A,    // EN QUAD..HAIR SPACE
  189.     #$2028,            // LINE SEPARATOR
  190.     #$2029,            // PARAGRAPH SEPARATOR
  191.     #$202F,            // NARROW NO-BREAK SPACE
  192.     #$3000 :           // IDEOGRAPHIC SPACE
  193.       Result := True;
  194.   else
  195.     Result := False;
  196.   end;
  197. end;
  198.  
  199. function IsControl(const Ch: WideChar): Boolean;
  200. begin
  201.   Case Ch of
  202.     #$0000..#$001F,
  203.     #$007F..#$009F :
  204.       Result := True;
  205.   else
  206.     Result := False;
  207.   end;
  208. end;
  209.  
  210. function IsControlOrWhiteSpace(const Ch: WideChar): Boolean;
  211. begin
  212.   Result := IsControl(Ch) or IsWhiteSpace(Ch);
  213. end;
  214.  
  215. // Derived from 'Cf' + 'Cc' + 'Cs' - White_Space
  216. function IsIgnorable(const Ch: UCS4Char): Boolean;
  217. begin
  218.   Case Ch of
  219.     $0000..$0008,     // # Cc   [9] <control>..<control>
  220.     $000E..$001F,     // # Cc  [18] <control>..<control>
  221.     $007F..$0084,     // # Cc   [6] <control>..<control>
  222.     $0086..$009F,     // # Cc  [26] <control>..<control>
  223.     $06DD,            // # Cf       ARABIC END OF AYAH
  224.     $070F,            // # Cf       SYRIAC ABBREVIATION MARK
  225.     $180B..$180D,     // # Mn   [3] MONGOLIAN FREE VARIATION SELECTOR ONE..MONGOLIAN FREE VARIATION SELECTOR THREE
  226.     $180E,            // # Cf       MONGOLIAN VOWEL SEPARATOR
  227.     $200C..$200F,     // # Cf   [4] ZERO WIDTH NON-JOINER..RIGHT-TO-LEFT MARK
  228.     $202A..$202E,     // # Cf   [5] LEFT-TO-RIGHT EMBEDDING..RIGHT-TO-LEFT OVERRIDE
  229.     $2060..$2063,     // # Cf   [4] WORD JOINER..INVISIBLE SEPARATOR
  230.     $2064..$2069,     // # Cn   [6]
  231.     $206A..$206F,     // # Cf   [6] INHIBIT SYMMETRIC SWAPPING..NOMINAL DIGIT SHAPES
  232.     $D800..$DFFF,     // # Cs [2048]
  233.     $FE00..$FE0F,     // # Mn  [16] VARIATION SELECTOR-1..VARIATION SELECTOR-16
  234.     $FEFF,            // # Cf       ZERO WIDTH NO-BREAK SPACE
  235.     $FFF0..$FFF8,     // # Cn   [9]
  236.     $FFF9..$FFFB,     // # Cf   [3] INTERLINEAR ANNOTATION ANCHOR..INTERLINEAR ANNOTATION TERMINATOR
  237.     $1D173..$1D17A,   // # Cf   [8] MUSICAL SYMBOL BEGIN BEAM..MUSICAL SYMBOL END PHRASE
  238.     $E0000,           // # Cn
  239.     $E0001,           // # Cf       LANGUAGE TAG
  240.     $E0002..$E001F,   // # Cn  [30]
  241.     $E0020..$E007F,   // # Cf  [96] TAG SPACE..CANCEL TAG
  242.     $E0080..$E0FFF :  // # Cn [3968]
  243.       Result := True;
  244.   else
  245.     Result := False;
  246.   end;
  247. end;
  248.  
  249. function IsDash(const Ch: WideChar): Boolean;
  250. begin
  251.   Case Ch of
  252.     #$002D,            // HYPHEN-MINUS
  253.     #$00AD,            // SOFT HYPHEN
  254.     #$058A,            // ARMENIAN HYPHEN
  255.     #$1806,            // MONGOLIAN TODO SOFT HYPHEN
  256.     #$2010..#$2015,    // HYPHEN..HORIZONTAL BAR
  257.     #$207B,            // SUPERSCRIPT MINUS
  258.     #$208B,            // SUBSCRIPT MINUS
  259.     #$2212,            // MINUS SIGN
  260.     #$301C,            // WAVE DASH
  261.     #$3030,            // WAVY DASH
  262.     #$FE31..#$FE32,    // PRESENTATION FORM FOR VERTICAL EM DASH..PRESENTATION FORM FOR VERTICAL EN DASH
  263.     #$FE58,            // SMALL EM DASH
  264.     #$FE63,            // SMALL HYPHEN-MINUS
  265.     #$FF0D :           // FULLWIDTH HYPHEN-MINUS
  266.       Result := True;
  267.   else
  268.     Result := False;
  269.   end;
  270. end;
  271.  
  272. function IsHyphen(const Ch: WideChar): Boolean;
  273. begin
  274.   Case Ch of
  275.     #$002D,            // HYPHEN-MINUS
  276.     #$00AD,            // SOFT HYPHEN
  277.     #$058A,            // ARMENIAN HYPHEN
  278.     #$1806,            // MONGOLIAN TODO SOFT HYPHEN
  279.     #$2010..#$2011,    // HYPHEN..NON-BREAKING HYPHEN
  280.     #$30FB,            // KATAKANA MIDDLE DOT
  281.     #$FE63,            // SMALL HYPHEN-MINUS
  282.     #$FF0D,            // FULLWIDTH HYPHEN-MINUS
  283.     #$FF65 :           // HALFWIDTH KATAKANA MIDDLE DOT
  284.       Result := True;
  285.   else
  286.     Result := False;
  287.   end;
  288. end;
  289.  
  290. function IsFullStop(const Ch: WideChar): Boolean;
  291. begin
  292.   Case Ord(Ch) of
  293.     $002E,  // FULL STOP
  294.     $0589,  // ARMENIAN FULL STOP
  295.     $06D4,  // ARABIC FULL STOP
  296.     $0701,  // SYRIAC SUPRALINEAR FULL STOP
  297.     $0702,  // SYRIAC SUBLINEAR FULL STOP
  298.     $1362,  // ETHIOPIC FULL STOP
  299.     $166E,  // CANADIAN SYLLABICS FULL STOP
  300.     $1803,  // MONGOLIAN FULL STOP
  301.     $1809,  // MONGOLIAN MANCHU FULL STOP
  302.     $3002,  // IDEOGRAPHIC FULL STOP
  303.     $FE52,  // SMALL FULL STOP
  304.     $FF0E,  // FULLWIDTH FULL STOP
  305.     $FF61 : // HALFWIDTH IDEOGRAPHIC FULL STOP
  306.       Result := True;
  307.   else
  308.     Result := False;
  309.   end;
  310. end;
  311.  
  312. function IsComma(const Ch: WideChar): Boolean;
  313. begin
  314.   Case Ord(Ch) of
  315.     $002C,  // COMMA
  316.     $055D,  // ARMENIAN COMMA
  317.     $060C,  // ARABIC COMMA
  318.     $0F14,  // TIBETAN MARK GTER TSHEG
  319.     $1363,  // ETHIOPIC COMMA
  320.     $1802,  // MONGOLIAN COMMA
  321.     $1808,  // MONGOLIAN MANCHU COMMA
  322.     $3001,  // IDEOGRAPHIC COMMA
  323.     $FE50,  // SMALL COMMA
  324.     $FE51,  // SMALL IDEOGRAPHIC COMMA
  325.     $FF0C,  // FULLWIDTH COMMA
  326.     $FF64 : // HALFWIDTH IDEOGRAPHIC COMMA
  327.       Result := True;
  328.   else
  329.     Result := False;
  330.   end;
  331. end;
  332.  
  333. function IsExclamationMark(const Ch: WideChar): Boolean;
  334. begin
  335.   Case Ord(Ch) of
  336.     $0021,    // EXCLAMATION MARK
  337.     $00A1,    // INVERTED EXCLAMATION MARK
  338.     $055C,    // ARMENIAN EXCLAMATION MARK
  339.     $203C,    // DOUBLE EXCLAMATION MARK
  340.     $203D,    // INTERROBANG
  341.     $2048,    // QUESTION EXCLAMATION MARK
  342.     $2049,    // EXCLAMATION QUESTION MARK
  343.     $FE57,    // SMALL EXCLAMATION MARK
  344.     $FF01 :   // FULLWIDTH EXCLAMATION MARK
  345.       Result := True;
  346.   else
  347.     Result := False;
  348.   end;
  349. end;
  350.  
  351. function IsQuestionMark(const Ch: WideChar): Boolean;
  352. begin
  353.   Case Ord(Ch) of
  354.     $003F,    // QUESTION MARK
  355.     $00BF,    // INVERTED QUESTION MARK
  356.     $037E,    // GREEK QUESTION MARK
  357.     $055E,    // ARMENIAN QUESTION MARK
  358.     $061F,    // ARABIC QUESTION MARK
  359.     $1367,    // ETHIOPIC QUESTION MARK
  360.     $2049,    // EXCLAMATION QUESTION MARK
  361.     $FE56,    // SMALL QUESTION MARK
  362.     $FF1F :   // FULLWIDTH QUESTION MARK
  363.       Result := True;
  364.   else
  365.     Result := False;
  366.   end;
  367. end;
  368.  
  369. function GetRightParenthesis(const LeftParenthesis: WideChar): WideChar;
  370. begin
  371.   Case Ord(LeftParenthesis) of
  372.     $0028 : Result := #$0029;  // PARENTHESIS
  373.     $207D : Result := #$207E;  // SUPERSCRIPT PARENTHESIS
  374.     $208D : Result := #$208E;  // SUBSCRIPT PARENTHESIS
  375.     $FD3E : Result := #$FD3F;  // ORNATE PARENTHESIS
  376.     $FE35 : Result := #$FE36;  // PRESENTATION FORM FOR VERTICAL PARENTHESIS
  377.     $FE59 : Result := #$FE5A;  // SMALL PARENTHESIS
  378.     $FF08 : Result := #$FF09;  // FULLWIDTH PARENTHESIS
  379.   else
  380.     Result := #$0000;
  381.   end;
  382. end;
  383.  
  384. function IsLeftParenthesis(const Ch: WideChar): Boolean;
  385. begin
  386.   Result := GetRightParenthesis(Ch) <> #$0000;
  387. end;
  388.  
  389. function GetRightBracket(const LeftBracket: WideChar): WideChar;
  390. begin
  391.   Case Ord(LeftBracket) of
  392.     $005B : Result := #$005D;  // SQUARE BRACKET
  393.     $007B : Result := #$007D;  // CURLY BRACKET
  394.     $2045 : Result := #$2046;  // SQUARE BRACKET WITH QUILL
  395.     $2329 : Result := #$232A;  // POINTING ANGLE BRACKET
  396.     $3008 : Result := #$3009;  // ANGLE BRACKET
  397.     $300A : Result := #$300B;  // DOUBLE ANGLE BRACKET
  398.     $300C : Result := #$300D;  // CORNER BRACKET
  399.     $300E : Result := #$300F;  // WHITE CORNER BRACKET
  400.     $3010 : Result := #$3011;  // BLACK LENTICULAR BRACKET
  401.     $3014 : Result := #$3015;  // TORTOISE SHELL BRACKET
  402.     $3016 : Result := #$3017;  // WHITE LENTICULAR BRACKET
  403.     $3018 : Result := #$3019;  // WHITE TORTOISE SHELL BRACKET
  404.     $301A : Result := #$301B;  // WHITE SQUARE BRACKET
  405.     $FE37 : Result := #$FE38;  // PRESENTATION FORM FOR VERTICAL CURLY BRACKET
  406.     $FE39 : Result := #$FE3A;  // PRESENTATION FORM FOR VERTICAL TORTOISE SHELL BRACKET
  407.     $FE3B : Result := #$FE3C;  // PRESENTATION FORM FOR VERTICAL BLACK LENTICULAR BRACKET
  408.     $FE3D : Result := #$FE3E;  // PRESENTATION FORM FOR VERTICAL DOUBLE ANGLE BRACKET
  409.     $FE3F : Result := #$FE40;  // PRESENTATION FORM FOR VERTICAL ANGLE BRACKET
  410.     $FE41 : Result := #$FE42;  // PRESENTATION FORM FOR VERTICAL CORNER BRACKET
  411.     $FE43 : Result := #$FE44;  // PRESENTATION FORM FOR VERTICAL WHITE CORNER BRACKET
  412.     $FE5B : Result := #$FE5C;  // SMALL CURLY BRACKET
  413.     $FE5D : Result := #$FE5E;  // SMALL TORTOISE SHELL BRACKET
  414.     $FF3B : Result := #$FF3D;  // FULLWIDTH SQUARE BRACKET
  415.     $FF5B : Result := #$FF5D;  // FULLWIDTH CURLY BRACKET
  416.     $FF62 : Result := #$FF63;  // HALFWIDTH CORNER BRACKET
  417.   else
  418.     Result := #$0000;
  419.   end;
  420. end;
  421.  
  422. function IsLeftBracket(const Ch: WideChar): Boolean;
  423. begin
  424.   Result := GetRightBracket(Ch) <> #$0000;
  425. end;
  426.  
  427. function IsSingularQuotationMark(const Ch: WideChar): Boolean;
  428. begin
  429.   Case Ord(Ch) of
  430.     $0022,   //        QUOTATION MARK
  431.     $0027,   //        APOSTROPHE
  432.     $FF02,   //        FULLWIDTH QUOTATION MARK
  433.     $FF07 :  //        FULLWIDTH APOSTROPHE
  434.       Result := True;
  435.   else
  436.     Result := False;
  437.   end;
  438. end;
  439.  
  440. function GetClosingQuotationMark(const OpeningQuote: WideChar): WideChar;
  441. begin
  442.   Case Ord(OpeningQuote) of
  443.     $00AB : Result := #$00BB;     // LEFT/RIGHT -POINTING DOUBLE ANGLE QUOTATION MARK
  444.     $2018 : Result := #$2019;     // LEFT/RIGHT SINGLE QUOTATION MARK
  445.     $201A : Result := #$201B;     // SINGLE LOW-9 QUOTATION MARK / SINGLE HIGH-REVERSED-9 QUOTATION MARK
  446.     $201C : Result := #$201D;     // LEFT/RIGHT DOUBLE QUOTATION MARK
  447.     $201E : Result := #$201F;     // DOUBLE LOW-9 QUOTATION MARK / DOUBLE HIGH-REVERSED-9 QUOTATION MARK
  448.     $2039 : Result := #$203A;     // SINGLE LEFT/RIGHT -POINTING ANGLE QUOTATION MARK
  449.     $301D : Result := #$301E;     // REVERSED DOUBLE PRIME QUOTATION MARK / DOUBLE PRIME QUOTATION MARK (also $301F)
  450.   else
  451.     Result := #$0000;
  452.   end;
  453. end;
  454.  
  455. function IsOpeningQuotationMark(const Ch: WideChar): Boolean;
  456. begin
  457.   Result := GetClosingQuotationMark(Ch) <> #$0000;
  458. end;
  459.  
  460. function GetOpeningQuotationMark(const ClosingQuote: WideChar): WideChar;
  461. begin
  462.   Case Ord(ClosingQuote) of
  463.     $00BB : Result := #$00AB;     // LEFT/RIGHT -POINTING DOUBLE ANGLE QUOTATION MARK
  464.     $2019 : Result := #$2018;     // LEFT/RIGHT SINGLE QUOTATION MARK
  465.     $201B : Result := #$201A;     // SINGLE LOW-9 QUOTATION MARK / SINGLE HIGH-REVERSED-9 QUOTATION MARK
  466.     $201D : Result := #$201C;     // LEFT/RIGHT DOUBLE QUOTATION MARK
  467.     $201F : Result := #$201E;     // DOUBLE LOW-9 QUOTATION MARK / DOUBLE HIGH-REVERSED-9 QUOTATION MARK
  468.     $203A : Result := #$2039;     // SINGLE LEFT/RIGHT -POINTING ANGLE QUOTATION MARK
  469.     $301E : Result := #$301D;     // REVERSED DOUBLE PRIME QUOTATION MARK / DOUBLE PRIME QUOTATION MARK
  470.     $301F : Result := #$301D;     // REVERSED DOUBLE PRIME QUOTATION MARK / LOW DOUBLE PRIME QUOTATION MARK
  471.   else
  472.     Result := #$0000;
  473.   end;
  474. end;
  475.  
  476. function IsClosingQuotationMark(const Ch: WideChar): Boolean;
  477. begin
  478.   Result := GetOpeningQuotationMark(Ch) <> #$0000;
  479. end;
  480.  
  481. function IsPunctuation(const Ch: WideChar): Boolean;
  482. begin
  483.   Case Ord(Ch) of
  484.     $0021,   // EXCLAMATION MARK
  485.     $0022,   // QUOTATION MARK
  486.     $0023,   // NUMBER SIGN
  487.     $0025,   // PERCENT SIGN
  488.     $0026,   // AMPERSAND
  489.     $0027,   // APOSTROPHE
  490.     $0028,   // LEFT PARENTHESIS
  491.     $0029,   // RIGHT PARENTHESIS
  492.     $002A,   // ASTERISK
  493.     $002C,   // COMMA
  494.     $002D,   // HYPHEN-MINUS
  495.     $002E,   // FULL STOP
  496.     $002F,   // SOLIDUS
  497.     $003A,   // COLON
  498.     $003B,   // SEMICOLON
  499.     $003F,   // QUESTION MARK
  500.     $0040,   // COMMERCIAL AT
  501.     $005B,   // LEFT SQUARE BRACKET
  502.     $005C,   // REVERSE SOLIDUS
  503.     $005D,   // RIGHT SQUARE BRACKET
  504.     $005F,   // LOW LINE
  505.     $007B,   // LEFT CURLY BRACKET
  506.     $007D,   // RIGHT CURLY BRACKET
  507.     $00A1,   // INVERTED EXCLAMATION MARK
  508.     $00AB,   // LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
  509.     $00AD,   // SOFT HYPHEN
  510.     $00B7,   // MIDDLE DOT
  511.     $00BB,   // RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
  512.     $00BF,   // INVERTED QUESTION MARK
  513.     $037E,   // GREEK QUESTION MARK
  514.     $0387,   // GREEK ANO TELEIA
  515.     $055A,   // ARMENIAN APOSTROPHE
  516.     $055B,   // ARMENIAN EMPHASIS MARK
  517.     $055C,   // ARMENIAN EXCLAMATION MARK
  518.     $055D,   // ARMENIAN COMMA
  519.     $055E,   // ARMENIAN QUESTION MARK
  520.     $055F,   // ARMENIAN ABBREVIATION MARK
  521.     $0589,   // ARMENIAN FULL STOP
  522.     $058A,   // ARMENIAN HYPHEN
  523.     $05BE,   // HEBREW PUNCTUATION MAQAF
  524.     $05C0,   // HEBREW PUNCTUATION PASEQ
  525.     $05C3,   // HEBREW PUNCTUATION SOF PASUQ
  526.     $05F3,   // HEBREW PUNCTUATION GERESH
  527.     $05F4,   // HEBREW PUNCTUATION GERSHAYIM
  528.     $060C,   // ARABIC COMMA
  529.     $061B,   // ARABIC SEMICOLON
  530.     $061F,   // ARABIC QUESTION MARK
  531.     $066A,   // ARABIC PERCENT SIGN
  532.     $066B,   // ARABIC DECIMAL SEPARATOR
  533.     $066C,   // ARABIC THOUSANDS SEPARATOR
  534.     $066D,   // ARABIC FIVE POINTED STAR
  535.     $06D4,   // ARABIC FULL STOP
  536.     $0700,   // SYRIAC END OF PARAGRAPH
  537.     $0701,   // SYRIAC SUPRALINEAR FULL STOP
  538.     $0702,   // SYRIAC SUBLINEAR FULL STOP
  539.     $0703,   // SYRIAC SUPRALINEAR COLON
  540.     $0704,   // SYRIAC SUBLINEAR COLON
  541.     $0705,   // SYRIAC HORIZONTAL COLON
  542.     $0706,   // SYRIAC COLON SKEWED LEFT
  543.     $0707,   // SYRIAC COLON SKEWED RIGHT
  544.     $0708,   // SYRIAC SUPRALINEAR COLON SKEWED LEFT
  545.     $0709,   // SYRIAC SUBLINEAR COLON SKEWED RIGHT
  546.     $070A,   // SYRIAC CONTRACTION
  547.     $070B,   // SYRIAC HARKLEAN OBELUS
  548.     $070C,   // SYRIAC HARKLEAN METOBELUS
  549.     $070D,   // SYRIAC HARKLEAN ASTERISCUS
  550.     $0964,   // DEVANAGARI DANDA
  551.     $0965,   // DEVANAGARI DOUBLE DANDA
  552.     $0970,   // DEVANAGARI ABBREVIATION SIGN
  553.     $0DF4,   // SINHALA PUNCTUATION KUNDDALIYA
  554.     $0E4F,   // THAI CHARACTER FONGMAN
  555.     $0E5A,   // THAI CHARACTER ANGKHANKHU
  556.     $0E5B,   // THAI CHARACTER KHOMUT
  557.     $0F04,   // TIBETAN MARK INITIAL YIG MGO MDUN MA
  558.     $0F05,   // TIBETAN MARK CLOSING YIG MGO SGAB MA
  559.     $0F06,   // TIBETAN MARK CARET YIG MGO PHUR SHAD MA
  560.     $0F07,   // TIBETAN MARK YIG MGO TSHEG SHAD MA
  561.     $0F08,   // TIBETAN MARK SBRUL SHAD
  562.     $0F09,   // TIBETAN MARK BSKUR YIG MGO
  563.     $0F0A,   // TIBETAN MARK BKA- SHOG YIG MGO
  564.     $0F0B,   // TIBETAN MARK INTERSYLLABIC TSHEG
  565.     $0F0C,   // TIBETAN MARK DELIMITER TSHEG BSTAR
  566.     $0F0D,   // TIBETAN MARK SHAD
  567.     $0F0E,   // TIBETAN MARK NYIS SHAD
  568.     $0F0F,   // TIBETAN MARK TSHEG SHAD
  569.     $0F10,   // TIBETAN MARK NYIS TSHEG SHAD
  570.     $0F11,   // TIBETAN MARK RIN CHEN SPUNGS SHAD
  571.     $0F12,   // TIBETAN MARK RGYA GRAM SHAD
  572.     $0F3A,   // TIBETAN MARK GUG RTAGS GYON
  573.     $0F3B,   // TIBETAN MARK GUG RTAGS GYAS
  574.     $0F3C,   // TIBETAN MARK ANG KHANG GYON
  575.     $0F3D,   // TIBETAN MARK ANG KHANG GYAS
  576.     $0F85,   // TIBETAN MARK PALUTA
  577.     $104A,   // MYANMAR SIGN LITTLE SECTION
  578.     $104B,   // MYANMAR SIGN SECTION
  579.     $104C,   // MYANMAR SYMBOL LOCATIVE
  580.     $104D,   // MYANMAR SYMBOL COMPLETED
  581.     $104E,   // MYANMAR SYMBOL AFOREMENTIONED
  582.     $104F,   // MYANMAR SYMBOL GENITIVE
  583.     $10FB,   // GEORGIAN PARAGRAPH SEPARATOR
  584.     $1361,   // ETHIOPIC WORDSPACE
  585.     $1362,   // ETHIOPIC FULL STOP
  586.     $1363,   // ETHIOPIC COMMA
  587.     $1364,   // ETHIOPIC SEMICOLON
  588.     $1365,   // ETHIOPIC COLON
  589.     $1366,   // ETHIOPIC PREFACE COLON
  590.     $1367,   // ETHIOPIC QUESTION MARK
  591.     $1368,   // ETHIOPIC PARAGRAPH SEPARATOR
  592.     $166D,   // CANADIAN SYLLABICS CHI SIGN
  593.     $166E,   // CANADIAN SYLLABICS FULL STOP
  594.     $169B,   // OGHAM FEATHER MARK
  595.     $169C,   // OGHAM REVERSED FEATHER MARK
  596.     $16EB,   // RUNIC SINGLE PUNCTUATION
  597.     $16EC,   // RUNIC MULTIPLE PUNCTUATION
  598.     $16ED,   // RUNIC CROSS PUNCTUATION
  599.     $17D4,   // KHMER SIGN KHAN
  600.     $17D5,   // KHMER SIGN BARIYOOSAN
  601.     $17D6,   // KHMER SIGN CAMNUC PII KUUH
  602.     $17D7,   // KHMER SIGN LEK TOO
  603.     $17D8,   // KHMER SIGN BEYYAL
  604.     $17D9,   // KHMER SIGN PHNAEK MUAN
  605.     $17DA,   // KHMER SIGN KOOMUUT
  606.     $17DC,   // KHMER SIGN AVAKRAHASANYA
  607.     $1800,   // MONGOLIAN BIRGA
  608.     $1801,   // MONGOLIAN ELLIPSIS
  609.     $1802,   // MONGOLIAN COMMA
  610.     $1803,   // MONGOLIAN FULL STOP
  611.     $1804,   // MONGOLIAN COLON
  612.     $1805,   // MONGOLIAN FOUR DOTS
  613.     $1806,   // MONGOLIAN TODO SOFT HYPHEN
  614.     $1807,   // MONGOLIAN SIBE SYLLABLE BOUNDARY MARKER
  615.     $1808,   // MONGOLIAN MANCHU COMMA
  616.     $1809,   // MONGOLIAN MANCHU FULL STOP
  617.     $180A,   // MONGOLIAN NIRUGU
  618.     $2010,   // HYPHEN
  619.     $2011,   // NON-BREAKING HYPHEN
  620.     $2012,   // FIGURE DASH
  621.     $2013,   // EN DASH
  622.     $2014,   // EM DASH
  623.     $2015,   // HORIZONTAL BAR
  624.     $2016,   // DOUBLE VERTICAL LINE
  625.     $2017,   // DOUBLE LOW LINE
  626.     $2018,   // LEFT SINGLE QUOTATION MARK
  627.     $2019,   // RIGHT SINGLE QUOTATION MARK
  628.     $201A,   // SINGLE LOW-9 QUOTATION MARK
  629.     $201B,   // SINGLE HIGH-REVERSED-9 QUOTATION MARK
  630.     $201C,   // LEFT DOUBLE QUOTATION MARK
  631.     $201D,   // RIGHT DOUBLE QUOTATION MARK
  632.     $201E,   // DOUBLE LOW-9 QUOTATION MARK
  633.     $201F,   // DOUBLE HIGH-REVERSED-9 QUOTATION MARK
  634.     $2020,   // DAGGER
  635.     $2021,   // DOUBLE DAGGER
  636.     $2022,   // BULLET
  637.     $2023,   // TRIANGULAR BULLET
  638.     $2024,   // ONE DOT LEADER
  639.     $2025,   // TWO DOT LEADER
  640.     $2026,   // HORIZONTAL ELLIPSIS
  641.     $2027,   // HYPHENATION POINT
  642.     $2030,   // PER MILLE SIGN
  643.     $2031,   // PER TEN THOUSAND SIGN
  644.     $2032,   // PRIME
  645.     $2033,   // DOUBLE PRIME
  646.     $2034,   // TRIPLE PRIME
  647.     $2035,   // REVERSED PRIME
  648.     $2036,   // REVERSED DOUBLE PRIME
  649.     $2037,   // REVERSED TRIPLE PRIME
  650.     $2038,   // CARET
  651.     $2039,   // SINGLE LEFT-POINTING ANGLE QUOTATION MARK
  652.     $203A,   // SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
  653.     $203B,   // REFERENCE MARK
  654.     $203C,   // DOUBLE EXCLAMATION MARK
  655.     $203D,   // INTERROBANG
  656.     $203E,   // OVERLINE
  657.     $203F,   // UNDERTIE
  658.     $2040,   // CHARACTER TIE
  659.     $2041,   // CARET INSERTION POINT
  660.     $2042,   // ASTERISM
  661.     $2043,   // HYPHEN BULLET
  662.     $2045,   // LEFT SQUARE BRACKET WITH QUILL
  663.     $2046,   // RIGHT SQUARE BRACKET WITH QUILL
  664.     $2048,   // QUESTION EXCLAMATION MARK
  665.     $2049,   // EXCLAMATION QUESTION MARK
  666.     $204A,   // TIRONIAN SIGN ET
  667.     $204B,   // REVERSED PILCROW SIGN
  668.     $204C,   // BLACK LEFTWARDS BULLET
  669.     $204D,   // BLACK RIGHTWARDS BULLET
  670.     $207D,   // SUPERSCRIPT LEFT PARENTHESIS
  671.     $207E,   // SUPERSCRIPT RIGHT PARENTHESIS
  672.     $208D,   // SUBSCRIPT LEFT PARENTHESIS
  673.     $208E,   // SUBSCRIPT RIGHT PARENTHESIS
  674.     $2329,   // LEFT-POINTING ANGLE BRACKET
  675.     $232A,   // RIGHT-POINTING ANGLE BRACKET
  676.     $3001,   // IDEOGRAPHIC COMMA
  677.     $3002,   // IDEOGRAPHIC FULL STOP
  678.     $3003,   // DITTO MARK
  679.     $3008,   // LEFT ANGLE BRACKET
  680.     $3009,   // RIGHT ANGLE BRACKET
  681.     $300A,   // LEFT DOUBLE ANGLE BRACKET
  682.     $300B,   // RIGHT DOUBLE ANGLE BRACKET
  683.     $300C,   // LEFT CORNER BRACKET
  684.     $300D,   // RIGHT CORNER BRACKET
  685.     $300E,   // LEFT WHITE CORNER BRACKET
  686.     $300F,   // RIGHT WHITE CORNER BRACKET
  687.     $3010,   // LEFT BLACK LENTICULAR BRACKET
  688.     $3011,   // RIGHT BLACK LENTICULAR BRACKET
  689.     $3014,   // LEFT TORTOISE SHELL BRACKET
  690.     $3015,   // RIGHT TORTOISE SHELL BRACKET
  691.     $3016,   // LEFT WHITE LENTICULAR BRACKET
  692.     $3017,   // RIGHT WHITE LENTICULAR BRACKET
  693.     $3018,   // LEFT WHITE TORTOISE SHELL BRACKET
  694.     $3019,   // RIGHT WHITE TORTOISE SHELL BRACKET
  695.     $301A,   // LEFT WHITE SQUARE BRACKET
  696.     $301B,   // RIGHT WHITE SQUARE BRACKET
  697.     $301C,   // WAVE DASH
  698.     $301D,   // REVERSED DOUBLE PRIME QUOTATION MARK
  699.     $301E,   // DOUBLE PRIME QUOTATION MARK
  700.     $301F,   // LOW DOUBLE PRIME QUOTATION MARK
  701.     $3030,   // WAVY DASH
  702.     $30FB,   // KATAKANA MIDDLE DOT
  703.     $FD3E,   // ORNATE LEFT PARENTHESIS
  704.     $FD3F,   // ORNATE RIGHT PARENTHESIS
  705.     $FE30,   // PRESENTATION FORM FOR VERTICAL TWO DOT LEADER
  706.     $FE31,   // PRESENTATION FORM FOR VERTICAL EM DASH
  707.     $FE32,   // PRESENTATION FORM FOR VERTICAL EN DASH
  708.     $FE33,   // PRESENTATION FORM FOR VERTICAL LOW LINE
  709.     $FE34,   // PRESENTATION FORM FOR VERTICAL WAVY LOW LINE
  710.     $FE35,   // PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS
  711.     $FE36,   // PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS
  712.     $FE37,   // PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET
  713.     $FE38,   // PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET
  714.     $FE39,   // PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET
  715.     $FE3A,   // PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET
  716.     $FE3B,   // PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET
  717.     $FE3C,   // PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET
  718.     $FE3D,   // PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET
  719.     $FE3E,   // PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET
  720.     $FE3F,   // PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET
  721.     $FE40,   // PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET
  722.     $FE41,   // PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET
  723.     $FE42,   // PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET
  724.     $FE43,   // PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET
  725.     $FE44,   // PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET
  726.     $FE49,   // DASHED OVERLINE
  727.     $FE4A,   // CENTRELINE OVERLINE
  728.     $FE4B,   // WAVY OVERLINE
  729.     $FE4C,   // DOUBLE WAVY OVERLINE
  730.     $FE4D,   // DASHED LOW LINE
  731.     $FE4E,   // CENTRELINE LOW LINE
  732.     $FE4F,   // WAVY LOW LINE
  733.     $FE50,   // SMALL COMMA
  734.     $FE51,   // SMALL IDEOGRAPHIC COMMA
  735.     $FE52,   // SMALL FULL STOP
  736.     $FE54,   // SMALL SEMICOLON
  737.     $FE55,   // SMALL COLON
  738.     $FE56,   // SMALL QUESTION MARK
  739.     $FE57,   // SMALL EXCLAMATION MARK
  740.     $FE58,   // SMALL EM DASH
  741.     $FE59,   // SMALL LEFT PARENTHESIS
  742.     $FE5A,   // SMALL RIGHT PARENTHESIS
  743.     $FE5B,   // SMALL LEFT CURLY BRACKET
  744.     $FE5C,   // SMALL RIGHT CURLY BRACKET
  745.     $FE5D,   // SMALL LEFT TORTOISE SHELL BRACKET
  746.     $FE5E,   // SMALL RIGHT TORTOISE SHELL BRACKET
  747.     $FE5F,   // SMALL NUMBER SIGN
  748.     $FE60,   // SMALL AMPERSAND
  749.     $FE61,   // SMALL ASTERISK
  750.     $FE63,   // SMALL HYPHEN-MINUS
  751.     $FE68,   // SMALL REVERSE SOLIDUS
  752.     $FE6A,   // SMALL PERCENT SIGN
  753.     $FE6B,   // SMALL COMMERCIAL AT
  754.     $FF01,   // FULLWIDTH EXCLAMATION MARK
  755.     $FF02,   // FULLWIDTH QUOTATION MARK
  756.     $FF03,   // FULLWIDTH NUMBER SIGN
  757.     $FF05,   // FULLWIDTH PERCENT SIGN
  758.     $FF06,   // FULLWIDTH AMPERSAND
  759.     $FF07,   // FULLWIDTH APOSTROPHE
  760.     $FF08,   // FULLWIDTH LEFT PARENTHESIS
  761.     $FF09,   // FULLWIDTH RIGHT PARENTHESIS
  762.     $FF0A,   // FULLWIDTH ASTERISK
  763.     $FF0C,   // FULLWIDTH COMMA
  764.     $FF0D,   // FULLWIDTH HYPHEN-MINUS
  765.     $FF0E,   // FULLWIDTH FULL STOP
  766.     $FF0F,   // FULLWIDTH SOLIDUS
  767.     $FF1A,   // FULLWIDTH COLON
  768.     $FF1B,   // FULLWIDTH SEMICOLON
  769.     $FF1F,   // FULLWIDTH QUESTION MARK
  770.     $FF20,   // FULLWIDTH COMMERCIAL AT
  771.     $FF3B,   // FULLWIDTH LEFT SQUARE BRACKET
  772.     $FF3C,   // FULLWIDTH REVERSE SOLIDUS
  773.     $FF3D,   // FULLWIDTH RIGHT SQUARE BRACKET
  774.     $FF3F,   // FULLWIDTH LOW LINE
  775.     $FF5B,   // FULLWIDTH LEFT CURLY BRACKET
  776.     $FF5D,   // FULLWIDTH RIGHT CURLY BRACKET
  777.     $FF61,   // HALFWIDTH IDEOGRAPHIC FULL STOP
  778.     $FF62,   // HALFWIDTH LEFT CORNER BRACKET
  779.     $FF63,   // HALFWIDTH RIGHT CORNER BRACKET
  780.     $FF64,   // HALFWIDTH IDEOGRAPHIC COMMA
  781.     $FF65 :  // HALFWIDTH KATAKANA MIDDLE DOT
  782.       Result := True;
  783.   else
  784.     Result := False;
  785.   end;
  786. end;
  787.  
  788. function DecimalDigitBase(const Ch: UCS4Char): UCS4Char;
  789. begin
  790.   Case Ch of
  791.     $0030..$0039   : Result := $0030;  // DIGIT
  792.     $0660..$0669   : Result := $0660;  // ARABIC-INDIC DIGIT
  793.     $06F0..$06F9   : Result := $06F0;  // EXTENDED ARABIC-INDIC DIGIT
  794.     $0966..$096F   : Result := $0966;  // DEVANAGARI DIGIT
  795.     $09E6..$09EF   : Result := $09E6;  // BENGALI DIGIT
  796.     $0A66..$0A6F   : Result := $0A66;  // GURMUKHI DIGIT
  797.     $0AE6..$0AEF   : Result := $0AE6;  // GUJARATI DIGIT
  798.     $0B66..$0B6F   : Result := $0B66;  // ORIYA DIGIT
  799.     $0C66..$0C6F   : Result := $0C66;  // TELUGU DIGIT
  800.     $0CE6..$0CEF   : Result := $0CE6;  // KANNADA DIGIT
  801.     $0D66..$0D6F   : Result := $0D66;  // MALAYALAM DIGIT
  802.     $0E50..$0E59   : Result := $0E50;  // THAI DIGIT
  803.     $0ED0..$0ED9   : Result := $0ED0;  // LAO DIGIT
  804.     $0F20..$0F29   : Result := $0F20;  // TIBETAN DIGIT
  805.     $1040..$1049   : Result := $1040;  // MYANMAR DIGIT
  806.     $17E0..$17E9   : Result := $17E0;  // KHMER DIGIT
  807.     $1810..$1819   : Result := $1810;  // MONGOLIAN DIGIT
  808.     $2070..$2079   : Result := $2070;  // SUPERSCRIPT DIGIT
  809.     $2080..$2089   : Result := $2080;  // SUBSCRIPT DIGIT
  810.     $FF10..$FF19   : Result := $FF10;  // FULLWIDTH DIGIT
  811.     $1D7CE..$1D7D7 : Result := $1D7CE; // MATHEMATICAL BOLD DIGIT
  812.     $1D7D8..$1D7E1 : Result := $1D7D8; // MATHEMATICAL DOUBLE-STRUCK DIGIT
  813.     $1D7E2..$1D7EB : Result := $1D7E2; // MATHEMATICAL SANS-SERIF DIGIT
  814.     $1D7EC..$1D7F5 : Result := $1D7EC; // MATHEMATICAL SANS-SERIF BOLD DIGIT
  815.     $1D7F6..$1D7FF : Result := $1D7F6; // MATHEMATICAL MONOSPACE DIGIT
  816.   else
  817.     Result := 0;
  818.   end;
  819. end;
  820.  
  821. function DecimalDigitValue(const Ch: UCS4Char): Integer;
  822. var I : LongWord;
  823. begin
  824.   I := DecimalDigitBase(Ch);
  825.   if I = 0 then
  826.     Result := -1 else
  827.     Result := Ch - I;
  828. end;
  829.  
  830. function DecimalDigitValue(const Ch: WideChar): Integer;
  831. begin
  832.   Result := DecimalDigitValue(Ord(Ch));
  833. end;
  834.  
  835. function IsDecimalDigit(const Ch: UCS4Char): Boolean;
  836. begin
  837.   Result := DecimalDigitBase(Ch) <> 0;
  838. end;
  839.  
  840. function IsDecimalDigit(const Ch: WideChar): Boolean;
  841. begin
  842.   Result := DecimalDigitBase(Ord(Ch)) <> 0;
  843. end;
  844.  
  845. function FractionCharacterValue(const Ch: WideChar; var A, B : Integer): Boolean;
  846. begin
  847.   Case Ord(Ch) of
  848.     $00BC : begin A := 1; B := 4; end;       // # No       VULGAR FRACTION ONE QUARTER
  849.     $00BD : begin A := 1; B := 2; end;       // # No       VULGAR FRACTION ONE HALF
  850.     $00BE : begin A := 3; B := 4; end;       // # No       VULGAR FRACTION THREE QUARTERS
  851.     $0F2A : begin A := 1; B := 2; end;       // # No       TIBETAN DIGIT HALF ONE
  852.     $2153 : begin A := 1; B := 3; end;       // # No       VULGAR FRACTION ONE THIRD
  853.     $2154 : begin A := 2; B := 3; end;       // # No       VULGAR FRACTION TWO THIRDS
  854.     $2155 : begin A := 1; B := 5; end;       // # No       VULGAR FRACTION ONE FIFTH
  855.     $2156 : begin A := 2; B := 5; end;       // # No       VULGAR FRACTION TWO FIFTHS
  856.     $2157 : begin A := 3; B := 5; end;       // # No       VULGAR FRACTION THREE FIFTHS
  857.     $2158 : begin A := 4; B := 5; end;       // # No       VULGAR FRACTION FOUR FIFTHS
  858.     $2159 : begin A := 1; B := 6; end;       // # No       VULGAR FRACTION ONE SIXTH
  859.     $215A : begin A := 5; B := 6; end;       // # No       VULGAR FRACTION FIVE SIXTHS
  860.     $215B : begin A := 1; B := 8; end;       // # No       VULGAR FRACTION ONE EIGHTH
  861.     $215C : begin A := 3; B := 8; end;       // # No       VULGAR FRACTION THREE EIGHTHS
  862.     $215D : begin A := 5; B := 8; end;       // # No       VULGAR FRACTION FIVE EIGHTHS
  863.     $215E : begin A := 7; B := 8; end;       // # No       VULGAR FRACTION SEVEN EIGHTHS
  864.   else
  865.     begin A := 0; B := 0; end;
  866.   end;
  867.   Result := B <> 0;
  868. end;
  869.  
  870. function RomanNumeralValue(const Ch: WideChar): Integer;
  871. begin
  872.   Case Ord(Ch) of
  873.     $2160        : Result := 1;     //  Nl       ROMAN NUMERAL ONE
  874.     $2161        : Result := 2;     //  Nl       ROMAN NUMERAL TWO
  875.     $2162        : Result := 3;     //  Nl       ROMAN NUMERAL THREE
  876.     $2163        : Result := 4;     //  Nl       ROMAN NUMERAL FOUR
  877.     $2164        : Result := 5;     //  Nl       ROMAN NUMERAL FIVE
  878.     $2165        : Result := 6;     //  Nl       ROMAN NUMERAL SIX
  879.     $2166        : Result := 7;     //  Nl       ROMAN NUMERAL SEVEN
  880.     $2167        : Result := 8;     //  Nl       ROMAN NUMERAL EIGHT
  881.     $2168        : Result := 9;     //  Nl       ROMAN NUMERAL NINE
  882.     $2169        : Result := 10;    //  Nl       ROMAN NUMERAL TEN
  883.     $216A        : Result := 11;    //  Nl       ROMAN NUMERAL ELEVEN
  884.     $216B        : Result := 12;    //  Nl       ROMAN NUMERAL TWELVE
  885.     $216C        : Result := 50;    //  Nl       ROMAN NUMERAL FIFTY
  886.     $216D        : Result := 100;   //  Nl       ROMAN NUMERAL ONE HUNDRED
  887.     $216E        : Result := 500;   //  Nl       ROMAN NUMERAL FIVE HUNDRED
  888.     $216F        : Result := 1000;  //  Nl       ROMAN NUMERAL ONE THOUSAND
  889.     $2170        : Result := 1;     //  Nl       SMALL ROMAN NUMERAL ONE
  890.     $2171        : Result := 2;     //  Nl       SMALL ROMAN NUMERAL TWO
  891.     $2172        : Result := 3;     //  Nl       SMALL ROMAN NUMERAL THREE
  892.     $2173        : Result := 4;     //  Nl       SMALL ROMAN NUMERAL FOUR
  893.     $2174        : Result := 5;     //  Nl       SMALL ROMAN NUMERAL FIVE
  894.     $2175        : Result := 6;     //  Nl       SMALL ROMAN NUMERAL SIX
  895.     $2176        : Result := 7;     //  Nl       SMALL ROMAN NUMERAL SEVEN
  896.     $2177        : Result := 8;     //  Nl       SMALL ROMAN NUMERAL EIGHT
  897.     $2178        : Result := 9;     //  Nl       SMALL ROMAN NUMERAL NINE
  898.     $2179        : Result := 10;    //  Nl       SMALL ROMAN NUMERAL TEN
  899.     $217A        : Result := 11;    //  Nl       SMALL ROMAN NUMERAL ELEVEN
  900.     $217B        : Result := 12;    //  Nl       SMALL ROMAN NUMERAL TWELVE
  901.     $217C        : Result := 50;    //  Nl       SMALL ROMAN NUMERAL FIFTY
  902.     $217D        : Result := 100;   //  Nl       SMALL ROMAN NUMERAL ONE HUNDRED
  903.     $217E        : Result := 500;   //  Nl       SMALL ROMAN NUMERAL FIVE HUNDRED
  904.     $217F..$2180 : Result := 1000;  //  Nl   [2] SMALL ROMAN NUMERAL ONE THOUSAND..ROMAN NUMERAL ONE THOUSAND C D
  905.     $2181        : Result := 5000;  //  Nl       ROMAN NUMERAL FIVE THOUSAND
  906.     $2182        : Result := 10000; //  Nl       ROMAN NUMERAL TEN THOUSAND
  907.   else
  908.     Result := 0;
  909.   end;
  910. end;
  911.  
  912. function LatinAlphaCharBase(const Ch: WideChar): UCS4Char;
  913. begin
  914.   Case Ord(Ch) of
  915.     $0041..$005A : Result := $0041;  // LATIN CAPITAL LETTER
  916.     $0061..$007A : Result := $0061;  // LATIN SMALL LETTER
  917.     $FF21..$FF3A : Result := $FF21;  // FULLWIDTH LATIN CAPITAL LETTER
  918.     $FF41..$FF5A : Result := $FF41;  // FULLWIDTH LATIN SMALL LETTER
  919.   else
  920.     Result := 0;
  921.   end;
  922. end;
  923.  
  924. function HexAlphaDigitBase(const Ch: WideChar): UCS4Char; overload;
  925. begin
  926.   Result := LatinAlphaCharBase(Ch);
  927.   if Result = 0 then
  928.     exit;
  929.   if Ord(Ch) - Result > 5 then
  930.     Result := 0;
  931. end;
  932.  
  933. function HexAlphaDigitBase(const Ch: UCS4Char): UCS4Char; overload;
  934. begin
  935.   if Ch <= $FFFF then
  936.     Result := HexAlphaDigitBase(WideChar(Ch)) else
  937.     Case Ch of
  938.       $1D400..$1D405 : Result := $1D400;  // MATHEMATICAL BOLD CAPITAL
  939.       $1D41A..$1D41F : Result := $1D41A;  // MATHEMATICAL BOLD SMALL
  940.       $1D434..$1D439 : Result := $1D434;  // MATHEMATICAL ITALIC CAPITAL
  941.       $1D44E..$1D453 : Result := $1D44E;  // MATHEMATICAL ITALIC SMALL
  942.       $1D468..$1D46D : Result := $1D468;  // MATHEMATICAL BOLD ITALIC CAPITAL
  943.       $1D482..$1D487 : Result := $1D482;  // MATHEMATICAL BOLD ITALIC SMALL
  944.       $1D49C..$1D4A1 : Result := $1D49C;  // MATHEMATICAL SCRIPT CAPITAL
  945.       $1D4B6..$1D4BB : Result := $1D4B6;  // MATHEMATICAL SCRIPT SMALL
  946.       $1D4D0..$1D4D5 : Result := $1D4D0;  // MATHEMATICAL BOLD SCRIPT CAPITAL
  947.       $1D4EA..$1D4EF : Result := $1D4EA;  // MATHEMATICAL BOLD SCRIPT SMALL
  948.       $1D504..$1D509 : Result := $1D504;  // MATHEMATICAL FRAKTUR CAPITAL
  949.       $1D51E..$1D523 : Result := $1D51E;  // MATHEMATICAL FRAKTUR SMALL
  950.       $1D538..$1D53D : Result := $1D538;  // MATHEMATICAL DOUBLE-STRUCK CAPITAL
  951.       $1D552..$1D557 : Result := $1D552;  // MATHEMATICAL DOUBLE-STRUCK SMALL
  952.       $1D56C..$1D571 : Result := $1D56C;  // MATHEMATICAL BOLD FRAKTUR CAPITAL
  953.       $1D586..$1D58B : Result := $1D586;  // MATHEMATICAL BOLD FRAKTUR SMALL
  954.       $1D5A0..$1D5A5 : Result := $1D5A0;  // MATHEMATICAL SANS-SERIF CAPITAL
  955.       $1D5BA..$1D5BF : Result := $1D5BA;  // MATHEMATICAL SANS-SERIF SMALL
  956.       $1D5D4..$1D5D9 : Result := $1D5D4;  // MATHEMATICAL SANS-SERIF BOLD CAPITAL
  957.       $1D5EE..$1D5F3 : Result := $1D5EE;  // MATHEMATICAL SANS-SERIF BOLD SMALL
  958.       $1D608..$1D60D : Result := $1D608;  // MATHEMATICAL SANS-SERIF ITALIC CAPITAL
  959.       $1D622..$1D627 : Result := $1D622;  // MATHEMATICAL SANS-SERIF ITALIC SMALL
  960.       $1D63C..$1D641 : Result := $1D63C;  // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL
  961.       $1D656..$1D65B : Result := $1D656;  // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL
  962.       $1D670..$1D675 : Result := $1D670;  // MATHEMATICAL MONOSPACE CAPITAL
  963.       $1D68A..$1D68F : Result := $1D68A;  // MATHEMATICAL MONOSPACE SMALL
  964.       $E0041..$E0046 : Result := $E0041;  // TAG LATIN CAPITAL LETTER
  965.     else
  966.       Result := 0;
  967.     end;
  968. end;
  969.  
  970. function HexDigitValue(const Ch: UCS4Char): Integer;
  971. var I : UCS4Char;
  972. begin
  973.   Result := DecimalDigitValue(Ch);
  974.   if Result >= 0 then
  975.     exit;
  976.   I := HexAlphaDigitBase(Ch);
  977.   if I > 0 then
  978.     Result := Ch - I + 10;
  979. end;
  980.  
  981. function HexDigitValue(const Ch: WideChar): Integer;
  982. var I : UCS4Char;
  983. begin
  984.   Result := DecimalDigitValue(Ch);
  985.   if Result >= 0 then
  986.     exit;
  987.   I := HexAlphaDigitBase(Ch);
  988.   if I > 0 then
  989.     Result := Ord(Ch) - I + 10;
  990. end;
  991.  
  992. function IsHexDigit(const Ch: UCS4Char): Boolean;
  993. begin
  994.   Result := HexDigitValue(Ch) >= 0;
  995. end;
  996.  
  997. function IsHexDigit(const Ch: WideChar): Boolean;
  998. begin
  999.   Result := HexDigitValue(Ch) >= 0;
  1000. end;
  1001.  
  1002. { Unicode letter table                                                         }
  1003. type
  1004.   TUnicodeLetterAttr = (laUpper, laLower);
  1005.   TUnicodeLetterInfo = packed record
  1006.     Unicode  : WideChar;
  1007.     Attr     : TUnicodeLetterAttr;
  1008.     CaseCode : WideChar;
  1009.   end;
  1010.   PUnicodeLetterInfo = ^TUnicodeLetterInfo;
  1011.  
  1012. const
  1013.   // Derived from 'Lu' and 'Ll' class
  1014.   UnicodeLetterEntries = 1492; // 7K table
  1015.   UnicodeLetterInfo : Array[0..UnicodeLetterEntries - 1] of TUnicodeLetterInfo = (
  1016.     (Unicode:#$0041; Attr:laUpper; CaseCode:#$0061),   // LATIN CAPITAL LETTER A
  1017.     (Unicode:#$0042; Attr:laUpper; CaseCode:#$0062),   // LATIN CAPITAL LETTER B
  1018.     (Unicode:#$0043; Attr:laUpper; CaseCode:#$0063),   // LATIN CAPITAL LETTER C
  1019.     (Unicode:#$0044; Attr:laUpper; CaseCode:#$0064),   // LATIN CAPITAL LETTER D
  1020.     (Unicode:#$0045; Attr:laUpper; CaseCode:#$0065),   // LATIN CAPITAL LETTER E
  1021.     (Unicode:#$0046; Attr:laUpper; CaseCode:#$0066),   // LATIN CAPITAL LETTER F
  1022.     (Unicode:#$0047; Attr:laUpper; CaseCode:#$0067),   // LATIN CAPITAL LETTER G
  1023.     (Unicode:#$0048; Attr:laUpper; CaseCode:#$0068),   // LATIN CAPITAL LETTER H
  1024.     (Unicode:#$0049; Attr:laUpper; CaseCode:#$0069),   // LATIN CAPITAL LETTER I
  1025.     (Unicode:#$004A; Attr:laUpper; CaseCode:#$006A),   // LATIN CAPITAL LETTER J
  1026.     (Unicode:#$004B; Attr:laUpper; CaseCode:#$006B),   // LATIN CAPITAL LETTER K
  1027.     (Unicode:#$004C; Attr:laUpper; CaseCode:#$006C),   // LATIN CAPITAL LETTER L
  1028.     (Unicode:#$004D; Attr:laUpper; CaseCode:#$006D),   // LATIN CAPITAL LETTER M
  1029.     (Unicode:#$004E; Attr:laUpper; CaseCode:#$006E),   // LATIN CAPITAL LETTER N
  1030.     (Unicode:#$004F; Attr:laUpper; CaseCode:#$006F),   // LATIN CAPITAL LETTER O
  1031.     (Unicode:#$0050; Attr:laUpper; CaseCode:#$0070),   // LATIN CAPITAL LETTER P
  1032.     (Unicode:#$0051; Attr:laUpper; CaseCode:#$0071),   // LATIN CAPITAL LETTER Q
  1033.     (Unicode:#$0052; Attr:laUpper; CaseCode:#$0072),   // LATIN CAPITAL LETTER R
  1034.     (Unicode:#$0053; Attr:laUpper; CaseCode:#$0073),   // LATIN CAPITAL LETTER S
  1035.     (Unicode:#$0054; Attr:laUpper; CaseCode:#$0074),   // LATIN CAPITAL LETTER T
  1036.     (Unicode:#$0055; Attr:laUpper; CaseCode:#$0075),   // LATIN CAPITAL LETTER U
  1037.     (Unicode:#$0056; Attr:laUpper; CaseCode:#$0076),   // LATIN CAPITAL LETTER V
  1038.     (Unicode:#$0057; Attr:laUpper; CaseCode:#$0077),   // LATIN CAPITAL LETTER W
  1039.     (Unicode:#$0058; Attr:laUpper; CaseCode:#$0078),   // LATIN CAPITAL LETTER X
  1040.     (Unicode:#$0059; Attr:laUpper; CaseCode:#$0079),   // LATIN CAPITAL LETTER Y
  1041.     (Unicode:#$005A; Attr:laUpper; CaseCode:#$007A),   // LATIN CAPITAL LETTER Z
  1042.     (Unicode:#$0061; Attr:laLower; CaseCode:#$0041),   // LATIN SMALL LETTER A
  1043.     (Unicode:#$0062; Attr:laLower; CaseCode:#$0042),   // LATIN SMALL LETTER B
  1044.     (Unicode:#$0063; Attr:laLower; CaseCode:#$0043),   // LATIN SMALL LETTER C
  1045.     (Unicode:#$0064; Attr:laLower; CaseCode:#$0044),   // LATIN SMALL LETTER D
  1046.     (Unicode:#$0065; Attr:laLower; CaseCode:#$0045),   // LATIN SMALL LETTER E
  1047.     (Unicode:#$0066; Attr:laLower; CaseCode:#$0046),   // LATIN SMALL LETTER F
  1048.     (Unicode:#$0067; Attr:laLower; CaseCode:#$0047),   // LATIN SMALL LETTER G
  1049.     (Unicode:#$0068; Attr:laLower; CaseCode:#$0048),   // LATIN SMALL LETTER H
  1050.     (Unicode:#$0069; Attr:laLower; CaseCode:#$0049),   // LATIN SMALL LETTER I
  1051.     (Unicode:#$006A; Attr:laLower; CaseCode:#$004A),   // LATIN SMALL LETTER J
  1052.     (Unicode:#$006B; Attr:laLower; CaseCode:#$004B),   // LATIN SMALL LETTER K
  1053.     (Unicode:#$006C; Attr:laLower; CaseCode:#$004C),   // LATIN SMALL LETTER L
  1054.     (Unicode:#$006D; Attr:laLower; CaseCode:#$004D),   // LATIN SMALL LETTER M
  1055.     (Unicode:#$006E; Attr:laLower; CaseCode:#$004E),   // LATIN SMALL LETTER N
  1056.     (Unicode:#$006F; Attr:laLower; CaseCode:#$004F),   // LATIN SMALL LETTER O
  1057.     (Unicode:#$0070; Attr:laLower; CaseCode:#$0050),   // LATIN SMALL LETTER P
  1058.     (Unicode:#$0071; Attr:laLower; CaseCode:#$0051),   // LATIN SMALL LETTER Q
  1059.     (Unicode:#$0072; Attr:laLower; CaseCode:#$0052),   // LATIN SMALL LETTER R
  1060.     (Unicode:#$0073; Attr:laLower; CaseCode:#$0053),   // LATIN SMALL LETTER S
  1061.     (Unicode:#$0074; Attr:laLower; CaseCode:#$0054),   // LATIN SMALL LETTER T
  1062.     (Unicode:#$0075; Attr:laLower; CaseCode:#$0055),   // LATIN SMALL LETTER U
  1063.     (Unicode:#$0076; Attr:laLower; CaseCode:#$0056),   // LATIN SMALL LETTER V
  1064.     (Unicode:#$0077; Attr:laLower; CaseCode:#$0057),   // LATIN SMALL LETTER W
  1065.     (Unicode:#$0078; Attr:laLower; CaseCode:#$0058),   // LATIN SMALL LETTER X
  1066.     (Unicode:#$0079; Attr:laLower; CaseCode:#$0059),   // LATIN SMALL LETTER Y
  1067.     (Unicode:#$007A; Attr:laLower; CaseCode:#$005A),   // LATIN SMALL LETTER Z
  1068.     (Unicode:#$00AA; Attr:laLower; CaseCode:#$FFFF),   // FEMININE ORDINAL INDICATOR
  1069.     (Unicode:#$00B5; Attr:laLower; CaseCode:#$039C),   // MICRO SIGN
  1070.     (Unicode:#$00BA; Attr:laLower; CaseCode:#$FFFF),   // MASCULINE ORDINAL INDICATOR
  1071.     (Unicode:#$00C0; Attr:laUpper; CaseCode:#$00E0),   // LATIN CAPITAL LETTER A WITH GRAVE
  1072.     (Unicode:#$00C1; Attr:laUpper; CaseCode:#$00E1),   // LATIN CAPITAL LETTER A WITH ACUTE
  1073.     (Unicode:#$00C2; Attr:laUpper; CaseCode:#$00E2),   // LATIN CAPITAL LETTER A WITH CIRCUMFLEX
  1074.     (Unicode:#$00C3; Attr:laUpper; CaseCode:#$00E3),   // LATIN CAPITAL LETTER A WITH TILDE
  1075.     (Unicode:#$00C4; Attr:laUpper; CaseCode:#$00E4),   // LATIN CAPITAL LETTER A WITH DIAERESIS
  1076.     (Unicode:#$00C5; Attr:laUpper; CaseCode:#$00E5),   // LATIN CAPITAL LETTER A WITH RING ABOVE
  1077.     (Unicode:#$00C6; Attr:laUpper; CaseCode:#$00E6),   // LATIN CAPITAL LETTER AE
  1078.     (Unicode:#$00C7; Attr:laUpper; CaseCode:#$00E7),   // LATIN CAPITAL LETTER C WITH CEDILLA
  1079.     (Unicode:#$00C8; Attr:laUpper; CaseCode:#$00E8),   // LATIN CAPITAL LETTER E WITH GRAVE
  1080.     (Unicode:#$00C9; Attr:laUpper; CaseCode:#$00E9),   // LATIN CAPITAL LETTER E WITH ACUTE
  1081.     (Unicode:#$00CA; Attr:laUpper; CaseCode:#$00EA),   // LATIN CAPITAL LETTER E WITH CIRCUMFLEX
  1082.     (Unicode:#$00CB; Attr:laUpper; CaseCode:#$00EB),   // LATIN CAPITAL LETTER E WITH DIAERESIS
  1083.     (Unicode:#$00CC; Attr:laUpper; CaseCode:#$00EC),   // LATIN CAPITAL LETTER I WITH GRAVE
  1084.     (Unicode:#$00CD; Attr:laUpper; CaseCode:#$00ED),   // LATIN CAPITAL LETTER I WITH ACUTE
  1085.     (Unicode:#$00CE; Attr:laUpper; CaseCode:#$00EE),   // LATIN CAPITAL LETTER I WITH CIRCUMFLEX
  1086.     (Unicode:#$00CF; Attr:laUpper; CaseCode:#$00EF),   // LATIN CAPITAL LETTER I WITH DIAERESIS
  1087.     (Unicode:#$00D0; Attr:laUpper; CaseCode:#$00F0),   // LATIN CAPITAL LETTER ETH
  1088.     (Unicode:#$00D1; Attr:laUpper; CaseCode:#$00F1),   // LATIN CAPITAL LETTER N WITH TILDE
  1089.     (Unicode:#$00D2; Attr:laUpper; CaseCode:#$00F2),   // LATIN CAPITAL LETTER O WITH GRAVE
  1090.     (Unicode:#$00D3; Attr:laUpper; CaseCode:#$00F3),   // LATIN CAPITAL LETTER O WITH ACUTE
  1091.     (Unicode:#$00D4; Attr:laUpper; CaseCode:#$00F4),   // LATIN CAPITAL LETTER O WITH CIRCUMFLEX
  1092.     (Unicode:#$00D5; Attr:laUpper; CaseCode:#$00F5),   // LATIN CAPITAL LETTER O WITH TILDE
  1093.     (Unicode:#$00D6; Attr:laUpper; CaseCode:#$00F6),   // LATIN CAPITAL LETTER O WITH DIAERESIS
  1094.     (Unicode:#$00D8; Attr:laUpper; CaseCode:#$00F8),   // LATIN CAPITAL LETTER O WITH STROKE
  1095.     (Unicode:#$00D9; Attr:laUpper; CaseCode:#$00F9),   // LATIN CAPITAL LETTER U WITH GRAVE
  1096.     (Unicode:#$00DA; Attr:laUpper; CaseCode:#$00FA),   // LATIN CAPITAL LETTER U WITH ACUTE
  1097.     (Unicode:#$00DB; Attr:laUpper; CaseCode:#$00FB),   // LATIN CAPITAL LETTER U WITH CIRCUMFLEX
  1098.     (Unicode:#$00DC; Attr:laUpper; CaseCode:#$00FC),   // LATIN CAPITAL LETTER U WITH DIAERESIS
  1099.     (Unicode:#$00DD; Attr:laUpper; CaseCode:#$00FD),   // LATIN CAPITAL LETTER Y WITH ACUTE
  1100.     (Unicode:#$00DE; Attr:laUpper; CaseCode:#$00FE),   // LATIN CAPITAL LETTER THORN
  1101.     (Unicode:#$00DF; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER SHARP S
  1102.     (Unicode:#$00E0; Attr:laLower; CaseCode:#$00C0),   // LATIN SMALL LETTER A WITH GRAVE
  1103.     (Unicode:#$00E1; Attr:laLower; CaseCode:#$00C1),   // LATIN SMALL LETTER A WITH ACUTE
  1104.     (Unicode:#$00E2; Attr:laLower; CaseCode:#$00C2),   // LATIN SMALL LETTER A WITH CIRCUMFLEX
  1105.     (Unicode:#$00E3; Attr:laLower; CaseCode:#$00C3),   // LATIN SMALL LETTER A WITH TILDE
  1106.     (Unicode:#$00E4; Attr:laLower; CaseCode:#$00C4),   // LATIN SMALL LETTER A WITH DIAERESIS
  1107.     (Unicode:#$00E5; Attr:laLower; CaseCode:#$00C5),   // LATIN SMALL LETTER A WITH RING ABOVE
  1108.     (Unicode:#$00E6; Attr:laLower; CaseCode:#$00C6),   // LATIN SMALL LETTER AE
  1109.     (Unicode:#$00E7; Attr:laLower; CaseCode:#$00C7),   // LATIN SMALL LETTER C WITH CEDILLA
  1110.     (Unicode:#$00E8; Attr:laLower; CaseCode:#$00C8),   // LATIN SMALL LETTER E WITH GRAVE
  1111.     (Unicode:#$00E9; Attr:laLower; CaseCode:#$00C9),   // LATIN SMALL LETTER E WITH ACUTE
  1112.     (Unicode:#$00EA; Attr:laLower; CaseCode:#$00CA),   // LATIN SMALL LETTER E WITH CIRCUMFLEX
  1113.     (Unicode:#$00EB; Attr:laLower; CaseCode:#$00CB),   // LATIN SMALL LETTER E WITH DIAERESIS
  1114.     (Unicode:#$00EC; Attr:laLower; CaseCode:#$00CC),   // LATIN SMALL LETTER I WITH GRAVE
  1115.     (Unicode:#$00ED; Attr:laLower; CaseCode:#$00CD),   // LATIN SMALL LETTER I WITH ACUTE
  1116.     (Unicode:#$00EE; Attr:laLower; CaseCode:#$00CE),   // LATIN SMALL LETTER I WITH CIRCUMFLEX
  1117.     (Unicode:#$00EF; Attr:laLower; CaseCode:#$00CF),   // LATIN SMALL LETTER I WITH DIAERESIS
  1118.     (Unicode:#$00F0; Attr:laLower; CaseCode:#$00D0),   // LATIN SMALL LETTER ETH
  1119.     (Unicode:#$00F1; Attr:laLower; CaseCode:#$00D1),   // LATIN SMALL LETTER N WITH TILDE
  1120.     (Unicode:#$00F2; Attr:laLower; CaseCode:#$00D2),   // LATIN SMALL LETTER O WITH GRAVE
  1121.     (Unicode:#$00F3; Attr:laLower; CaseCode:#$00D3),   // LATIN SMALL LETTER O WITH ACUTE
  1122.     (Unicode:#$00F4; Attr:laLower; CaseCode:#$00D4),   // LATIN SMALL LETTER O WITH CIRCUMFLEX
  1123.     (Unicode:#$00F5; Attr:laLower; CaseCode:#$00D5),   // LATIN SMALL LETTER O WITH TILDE
  1124.     (Unicode:#$00F6; Attr:laLower; CaseCode:#$00D6),   // LATIN SMALL LETTER O WITH DIAERESIS
  1125.     (Unicode:#$00F8; Attr:laLower; CaseCode:#$00D8),   // LATIN SMALL LETTER O WITH STROKE
  1126.     (Unicode:#$00F9; Attr:laLower; CaseCode:#$00D9),   // LATIN SMALL LETTER U WITH GRAVE
  1127.     (Unicode:#$00FA; Attr:laLower; CaseCode:#$00DA),   // LATIN SMALL LETTER U WITH ACUTE
  1128.     (Unicode:#$00FB; Attr:laLower; CaseCode:#$00DB),   // LATIN SMALL LETTER U WITH CIRCUMFLEX
  1129.     (Unicode:#$00FC; Attr:laLower; CaseCode:#$00DC),   // LATIN SMALL LETTER U WITH DIAERESIS
  1130.     (Unicode:#$00FD; Attr:laLower; CaseCode:#$00DD),   // LATIN SMALL LETTER Y WITH ACUTE
  1131.     (Unicode:#$00FE; Attr:laLower; CaseCode:#$00DE),   // LATIN SMALL LETTER THORN
  1132.     (Unicode:#$00FF; Attr:laLower; CaseCode:#$0178),   // LATIN SMALL LETTER Y WITH DIAERESIS
  1133.     (Unicode:#$0100; Attr:laUpper; CaseCode:#$0101),   // LATIN CAPITAL LETTER A WITH MACRON
  1134.     (Unicode:#$0101; Attr:laLower; CaseCode:#$0100),   // LATIN SMALL LETTER A WITH MACRON
  1135.     (Unicode:#$0102; Attr:laUpper; CaseCode:#$0103),   // LATIN CAPITAL LETTER A WITH BREVE
  1136.     (Unicode:#$0103; Attr:laLower; CaseCode:#$0102),   // LATIN SMALL LETTER A WITH BREVE
  1137.     (Unicode:#$0104; Attr:laUpper; CaseCode:#$0105),   // LATIN CAPITAL LETTER A WITH OGONEK
  1138.     (Unicode:#$0105; Attr:laLower; CaseCode:#$0104),   // LATIN SMALL LETTER A WITH OGONEK
  1139.     (Unicode:#$0106; Attr:laUpper; CaseCode:#$0107),   // LATIN CAPITAL LETTER C WITH ACUTE
  1140.     (Unicode:#$0107; Attr:laLower; CaseCode:#$0106),   // LATIN SMALL LETTER C WITH ACUTE
  1141.     (Unicode:#$0108; Attr:laUpper; CaseCode:#$0109),   // LATIN CAPITAL LETTER C WITH CIRCUMFLEX
  1142.     (Unicode:#$0109; Attr:laLower; CaseCode:#$0108),   // LATIN SMALL LETTER C WITH CIRCUMFLEX
  1143.     (Unicode:#$010A; Attr:laUpper; CaseCode:#$010B),   // LATIN CAPITAL LETTER C WITH DOT ABOVE
  1144.     (Unicode:#$010B; Attr:laLower; CaseCode:#$010A),   // LATIN SMALL LETTER C WITH DOT ABOVE
  1145.     (Unicode:#$010C; Attr:laUpper; CaseCode:#$010D),   // LATIN CAPITAL LETTER C WITH CARON
  1146.     (Unicode:#$010D; Attr:laLower; CaseCode:#$010C),   // LATIN SMALL LETTER C WITH CARON
  1147.     (Unicode:#$010E; Attr:laUpper; CaseCode:#$010F),   // LATIN CAPITAL LETTER D WITH CARON
  1148.     (Unicode:#$010F; Attr:laLower; CaseCode:#$010E),   // LATIN SMALL LETTER D WITH CARON
  1149.     (Unicode:#$0110; Attr:laUpper; CaseCode:#$0111),   // LATIN CAPITAL LETTER D WITH STROKE
  1150.     (Unicode:#$0111; Attr:laLower; CaseCode:#$0110),   // LATIN SMALL LETTER D WITH STROKE
  1151.     (Unicode:#$0112; Attr:laUpper; CaseCode:#$0113),   // LATIN CAPITAL LETTER E WITH MACRON
  1152.     (Unicode:#$0113; Attr:laLower; CaseCode:#$0112),   // LATIN SMALL LETTER E WITH MACRON
  1153.     (Unicode:#$0114; Attr:laUpper; CaseCode:#$0115),   // LATIN CAPITAL LETTER E WITH BREVE
  1154.     (Unicode:#$0115; Attr:laLower; CaseCode:#$0114),   // LATIN SMALL LETTER E WITH BREVE
  1155.     (Unicode:#$0116; Attr:laUpper; CaseCode:#$0117),   // LATIN CAPITAL LETTER E WITH DOT ABOVE
  1156.     (Unicode:#$0117; Attr:laLower; CaseCode:#$0116),   // LATIN SMALL LETTER E WITH DOT ABOVE
  1157.     (Unicode:#$0118; Attr:laUpper; CaseCode:#$0119),   // LATIN CAPITAL LETTER E WITH OGONEK
  1158.     (Unicode:#$0119; Attr:laLower; CaseCode:#$0118),   // LATIN SMALL LETTER E WITH OGONEK
  1159.     (Unicode:#$011A; Attr:laUpper; CaseCode:#$011B),   // LATIN CAPITAL LETTER E WITH CARON
  1160.     (Unicode:#$011B; Attr:laLower; CaseCode:#$011A),   // LATIN SMALL LETTER E WITH CARON
  1161.     (Unicode:#$011C; Attr:laUpper; CaseCode:#$011D),   // LATIN CAPITAL LETTER G WITH CIRCUMFLEX
  1162.     (Unicode:#$011D; Attr:laLower; CaseCode:#$011C),   // LATIN SMALL LETTER G WITH CIRCUMFLEX
  1163.     (Unicode:#$011E; Attr:laUpper; CaseCode:#$011F),   // LATIN CAPITAL LETTER G WITH BREVE
  1164.     (Unicode:#$011F; Attr:laLower; CaseCode:#$011E),   // LATIN SMALL LETTER G WITH BREVE
  1165.     (Unicode:#$0120; Attr:laUpper; CaseCode:#$0121),   // LATIN CAPITAL LETTER G WITH DOT ABOVE
  1166.     (Unicode:#$0121; Attr:laLower; CaseCode:#$0120),   // LATIN SMALL LETTER G WITH DOT ABOVE
  1167.     (Unicode:#$0122; Attr:laUpper; CaseCode:#$0123),   // LATIN CAPITAL LETTER G WITH CEDILLA
  1168.     (Unicode:#$0123; Attr:laLower; CaseCode:#$0122),   // LATIN SMALL LETTER G WITH CEDILLA
  1169.     (Unicode:#$0124; Attr:laUpper; CaseCode:#$0125),   // LATIN CAPITAL LETTER H WITH CIRCUMFLEX
  1170.     (Unicode:#$0125; Attr:laLower; CaseCode:#$0124),   // LATIN SMALL LETTER H WITH CIRCUMFLEX
  1171.     (Unicode:#$0126; Attr:laUpper; CaseCode:#$0127),   // LATIN CAPITAL LETTER H WITH STROKE
  1172.     (Unicode:#$0127; Attr:laLower; CaseCode:#$0126),   // LATIN SMALL LETTER H WITH STROKE
  1173.     (Unicode:#$0128; Attr:laUpper; CaseCode:#$0129),   // LATIN CAPITAL LETTER I WITH TILDE
  1174.     (Unicode:#$0129; Attr:laLower; CaseCode:#$0128),   // LATIN SMALL LETTER I WITH TILDE
  1175.     (Unicode:#$012A; Attr:laUpper; CaseCode:#$012B),   // LATIN CAPITAL LETTER I WITH MACRON
  1176.     (Unicode:#$012B; Attr:laLower; CaseCode:#$012A),   // LATIN SMALL LETTER I WITH MACRON
  1177.     (Unicode:#$012C; Attr:laUpper; CaseCode:#$012D),   // LATIN CAPITAL LETTER I WITH BREVE
  1178.     (Unicode:#$012D; Attr:laLower; CaseCode:#$012C),   // LATIN SMALL LETTER I WITH BREVE
  1179.     (Unicode:#$012E; Attr:laUpper; CaseCode:#$012F),   // LATIN CAPITAL LETTER I WITH OGONEK
  1180.     (Unicode:#$012F; Attr:laLower; CaseCode:#$012E),   // LATIN SMALL LETTER I WITH OGONEK
  1181.     (Unicode:#$0130; Attr:laUpper; CaseCode:#$0069),   // LATIN CAPITAL LETTER I WITH DOT ABOVE
  1182.     (Unicode:#$0131; Attr:laLower; CaseCode:#$0049),   // LATIN SMALL LETTER DOTLESS I
  1183.     (Unicode:#$0132; Attr:laUpper; CaseCode:#$0133),   // LATIN CAPITAL LIGATURE IJ
  1184.     (Unicode:#$0133; Attr:laLower; CaseCode:#$0132),   // LATIN SMALL LIGATURE IJ
  1185.     (Unicode:#$0134; Attr:laUpper; CaseCode:#$0135),   // LATIN CAPITAL LETTER J WITH CIRCUMFLEX
  1186.     (Unicode:#$0135; Attr:laLower; CaseCode:#$0134),   // LATIN SMALL LETTER J WITH CIRCUMFLEX
  1187.     (Unicode:#$0136; Attr:laUpper; CaseCode:#$0137),   // LATIN CAPITAL LETTER K WITH CEDILLA
  1188.     (Unicode:#$0137; Attr:laLower; CaseCode:#$0136),   // LATIN SMALL LETTER K WITH CEDILLA
  1189.     (Unicode:#$0138; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER KRA
  1190.     (Unicode:#$0139; Attr:laUpper; CaseCode:#$013A),   // LATIN CAPITAL LETTER L WITH ACUTE
  1191.     (Unicode:#$013A; Attr:laLower; CaseCode:#$0139),   // LATIN SMALL LETTER L WITH ACUTE
  1192.     (Unicode:#$013B; Attr:laUpper; CaseCode:#$013C),   // LATIN CAPITAL LETTER L WITH CEDILLA
  1193.     (Unicode:#$013C; Attr:laLower; CaseCode:#$013B),   // LATIN SMALL LETTER L WITH CEDILLA
  1194.     (Unicode:#$013D; Attr:laUpper; CaseCode:#$013E),   // LATIN CAPITAL LETTER L WITH CARON
  1195.     (Unicode:#$013E; Attr:laLower; CaseCode:#$013D),   // LATIN SMALL LETTER L WITH CARON
  1196.     (Unicode:#$013F; Attr:laUpper; CaseCode:#$0140),   // LATIN CAPITAL LETTER L WITH MIDDLE DOT
  1197.     (Unicode:#$0140; Attr:laLower; CaseCode:#$013F),   // LATIN SMALL LETTER L WITH MIDDLE DOT
  1198.     (Unicode:#$0141; Attr:laUpper; CaseCode:#$0142),   // LATIN CAPITAL LETTER L WITH STROKE
  1199.     (Unicode:#$0142; Attr:laLower; CaseCode:#$0141),   // LATIN SMALL LETTER L WITH STROKE
  1200.     (Unicode:#$0143; Attr:laUpper; CaseCode:#$0144),   // LATIN CAPITAL LETTER N WITH ACUTE
  1201.     (Unicode:#$0144; Attr:laLower; CaseCode:#$0143),   // LATIN SMALL LETTER N WITH ACUTE
  1202.     (Unicode:#$0145; Attr:laUpper; CaseCode:#$0146),   // LATIN CAPITAL LETTER N WITH CEDILLA
  1203.     (Unicode:#$0146; Attr:laLower; CaseCode:#$0145),   // LATIN SMALL LETTER N WITH CEDILLA
  1204.     (Unicode:#$0147; Attr:laUpper; CaseCode:#$0148),   // LATIN CAPITAL LETTER N WITH CARON
  1205.     (Unicode:#$0148; Attr:laLower; CaseCode:#$0147),   // LATIN SMALL LETTER N WITH CARON
  1206.     (Unicode:#$0149; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
  1207.     (Unicode:#$014A; Attr:laUpper; CaseCode:#$014B),   // LATIN CAPITAL LETTER ENG
  1208.     (Unicode:#$014B; Attr:laLower; CaseCode:#$014A),   // LATIN SMALL LETTER ENG
  1209.     (Unicode:#$014C; Attr:laUpper; CaseCode:#$014D),   // LATIN CAPITAL LETTER O WITH MACRON
  1210.     (Unicode:#$014D; Attr:laLower; CaseCode:#$014C),   // LATIN SMALL LETTER O WITH MACRON
  1211.     (Unicode:#$014E; Attr:laUpper; CaseCode:#$014F),   // LATIN CAPITAL LETTER O WITH BREVE
  1212.     (Unicode:#$014F; Attr:laLower; CaseCode:#$014E),   // LATIN SMALL LETTER O WITH BREVE
  1213.     (Unicode:#$0150; Attr:laUpper; CaseCode:#$0151),   // LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
  1214.     (Unicode:#$0151; Attr:laLower; CaseCode:#$0150),   // LATIN SMALL LETTER O WITH DOUBLE ACUTE
  1215.     (Unicode:#$0152; Attr:laUpper; CaseCode:#$0153),   // LATIN CAPITAL LIGATURE OE
  1216.     (Unicode:#$0153; Attr:laLower; CaseCode:#$0152),   // LATIN SMALL LIGATURE OE
  1217.     (Unicode:#$0154; Attr:laUpper; CaseCode:#$0155),   // LATIN CAPITAL LETTER R WITH ACUTE
  1218.     (Unicode:#$0155; Attr:laLower; CaseCode:#$0154),   // LATIN SMALL LETTER R WITH ACUTE
  1219.     (Unicode:#$0156; Attr:laUpper; CaseCode:#$0157),   // LATIN CAPITAL LETTER R WITH CEDILLA
  1220.     (Unicode:#$0157; Attr:laLower; CaseCode:#$0156),   // LATIN SMALL LETTER R WITH CEDILLA
  1221.     (Unicode:#$0158; Attr:laUpper; CaseCode:#$0159),   // LATIN CAPITAL LETTER R WITH CARON
  1222.     (Unicode:#$0159; Attr:laLower; CaseCode:#$0158),   // LATIN SMALL LETTER R WITH CARON
  1223.     (Unicode:#$015A; Attr:laUpper; CaseCode:#$015B),   // LATIN CAPITAL LETTER S WITH ACUTE
  1224.     (Unicode:#$015B; Attr:laLower; CaseCode:#$015A),   // LATIN SMALL LETTER S WITH ACUTE
  1225.     (Unicode:#$015C; Attr:laUpper; CaseCode:#$015D),   // LATIN CAPITAL LETTER S WITH CIRCUMFLEX
  1226.     (Unicode:#$015D; Attr:laLower; CaseCode:#$015C),   // LATIN SMALL LETTER S WITH CIRCUMFLEX
  1227.     (Unicode:#$015E; Attr:laUpper; CaseCode:#$015F),   // LATIN CAPITAL LETTER S WITH CEDILLA
  1228.     (Unicode:#$015F; Attr:laLower; CaseCode:#$015E),   // LATIN SMALL LETTER S WITH CEDILLA
  1229.     (Unicode:#$0160; Attr:laUpper; CaseCode:#$0161),   // LATIN CAPITAL LETTER S WITH CARON
  1230.     (Unicode:#$0161; Attr:laLower; CaseCode:#$0160),   // LATIN SMALL LETTER S WITH CARON
  1231.     (Unicode:#$0162; Attr:laUpper; CaseCode:#$0163),   // LATIN CAPITAL LETTER T WITH CEDILLA
  1232.     (Unicode:#$0163; Attr:laLower; CaseCode:#$0162),   // LATIN SMALL LETTER T WITH CEDILLA
  1233.     (Unicode:#$0164; Attr:laUpper; CaseCode:#$0165),   // LATIN CAPITAL LETTER T WITH CARON
  1234.     (Unicode:#$0165; Attr:laLower; CaseCode:#$0164),   // LATIN SMALL LETTER T WITH CARON
  1235.     (Unicode:#$0166; Attr:laUpper; CaseCode:#$0167),   // LATIN CAPITAL LETTER T WITH STROKE
  1236.     (Unicode:#$0167; Attr:laLower; CaseCode:#$0166),   // LATIN SMALL LETTER T WITH STROKE
  1237.     (Unicode:#$0168; Attr:laUpper; CaseCode:#$0169),   // LATIN CAPITAL LETTER U WITH TILDE
  1238.     (Unicode:#$0169; Attr:laLower; CaseCode:#$0168),   // LATIN SMALL LETTER U WITH TILDE
  1239.     (Unicode:#$016A; Attr:laUpper; CaseCode:#$016B),   // LATIN CAPITAL LETTER U WITH MACRON
  1240.     (Unicode:#$016B; Attr:laLower; CaseCode:#$016A),   // LATIN SMALL LETTER U WITH MACRON
  1241.     (Unicode:#$016C; Attr:laUpper; CaseCode:#$016D),   // LATIN CAPITAL LETTER U WITH BREVE
  1242.     (Unicode:#$016D; Attr:laLower; CaseCode:#$016C),   // LATIN SMALL LETTER U WITH BREVE
  1243.     (Unicode:#$016E; Attr:laUpper; CaseCode:#$016F),   // LATIN CAPITAL LETTER U WITH RING ABOVE
  1244.     (Unicode:#$016F; Attr:laLower; CaseCode:#$016E),   // LATIN SMALL LETTER U WITH RING ABOVE
  1245.     (Unicode:#$0170; Attr:laUpper; CaseCode:#$0171),   // LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
  1246.     (Unicode:#$0171; Attr:laLower; CaseCode:#$0170),   // LATIN SMALL LETTER U WITH DOUBLE ACUTE
  1247.     (Unicode:#$0172; Attr:laUpper; CaseCode:#$0173),   // LATIN CAPITAL LETTER U WITH OGONEK
  1248.     (Unicode:#$0173; Attr:laLower; CaseCode:#$0172),   // LATIN SMALL LETTER U WITH OGONEK
  1249.     (Unicode:#$0174; Attr:laUpper; CaseCode:#$0175),   // LATIN CAPITAL LETTER W WITH CIRCUMFLEX
  1250.     (Unicode:#$0175; Attr:laLower; CaseCode:#$0174),   // LATIN SMALL LETTER W WITH CIRCUMFLEX
  1251.     (Unicode:#$0176; Attr:laUpper; CaseCode:#$0177),   // LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
  1252.     (Unicode:#$0177; Attr:laLower; CaseCode:#$0176),   // LATIN SMALL LETTER Y WITH CIRCUMFLEX
  1253.     (Unicode:#$0178; Attr:laUpper; CaseCode:#$00FF),   // LATIN CAPITAL LETTER Y WITH DIAERESIS
  1254.     (Unicode:#$0179; Attr:laUpper; CaseCode:#$017A),   // LATIN CAPITAL LETTER Z WITH ACUTE
  1255.     (Unicode:#$017A; Attr:laLower; CaseCode:#$0179),   // LATIN SMALL LETTER Z WITH ACUTE
  1256.     (Unicode:#$017B; Attr:laUpper; CaseCode:#$017C),   // LATIN CAPITAL LETTER Z WITH DOT ABOVE
  1257.     (Unicode:#$017C; Attr:laLower; CaseCode:#$017B),   // LATIN SMALL LETTER Z WITH DOT ABOVE
  1258.     (Unicode:#$017D; Attr:laUpper; CaseCode:#$017E),   // LATIN CAPITAL LETTER Z WITH CARON
  1259.     (Unicode:#$017E; Attr:laLower; CaseCode:#$017D),   // LATIN SMALL LETTER Z WITH CARON
  1260.     (Unicode:#$017F; Attr:laLower; CaseCode:#$0053),   // LATIN SMALL LETTER LONG S
  1261.     (Unicode:#$0180; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER B WITH STROKE
  1262.     (Unicode:#$0181; Attr:laUpper; CaseCode:#$0253),   // LATIN CAPITAL LETTER B WITH HOOK
  1263.     (Unicode:#$0182; Attr:laUpper; CaseCode:#$0183),   // LATIN CAPITAL LETTER B WITH TOPBAR
  1264.     (Unicode:#$0183; Attr:laLower; CaseCode:#$0182),   // LATIN SMALL LETTER B WITH TOPBAR
  1265.     (Unicode:#$0184; Attr:laUpper; CaseCode:#$0185),   // LATIN CAPITAL LETTER TONE SIX
  1266.     (Unicode:#$0185; Attr:laLower; CaseCode:#$0184),   // LATIN SMALL LETTER TONE SIX
  1267.     (Unicode:#$0186; Attr:laUpper; CaseCode:#$0254),   // LATIN CAPITAL LETTER OPEN O
  1268.     (Unicode:#$0187; Attr:laUpper; CaseCode:#$0188),   // LATIN CAPITAL LETTER C WITH HOOK
  1269.     (Unicode:#$0188; Attr:laLower; CaseCode:#$0187),   // LATIN SMALL LETTER C WITH HOOK
  1270.     (Unicode:#$0189; Attr:laUpper; CaseCode:#$0256),   // LATIN CAPITAL LETTER AFRICAN D
  1271.     (Unicode:#$018A; Attr:laUpper; CaseCode:#$0257),   // LATIN CAPITAL LETTER D WITH HOOK
  1272.     (Unicode:#$018B; Attr:laUpper; CaseCode:#$018C),   // LATIN CAPITAL LETTER D WITH TOPBAR
  1273.     (Unicode:#$018C; Attr:laLower; CaseCode:#$018B),   // LATIN SMALL LETTER D WITH TOPBAR
  1274.     (Unicode:#$018D; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER TURNED DELTA
  1275.     (Unicode:#$018E; Attr:laUpper; CaseCode:#$01DD),   // LATIN CAPITAL LETTER REVERSED E
  1276.     (Unicode:#$018F; Attr:laUpper; CaseCode:#$0259),   // LATIN CAPITAL LETTER SCHWA
  1277.     (Unicode:#$0190; Attr:laUpper; CaseCode:#$025B),   // LATIN CAPITAL LETTER OPEN E
  1278.     (Unicode:#$0191; Attr:laUpper; CaseCode:#$0192),   // LATIN CAPITAL LETTER F WITH HOOK
  1279.     (Unicode:#$0192; Attr:laLower; CaseCode:#$0191),   // LATIN SMALL LETTER F WITH HOOK
  1280.     (Unicode:#$0193; Attr:laUpper; CaseCode:#$0260),   // LATIN CAPITAL LETTER G WITH HOOK
  1281.     (Unicode:#$0194; Attr:laUpper; CaseCode:#$0263),   // LATIN CAPITAL LETTER GAMMA
  1282.     (Unicode:#$0195; Attr:laLower; CaseCode:#$01F6),   // LATIN SMALL LETTER HV
  1283.     (Unicode:#$0196; Attr:laUpper; CaseCode:#$0269),   // LATIN CAPITAL LETTER IOTA
  1284.     (Unicode:#$0197; Attr:laUpper; CaseCode:#$0268),   // LATIN CAPITAL LETTER I WITH STROKE
  1285.     (Unicode:#$0198; Attr:laUpper; CaseCode:#$0199),   // LATIN CAPITAL LETTER K WITH HOOK
  1286.     (Unicode:#$0199; Attr:laLower; CaseCode:#$0198),   // LATIN SMALL LETTER K WITH HOOK
  1287.     (Unicode:#$019A; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER L WITH BAR
  1288.     (Unicode:#$019B; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER LAMBDA WITH STROKE
  1289.     (Unicode:#$019C; Attr:laUpper; CaseCode:#$026F),   // LATIN CAPITAL LETTER TURNED M
  1290.     (Unicode:#$019D; Attr:laUpper; CaseCode:#$0272),   // LATIN CAPITAL LETTER N WITH LEFT HOOK
  1291.     (Unicode:#$019E; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER N WITH LONG RIGHT LEG
  1292.     (Unicode:#$019F; Attr:laUpper; CaseCode:#$0275),   // LATIN CAPITAL LETTER O WITH MIDDLE TILDE
  1293.     (Unicode:#$01A0; Attr:laUpper; CaseCode:#$01A1),   // LATIN CAPITAL LETTER O WITH HORN
  1294.     (Unicode:#$01A1; Attr:laLower; CaseCode:#$01A0),   // LATIN SMALL LETTER O WITH HORN
  1295.     (Unicode:#$01A2; Attr:laUpper; CaseCode:#$01A3),   // LATIN CAPITAL LETTER OI
  1296.     (Unicode:#$01A3; Attr:laLower; CaseCode:#$01A2),   // LATIN SMALL LETTER OI
  1297.     (Unicode:#$01A4; Attr:laUpper; CaseCode:#$01A5),   // LATIN CAPITAL LETTER P WITH HOOK
  1298.     (Unicode:#$01A5; Attr:laLower; CaseCode:#$01A4),   // LATIN SMALL LETTER P WITH HOOK
  1299.     (Unicode:#$01A6; Attr:laUpper; CaseCode:#$0280),   // LATIN LETTER YR
  1300.     (Unicode:#$01A7; Attr:laUpper; CaseCode:#$01A8),   // LATIN CAPITAL LETTER TONE TWO
  1301.     (Unicode:#$01A8; Attr:laLower; CaseCode:#$01A7),   // LATIN SMALL LETTER TONE TWO
  1302.     (Unicode:#$01A9; Attr:laUpper; CaseCode:#$0283),   // LATIN CAPITAL LETTER ESH
  1303.     (Unicode:#$01AA; Attr:laLower; CaseCode:#$FFFF),   // LATIN LETTER REVERSED ESH LOOP
  1304.     (Unicode:#$01AB; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER T WITH PALATAL HOOK
  1305.     (Unicode:#$01AC; Attr:laUpper; CaseCode:#$01AD),   // LATIN CAPITAL LETTER T WITH HOOK
  1306.     (Unicode:#$01AD; Attr:laLower; CaseCode:#$01AC),   // LATIN SMALL LETTER T WITH HOOK
  1307.     (Unicode:#$01AE; Attr:laUpper; CaseCode:#$0288),   // LATIN CAPITAL LETTER T WITH RETROFLEX HOOK
  1308.     (Unicode:#$01AF; Attr:laUpper; CaseCode:#$01B0),   // LATIN CAPITAL LETTER U WITH HORN
  1309.     (Unicode:#$01B0; Attr:laLower; CaseCode:#$01AF),   // LATIN SMALL LETTER U WITH HORN
  1310.     (Unicode:#$01B1; Attr:laUpper; CaseCode:#$028A),   // LATIN CAPITAL LETTER UPSILON
  1311.     (Unicode:#$01B2; Attr:laUpper; CaseCode:#$028B),   // LATIN CAPITAL LETTER V WITH HOOK
  1312.     (Unicode:#$01B3; Attr:laUpper; CaseCode:#$01B4),   // LATIN CAPITAL LETTER Y WITH HOOK
  1313.     (Unicode:#$01B4; Attr:laLower; CaseCode:#$01B3),   // LATIN SMALL LETTER Y WITH HOOK
  1314.     (Unicode:#$01B5; Attr:laUpper; CaseCode:#$01B6),   // LATIN CAPITAL LETTER Z WITH STROKE
  1315.     (Unicode:#$01B6; Attr:laLower; CaseCode:#$01B5),   // LATIN SMALL LETTER Z WITH STROKE
  1316.     (Unicode:#$01B7; Attr:laUpper; CaseCode:#$0292),   // LATIN CAPITAL LETTER EZH
  1317.     (Unicode:#$01B8; Attr:laUpper; CaseCode:#$01B9),   // LATIN CAPITAL LETTER EZH REVERSED
  1318.     (Unicode:#$01B9; Attr:laLower; CaseCode:#$01B8),   // LATIN SMALL LETTER EZH REVERSED
  1319.     (Unicode:#$01BA; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER EZH WITH TAIL
  1320.     (Unicode:#$01BC; Attr:laUpper; CaseCode:#$01BD),   // LATIN CAPITAL LETTER TONE FIVE
  1321.     (Unicode:#$01BD; Attr:laLower; CaseCode:#$01BC),   // LATIN SMALL LETTER TONE FIVE
  1322.     (Unicode:#$01BE; Attr:laLower; CaseCode:#$FFFF),   // LATIN LETTER INVERTED GLOTTAL STOP WITH STROKE
  1323.     (Unicode:#$01BF; Attr:laLower; CaseCode:#$01F7),   // LATIN LETTER WYNN
  1324.     (Unicode:#$01C4; Attr:laUpper; CaseCode:#$01C6),   // LATIN CAPITAL LETTER DZ WITH CARON
  1325.     (Unicode:#$01C6; Attr:laLower; CaseCode:#$01C4),   // LATIN SMALL LETTER DZ WITH CARON
  1326.     (Unicode:#$01C7; Attr:laUpper; CaseCode:#$01C9),   // LATIN CAPITAL LETTER LJ
  1327.     (Unicode:#$01C9; Attr:laLower; CaseCode:#$01C7),   // LATIN SMALL LETTER LJ
  1328.     (Unicode:#$01CA; Attr:laUpper; CaseCode:#$01CC),   // LATIN CAPITAL LETTER NJ
  1329.     (Unicode:#$01CC; Attr:laLower; CaseCode:#$01CA),   // LATIN SMALL LETTER NJ
  1330.     (Unicode:#$01CD; Attr:laUpper; CaseCode:#$01CE),   // LATIN CAPITAL LETTER A WITH CARON
  1331.     (Unicode:#$01CE; Attr:laLower; CaseCode:#$01CD),   // LATIN SMALL LETTER A WITH CARON
  1332.     (Unicode:#$01CF; Attr:laUpper; CaseCode:#$01D0),   // LATIN CAPITAL LETTER I WITH CARON
  1333.     (Unicode:#$01D0; Attr:laLower; CaseCode:#$01CF),   // LATIN SMALL LETTER I WITH CARON
  1334.     (Unicode:#$01D1; Attr:laUpper; CaseCode:#$01D2),   // LATIN CAPITAL LETTER O WITH CARON
  1335.     (Unicode:#$01D2; Attr:laLower; CaseCode:#$01D1),   // LATIN SMALL LETTER O WITH CARON
  1336.     (Unicode:#$01D3; Attr:laUpper; CaseCode:#$01D4),   // LATIN CAPITAL LETTER U WITH CARON
  1337.     (Unicode:#$01D4; Attr:laLower; CaseCode:#$01D3),   // LATIN SMALL LETTER U WITH CARON
  1338.     (Unicode:#$01D5; Attr:laUpper; CaseCode:#$01D6),   // LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
  1339.     (Unicode:#$01D6; Attr:laLower; CaseCode:#$01D5),   // LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
  1340.     (Unicode:#$01D7; Attr:laUpper; CaseCode:#$01D8),   // LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
  1341.     (Unicode:#$01D8; Attr:laLower; CaseCode:#$01D7),   // LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
  1342.     (Unicode:#$01D9; Attr:laUpper; CaseCode:#$01DA),   // LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
  1343.     (Unicode:#$01DA; Attr:laLower; CaseCode:#$01D9),   // LATIN SMALL LETTER U WITH DIAERESIS AND CARON
  1344.     (Unicode:#$01DB; Attr:laUpper; CaseCode:#$01DC),   // LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
  1345.     (Unicode:#$01DC; Attr:laLower; CaseCode:#$01DB),   // LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
  1346.     (Unicode:#$01DD; Attr:laLower; CaseCode:#$018E),   // LATIN SMALL LETTER TURNED E
  1347.     (Unicode:#$01DE; Attr:laUpper; CaseCode:#$01DF),   // LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
  1348.     (Unicode:#$01DF; Attr:laLower; CaseCode:#$01DE),   // LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
  1349.     (Unicode:#$01E0; Attr:laUpper; CaseCode:#$01E1),   // LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON
  1350.     (Unicode:#$01E1; Attr:laLower; CaseCode:#$01E0),   // LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON
  1351.     (Unicode:#$01E2; Attr:laUpper; CaseCode:#$01E3),   // LATIN CAPITAL LETTER AE WITH MACRON
  1352.     (Unicode:#$01E3; Attr:laLower; CaseCode:#$01E2),   // LATIN SMALL LETTER AE WITH MACRON
  1353.     (Unicode:#$01E4; Attr:laUpper; CaseCode:#$01E5),   // LATIN CAPITAL LETTER G WITH STROKE
  1354.     (Unicode:#$01E5; Attr:laLower; CaseCode:#$01E4),   // LATIN SMALL LETTER G WITH STROKE
  1355.     (Unicode:#$01E6; Attr:laUpper; CaseCode:#$01E7),   // LATIN CAPITAL LETTER G WITH CARON
  1356.     (Unicode:#$01E7; Attr:laLower; CaseCode:#$01E6),   // LATIN SMALL LETTER G WITH CARON
  1357.     (Unicode:#$01E8; Attr:laUpper; CaseCode:#$01E9),   // LATIN CAPITAL LETTER K WITH CARON
  1358.     (Unicode:#$01E9; Attr:laLower; CaseCode:#$01E8),   // LATIN SMALL LETTER K WITH CARON
  1359.     (Unicode:#$01EA; Attr:laUpper; CaseCode:#$01EB),   // LATIN CAPITAL LETTER O WITH OGONEK
  1360.     (Unicode:#$01EB; Attr:laLower; CaseCode:#$01EA),   // LATIN SMALL LETTER O WITH OGONEK
  1361.     (Unicode:#$01EC; Attr:laUpper; CaseCode:#$01ED),   // LATIN CAPITAL LETTER O WITH OGONEK AND MACRON
  1362.     (Unicode:#$01ED; Attr:laLower; CaseCode:#$01EC),   // LATIN SMALL LETTER O WITH OGONEK AND MACRON
  1363.     (Unicode:#$01EE; Attr:laUpper; CaseCode:#$01EF),   // LATIN CAPITAL LETTER EZH WITH CARON
  1364.     (Unicode:#$01EF; Attr:laLower; CaseCode:#$01EE),   // LATIN SMALL LETTER EZH WITH CARON
  1365.     (Unicode:#$01F0; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER J WITH CARON
  1366.     (Unicode:#$01F1; Attr:laUpper; CaseCode:#$01F3),   // LATIN CAPITAL LETTER DZ
  1367.     (Unicode:#$01F3; Attr:laLower; CaseCode:#$01F1),   // LATIN SMALL LETTER DZ
  1368.     (Unicode:#$01F4; Attr:laUpper; CaseCode:#$01F5),   // LATIN CAPITAL LETTER G WITH ACUTE
  1369.     (Unicode:#$01F5; Attr:laLower; CaseCode:#$01F4),   // LATIN SMALL LETTER G WITH ACUTE
  1370.     (Unicode:#$01F6; Attr:laUpper; CaseCode:#$0195),   // LATIN CAPITAL LETTER HWAIR
  1371.     (Unicode:#$01F7; Attr:laUpper; CaseCode:#$01BF),   // LATIN CAPITAL LETTER WYNN
  1372.     (Unicode:#$01F8; Attr:laUpper; CaseCode:#$01F9),   // LATIN CAPITAL LETTER N WITH GRAVE
  1373.     (Unicode:#$01F9; Attr:laLower; CaseCode:#$01F8),   // LATIN SMALL LETTER N WITH GRAVE
  1374.     (Unicode:#$01FA; Attr:laUpper; CaseCode:#$01FB),   // LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
  1375.     (Unicode:#$01FB; Attr:laLower; CaseCode:#$01FA),   // LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
  1376.     (Unicode:#$01FC; Attr:laUpper; CaseCode:#$01FD),   // LATIN CAPITAL LETTER AE WITH ACUTE
  1377.     (Unicode:#$01FD; Attr:laLower; CaseCode:#$01FC),   // LATIN SMALL LETTER AE WITH ACUTE
  1378.     (Unicode:#$01FE; Attr:laUpper; CaseCode:#$01FF),   // LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
  1379.     (Unicode:#$01FF; Attr:laLower; CaseCode:#$01FE),   // LATIN SMALL LETTER O WITH STROKE AND ACUTE
  1380.     (Unicode:#$0200; Attr:laUpper; CaseCode:#$0201),   // LATIN CAPITAL LETTER A WITH DOUBLE GRAVE
  1381.     (Unicode:#$0201; Attr:laLower; CaseCode:#$0200),   // LATIN SMALL LETTER A WITH DOUBLE GRAVE
  1382.     (Unicode:#$0202; Attr:laUpper; CaseCode:#$0203),   // LATIN CAPITAL LETTER A WITH INVERTED BREVE
  1383.     (Unicode:#$0203; Attr:laLower; CaseCode:#$0202),   // LATIN SMALL LETTER A WITH INVERTED BREVE
  1384.     (Unicode:#$0204; Attr:laUpper; CaseCode:#$0205),   // LATIN CAPITAL LETTER E WITH DOUBLE GRAVE
  1385.     (Unicode:#$0205; Attr:laLower; CaseCode:#$0204),   // LATIN SMALL LETTER E WITH DOUBLE GRAVE
  1386.     (Unicode:#$0206; Attr:laUpper; CaseCode:#$0207),   // LATIN CAPITAL LETTER E WITH INVERTED BREVE
  1387.     (Unicode:#$0207; Attr:laLower; CaseCode:#$0206),   // LATIN SMALL LETTER E WITH INVERTED BREVE
  1388.     (Unicode:#$0208; Attr:laUpper; CaseCode:#$0209),   // LATIN CAPITAL LETTER I WITH DOUBLE GRAVE
  1389.     (Unicode:#$0209; Attr:laLower; CaseCode:#$0208),   // LATIN SMALL LETTER I WITH DOUBLE GRAVE
  1390.     (Unicode:#$020A; Attr:laUpper; CaseCode:#$020B),   // LATIN CAPITAL LETTER I WITH INVERTED BREVE
  1391.     (Unicode:#$020B; Attr:laLower; CaseCode:#$020A),   // LATIN SMALL LETTER I WITH INVERTED BREVE
  1392.     (Unicode:#$020C; Attr:laUpper; CaseCode:#$020D),   // LATIN CAPITAL LETTER O WITH DOUBLE GRAVE
  1393.     (Unicode:#$020D; Attr:laLower; CaseCode:#$020C),   // LATIN SMALL LETTER O WITH DOUBLE GRAVE
  1394.     (Unicode:#$020E; Attr:laUpper; CaseCode:#$020F),   // LATIN CAPITAL LETTER O WITH INVERTED BREVE
  1395.     (Unicode:#$020F; Attr:laLower; CaseCode:#$020E),   // LATIN SMALL LETTER O WITH INVERTED BREVE
  1396.     (Unicode:#$0210; Attr:laUpper; CaseCode:#$0211),   // LATIN CAPITAL LETTER R WITH DOUBLE GRAVE
  1397.     (Unicode:#$0211; Attr:laLower; CaseCode:#$0210),   // LATIN SMALL LETTER R WITH DOUBLE GRAVE
  1398.     (Unicode:#$0212; Attr:laUpper; CaseCode:#$0213),   // LATIN CAPITAL LETTER R WITH INVERTED BREVE
  1399.     (Unicode:#$0213; Attr:laLower; CaseCode:#$0212),   // LATIN SMALL LETTER R WITH INVERTED BREVE
  1400.     (Unicode:#$0214; Attr:laUpper; CaseCode:#$0215),   // LATIN CAPITAL LETTER U WITH DOUBLE GRAVE
  1401.     (Unicode:#$0215; Attr:laLower; CaseCode:#$0214),   // LATIN SMALL LETTER U WITH DOUBLE GRAVE
  1402.     (Unicode:#$0216; Attr:laUpper; CaseCode:#$0217),   // LATIN CAPITAL LETTER U WITH INVERTED BREVE
  1403.     (Unicode:#$0217; Attr:laLower; CaseCode:#$0216),   // LATIN SMALL LETTER U WITH INVERTED BREVE
  1404.     (Unicode:#$0218; Attr:laUpper; CaseCode:#$0219),   // LATIN CAPITAL LETTER S WITH COMMA BELOW
  1405.     (Unicode:#$0219; Attr:laLower; CaseCode:#$0218),   // LATIN SMALL LETTER S WITH COMMA BELOW
  1406.     (Unicode:#$021A; Attr:laUpper; CaseCode:#$021B),   // LATIN CAPITAL LETTER T WITH COMMA BELOW
  1407.     (Unicode:#$021B; Attr:laLower; CaseCode:#$021A),   // LATIN SMALL LETTER T WITH COMMA BELOW
  1408.     (Unicode:#$021C; Attr:laUpper; CaseCode:#$021D),   // LATIN CAPITAL LETTER YOGH
  1409.     (Unicode:#$021D; Attr:laLower; CaseCode:#$021C),   // LATIN SMALL LETTER YOGH
  1410.     (Unicode:#$021E; Attr:laUpper; CaseCode:#$021F),   // LATIN CAPITAL LETTER H WITH CARON
  1411.     (Unicode:#$021F; Attr:laLower; CaseCode:#$021E),   // LATIN SMALL LETTER H WITH CARON
  1412.     (Unicode:#$0222; Attr:laUpper; CaseCode:#$0223),   // LATIN CAPITAL LETTER OU
  1413.     (Unicode:#$0223; Attr:laLower; CaseCode:#$0222),   // LATIN SMALL LETTER OU
  1414.     (Unicode:#$0224; Attr:laUpper; CaseCode:#$0225),   // LATIN CAPITAL LETTER Z WITH HOOK
  1415.     (Unicode:#$0225; Attr:laLower; CaseCode:#$0224),   // LATIN SMALL LETTER Z WITH HOOK
  1416.     (Unicode:#$0226; Attr:laUpper; CaseCode:#$0227),   // LATIN CAPITAL LETTER A WITH DOT ABOVE
  1417.     (Unicode:#$0227; Attr:laLower; CaseCode:#$0226),   // LATIN SMALL LETTER A WITH DOT ABOVE
  1418.     (Unicode:#$0228; Attr:laUpper; CaseCode:#$0229),   // LATIN CAPITAL LETTER E WITH CEDILLA
  1419.     (Unicode:#$0229; Attr:laLower; CaseCode:#$0228),   // LATIN SMALL LETTER E WITH CEDILLA
  1420.     (Unicode:#$022A; Attr:laUpper; CaseCode:#$022B),   // LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
  1421.     (Unicode:#$022B; Attr:laLower; CaseCode:#$022A),   // LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
  1422.     (Unicode:#$022C; Attr:laUpper; CaseCode:#$022D),   // LATIN CAPITAL LETTER O WITH TILDE AND MACRON
  1423.     (Unicode:#$022D; Attr:laLower; CaseCode:#$022C),   // LATIN SMALL LETTER O WITH TILDE AND MACRON
  1424.     (Unicode:#$022E; Attr:laUpper; CaseCode:#$022F),   // LATIN CAPITAL LETTER O WITH DOT ABOVE
  1425.     (Unicode:#$022F; Attr:laLower; CaseCode:#$022E),   // LATIN SMALL LETTER O WITH DOT ABOVE
  1426.     (Unicode:#$0230; Attr:laUpper; CaseCode:#$0231),   // LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON
  1427.     (Unicode:#$0231; Attr:laLower; CaseCode:#$0230),   // LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON
  1428.     (Unicode:#$0232; Attr:laUpper; CaseCode:#$0233),   // LATIN CAPITAL LETTER Y WITH MACRON
  1429.     (Unicode:#$0233; Attr:laLower; CaseCode:#$0232),   // LATIN SMALL LETTER Y WITH MACRON
  1430.     (Unicode:#$0250; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER TURNED A
  1431.     (Unicode:#$0251; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER ALPHA
  1432.     (Unicode:#$0252; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER TURNED ALPHA
  1433.     (Unicode:#$0253; Attr:laLower; CaseCode:#$0181),   // LATIN SMALL LETTER B WITH HOOK
  1434.     (Unicode:#$0254; Attr:laLower; CaseCode:#$0186),   // LATIN SMALL LETTER OPEN O
  1435.     (Unicode:#$0255; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER C WITH CURL
  1436.     (Unicode:#$0256; Attr:laLower; CaseCode:#$0189),   // LATIN SMALL LETTER D WITH TAIL
  1437.     (Unicode:#$0257; Attr:laLower; CaseCode:#$018A),   // LATIN SMALL LETTER D WITH HOOK
  1438.     (Unicode:#$0258; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER REVERSED E
  1439.     (Unicode:#$0259; Attr:laLower; CaseCode:#$018F),   // LATIN SMALL LETTER SCHWA
  1440.     (Unicode:#$025A; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER SCHWA WITH HOOK
  1441.     (Unicode:#$025B; Attr:laLower; CaseCode:#$0190),   // LATIN SMALL LETTER OPEN E
  1442.     (Unicode:#$025C; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER REVERSED OPEN E
  1443.     (Unicode:#$025D; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER REVERSED OPEN E WITH HOOK
  1444.     (Unicode:#$025E; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER CLOSED REVERSED OPEN E
  1445.     (Unicode:#$025F; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER DOTLESS J WITH STROKE
  1446.     (Unicode:#$0260; Attr:laLower; CaseCode:#$0193),   // LATIN SMALL LETTER G WITH HOOK
  1447.     (Unicode:#$0261; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER SCRIPT G
  1448.     (Unicode:#$0262; Attr:laLower; CaseCode:#$FFFF),   // LATIN LETTER SMALL CAPITAL G
  1449.     (Unicode:#$0263; Attr:laLower; CaseCode:#$0194),   // LATIN SMALL LETTER GAMMA
  1450.     (Unicode:#$0264; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER RAMS HORN
  1451.     (Unicode:#$0265; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER TURNED H
  1452.     (Unicode:#$0266; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER H WITH HOOK
  1453.     (Unicode:#$0267; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER HENG WITH HOOK
  1454.     (Unicode:#$0268; Attr:laLower; CaseCode:#$0197),   // LATIN SMALL LETTER I WITH STROKE
  1455.     (Unicode:#$0269; Attr:laLower; CaseCode:#$0196),   // LATIN SMALL LETTER IOTA
  1456.     (Unicode:#$026A; Attr:laLower; CaseCode:#$FFFF),   // LATIN LETTER SMALL CAPITAL I
  1457.     (Unicode:#$026B; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER L WITH MIDDLE TILDE
  1458.     (Unicode:#$026C; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER L WITH BELT
  1459.     (Unicode:#$026D; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER L WITH RETROFLEX HOOK
  1460.     (Unicode:#$026E; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER LEZH
  1461.     (Unicode:#$026F; Attr:laLower; CaseCode:#$019C),   // LATIN SMALL LETTER TURNED M
  1462.     (Unicode:#$0270; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER TURNED M WITH LONG LEG
  1463.     (Unicode:#$0271; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER M WITH HOOK
  1464.     (Unicode:#$0272; Attr:laLower; CaseCode:#$019D),   // LATIN SMALL LETTER N WITH LEFT HOOK
  1465.     (Unicode:#$0273; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER N WITH RETROFLEX HOOK
  1466.     (Unicode:#$0274; Attr:laLower; CaseCode:#$FFFF),   // LATIN LETTER SMALL CAPITAL N
  1467.     (Unicode:#$0275; Attr:laLower; CaseCode:#$019F),   // LATIN SMALL LETTER BARRED O
  1468.     (Unicode:#$0276; Attr:laLower; CaseCode:#$FFFF),   // LATIN LETTER SMALL CAPITAL OE
  1469.     (Unicode:#$0277; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER CLOSED OMEGA
  1470.     (Unicode:#$0278; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER PHI
  1471.     (Unicode:#$0279; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER TURNED R
  1472.     (Unicode:#$027A; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER TURNED R WITH LONG LEG
  1473.     (Unicode:#$027B; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER TURNED R WITH HOOK
  1474.     (Unicode:#$027C; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER R WITH LONG LEG
  1475.     (Unicode:#$027D; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER R WITH TAIL
  1476.     (Unicode:#$027E; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER R WITH FISHHOOK
  1477.     (Unicode:#$027F; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER REVERSED R WITH FISHHOOK
  1478.     (Unicode:#$0280; Attr:laLower; CaseCode:#$01A6),   // LATIN LETTER SMALL CAPITAL R
  1479.     (Unicode:#$0281; Attr:laLower; CaseCode:#$FFFF),   // LATIN LETTER SMALL CAPITAL INVERTED R
  1480.     (Unicode:#$0282; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER S WITH HOOK
  1481.     (Unicode:#$0283; Attr:laLower; CaseCode:#$01A9),   // LATIN SMALL LETTER ESH
  1482.     (Unicode:#$0284; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER DOTLESS J WITH STROKE AND HOOK
  1483.     (Unicode:#$0285; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER SQUAT REVERSED ESH
  1484.     (Unicode:#$0286; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER ESH WITH CURL
  1485.     (Unicode:#$0287; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER TURNED T
  1486.     (Unicode:#$0288; Attr:laLower; CaseCode:#$01AE),   // LATIN SMALL LETTER T WITH RETROFLEX HOOK
  1487.     (Unicode:#$0289; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER U BAR
  1488.     (Unicode:#$028A; Attr:laLower; CaseCode:#$01B1),   // LATIN SMALL LETTER UPSILON
  1489.     (Unicode:#$028B; Attr:laLower; CaseCode:#$01B2),   // LATIN SMALL LETTER V WITH HOOK
  1490.     (Unicode:#$028C; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER TURNED V
  1491.     (Unicode:#$028D; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER TURNED W
  1492.     (Unicode:#$028E; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER TURNED Y
  1493.     (Unicode:#$028F; Attr:laLower; CaseCode:#$FFFF),   // LATIN LETTER SMALL CAPITAL Y
  1494.     (Unicode:#$0290; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER Z WITH RETROFLEX HOOK
  1495.     (Unicode:#$0291; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER Z WITH CURL
  1496.     (Unicode:#$0292; Attr:laLower; CaseCode:#$01B7),   // LATIN SMALL LETTER EZH
  1497.     (Unicode:#$0293; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER EZH WITH CURL
  1498.     (Unicode:#$0294; Attr:laLower; CaseCode:#$FFFF),   // LATIN LETTER GLOTTAL STOP
  1499.     (Unicode:#$0295; Attr:laLower; CaseCode:#$FFFF),   // LATIN LETTER PHARYNGEAL VOICED FRICATIVE
  1500.     (Unicode:#$0296; Attr:laLower; CaseCode:#$FFFF),   // LATIN LETTER INVERTED GLOTTAL STOP
  1501.     (Unicode:#$0297; Attr:laLower; CaseCode:#$FFFF),   // LATIN LETTER STRETCHED C
  1502.     (Unicode:#$0298; Attr:laLower; CaseCode:#$FFFF),   // LATIN LETTER BILABIAL CLICK
  1503.     (Unicode:#$0299; Attr:laLower; CaseCode:#$FFFF),   // LATIN LETTER SMALL CAPITAL B
  1504.     (Unicode:#$029A; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER CLOSED OPEN E
  1505.     (Unicode:#$029B; Attr:laLower; CaseCode:#$FFFF),   // LATIN LETTER SMALL CAPITAL G WITH HOOK
  1506.     (Unicode:#$029C; Attr:laLower; CaseCode:#$FFFF),   // LATIN LETTER SMALL CAPITAL H
  1507.     (Unicode:#$029D; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER J WITH CROSSED-TAIL
  1508.     (Unicode:#$029E; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER TURNED K
  1509.     (Unicode:#$029F; Attr:laLower; CaseCode:#$FFFF),   // LATIN LETTER SMALL CAPITAL L
  1510.     (Unicode:#$02A0; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER Q WITH HOOK
  1511.     (Unicode:#$02A1; Attr:laLower; CaseCode:#$FFFF),   // LATIN LETTER GLOTTAL STOP WITH STROKE
  1512.     (Unicode:#$02A2; Attr:laLower; CaseCode:#$FFFF),   // LATIN LETTER REVERSED GLOTTAL STOP WITH STROKE
  1513.     (Unicode:#$02A3; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER DZ DIGRAPH
  1514.     (Unicode:#$02A4; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER DEZH DIGRAPH
  1515.     (Unicode:#$02A5; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER DZ DIGRAPH WITH CURL
  1516.     (Unicode:#$02A6; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER TS DIGRAPH
  1517.     (Unicode:#$02A7; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER TESH DIGRAPH
  1518.     (Unicode:#$02A8; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER TC DIGRAPH WITH CURL
  1519.     (Unicode:#$02A9; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER FENG DIGRAPH
  1520.     (Unicode:#$02AA; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER LS DIGRAPH
  1521.     (Unicode:#$02AB; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER LZ DIGRAPH
  1522.     (Unicode:#$02AC; Attr:laLower; CaseCode:#$FFFF),   // LATIN LETTER BILABIAL PERCUSSIVE
  1523.     (Unicode:#$02AD; Attr:laLower; CaseCode:#$FFFF),   // LATIN LETTER BIDENTAL PERCUSSIVE
  1524.     (Unicode:#$0386; Attr:laUpper; CaseCode:#$03AC),   // GREEK CAPITAL LETTER ALPHA WITH TONOS
  1525.     (Unicode:#$0388; Attr:laUpper; CaseCode:#$03AD),   // GREEK CAPITAL LETTER EPSILON WITH TONOS
  1526.     (Unicode:#$0389; Attr:laUpper; CaseCode:#$03AE),   // GREEK CAPITAL LETTER ETA WITH TONOS
  1527.     (Unicode:#$038A; Attr:laUpper; CaseCode:#$03AF),   // GREEK CAPITAL LETTER IOTA WITH TONOS
  1528.     (Unicode:#$038C; Attr:laUpper; CaseCode:#$03CC),   // GREEK CAPITAL LETTER OMICRON WITH TONOS
  1529.     (Unicode:#$038E; Attr:laUpper; CaseCode:#$03CD),   // GREEK CAPITAL LETTER UPSILON WITH TONOS
  1530.     (Unicode:#$038F; Attr:laUpper; CaseCode:#$03CE),   // GREEK CAPITAL LETTER OMEGA WITH TONOS
  1531.     (Unicode:#$0390; Attr:laLower; CaseCode:#$FFFF),   // GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
  1532.     (Unicode:#$0391; Attr:laUpper; CaseCode:#$03B1),   // GREEK CAPITAL LETTER ALPHA
  1533.     (Unicode:#$0392; Attr:laUpper; CaseCode:#$03B2),   // GREEK CAPITAL LETTER BETA
  1534.     (Unicode:#$0393; Attr:laUpper; CaseCode:#$03B3),   // GREEK CAPITAL LETTER GAMMA
  1535.     (Unicode:#$0394; Attr:laUpper; CaseCode:#$03B4),   // GREEK CAPITAL LETTER DELTA
  1536.     (Unicode:#$0395; Attr:laUpper; CaseCode:#$03B5),   // GREEK CAPITAL LETTER EPSILON
  1537.     (Unicode:#$0396; Attr:laUpper; CaseCode:#$03B6),   // GREEK CAPITAL LETTER ZETA
  1538.     (Unicode:#$0397; Attr:laUpper; CaseCode:#$03B7),   // GREEK CAPITAL LETTER ETA
  1539.     (Unicode:#$0398; Attr:laUpper; CaseCode:#$03B8),   // GREEK CAPITAL LETTER THETA
  1540.     (Unicode:#$0399; Attr:laUpper; CaseCode:#$03B9),   // GREEK CAPITAL LETTER IOTA
  1541.     (Unicode:#$039A; Attr:laUpper; CaseCode:#$03BA),   // GREEK CAPITAL LETTER KAPPA
  1542.     (Unicode:#$039B; Attr:laUpper; CaseCode:#$03BB),   // GREEK CAPITAL LETTER LAMDA
  1543.     (Unicode:#$039C; Attr:laUpper; CaseCode:#$03BC),   // GREEK CAPITAL LETTER MU
  1544.     (Unicode:#$039D; Attr:laUpper; CaseCode:#$03BD),   // GREEK CAPITAL LETTER NU
  1545.     (Unicode:#$039E; Attr:laUpper; CaseCode:#$03BE),   // GREEK CAPITAL LETTER XI
  1546.     (Unicode:#$039F; Attr:laUpper; CaseCode:#$03BF),   // GREEK CAPITAL LETTER OMICRON
  1547.     (Unicode:#$03A0; Attr:laUpper; CaseCode:#$03C0),   // GREEK CAPITAL LETTER PI
  1548.     (Unicode:#$03A1; Attr:laUpper; CaseCode:#$03C1),   // GREEK CAPITAL LETTER RHO
  1549.     (Unicode:#$03A3; Attr:laUpper; CaseCode:#$03C3),   // GREEK CAPITAL LETTER SIGMA
  1550.     (Unicode:#$03A4; Attr:laUpper; CaseCode:#$03C4),   // GREEK CAPITAL LETTER TAU
  1551.     (Unicode:#$03A5; Attr:laUpper; CaseCode:#$03C5),   // GREEK CAPITAL LETTER UPSILON
  1552.     (Unicode:#$03A6; Attr:laUpper; CaseCode:#$03C6),   // GREEK CAPITAL LETTER PHI
  1553.     (Unicode:#$03A7; Attr:laUpper; CaseCode:#$03C7),   // GREEK CAPITAL LETTER CHI
  1554.     (Unicode:#$03A8; Attr:laUpper; CaseCode:#$03C8),   // GREEK CAPITAL LETTER PSI
  1555.     (Unicode:#$03A9; Attr:laUpper; CaseCode:#$03C9),   // GREEK CAPITAL LETTER OMEGA
  1556.     (Unicode:#$03AA; Attr:laUpper; CaseCode:#$03CA),   // GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
  1557.     (Unicode:#$03AB; Attr:laUpper; CaseCode:#$03CB),   // GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
  1558.     (Unicode:#$03AC; Attr:laLower; CaseCode:#$0386),   // GREEK SMALL LETTER ALPHA WITH TONOS
  1559.     (Unicode:#$03AD; Attr:laLower; CaseCode:#$0388),   // GREEK SMALL LETTER EPSILON WITH TONOS
  1560.     (Unicode:#$03AE; Attr:laLower; CaseCode:#$0389),   // GREEK SMALL LETTER ETA WITH TONOS
  1561.     (Unicode:#$03AF; Attr:laLower; CaseCode:#$038A),   // GREEK SMALL LETTER IOTA WITH TONOS
  1562.     (Unicode:#$03B0; Attr:laLower; CaseCode:#$FFFF),   // GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
  1563.     (Unicode:#$03B1; Attr:laLower; CaseCode:#$0391),   // GREEK SMALL LETTER ALPHA
  1564.     (Unicode:#$03B2; Attr:laLower; CaseCode:#$0392),   // GREEK SMALL LETTER BETA
  1565.     (Unicode:#$03B3; Attr:laLower; CaseCode:#$0393),   // GREEK SMALL LETTER GAMMA
  1566.     (Unicode:#$03B4; Attr:laLower; CaseCode:#$0394),   // GREEK SMALL LETTER DELTA
  1567.     (Unicode:#$03B5; Attr:laLower; CaseCode:#$0395),   // GREEK SMALL LETTER EPSILON
  1568.     (Unicode:#$03B6; Attr:laLower; CaseCode:#$0396),   // GREEK SMALL LETTER ZETA
  1569.     (Unicode:#$03B7; Attr:laLower; CaseCode:#$0397),   // GREEK SMALL LETTER ETA
  1570.     (Unicode:#$03B8; Attr:laLower; CaseCode:#$0398),   // GREEK SMALL LETTER THETA
  1571.     (Unicode:#$03B9; Attr:laLower; CaseCode:#$0399),   // GREEK SMALL LETTER IOTA
  1572.     (Unicode:#$03BA; Attr:laLower; CaseCode:#$039A),   // GREEK SMALL LETTER KAPPA
  1573.     (Unicode:#$03BB; Attr:laLower; CaseCode:#$039B),   // GREEK SMALL LETTER LAMDA
  1574.     (Unicode:#$03BC; Attr:laLower; CaseCode:#$039C),   // GREEK SMALL LETTER MU
  1575.     (Unicode:#$03BD; Attr:laLower; CaseCode:#$039D),   // GREEK SMALL LETTER NU
  1576.     (Unicode:#$03BE; Attr:laLower; CaseCode:#$039E),   // GREEK SMALL LETTER XI
  1577.     (Unicode:#$03BF; Attr:laLower; CaseCode:#$039F),   // GREEK SMALL LETTER OMICRON
  1578.     (Unicode:#$03C0; Attr:laLower; CaseCode:#$03A0),   // GREEK SMALL LETTER PI
  1579.     (Unicode:#$03C1; Attr:laLower; CaseCode:#$03A1),   // GREEK SMALL LETTER RHO
  1580.     (Unicode:#$03C2; Attr:laLower; CaseCode:#$03A3),   // GREEK SMALL LETTER FINAL SIGMA
  1581.     (Unicode:#$03C3; Attr:laLower; CaseCode:#$03A3),   // GREEK SMALL LETTER SIGMA
  1582.     (Unicode:#$03C4; Attr:laLower; CaseCode:#$03A4),   // GREEK SMALL LETTER TAU
  1583.     (Unicode:#$03C5; Attr:laLower; CaseCode:#$03A5),   // GREEK SMALL LETTER UPSILON
  1584.     (Unicode:#$03C6; Attr:laLower; CaseCode:#$03A6),   // GREEK SMALL LETTER PHI
  1585.     (Unicode:#$03C7; Attr:laLower; CaseCode:#$03A7),   // GREEK SMALL LETTER CHI
  1586.     (Unicode:#$03C8; Attr:laLower; CaseCode:#$03A8),   // GREEK SMALL LETTER PSI
  1587.     (Unicode:#$03C9; Attr:laLower; CaseCode:#$03A9),   // GREEK SMALL LETTER OMEGA
  1588.     (Unicode:#$03CA; Attr:laLower; CaseCode:#$03AA),   // GREEK SMALL LETTER IOTA WITH DIALYTIKA
  1589.     (Unicode:#$03CB; Attr:laLower; CaseCode:#$03AB),   // GREEK SMALL LETTER UPSILON WITH DIALYTIKA
  1590.     (Unicode:#$03CC; Attr:laLower; CaseCode:#$038C),   // GREEK SMALL LETTER OMICRON WITH TONOS
  1591.     (Unicode:#$03CD; Attr:laLower; CaseCode:#$038E),   // GREEK SMALL LETTER UPSILON WITH TONOS
  1592.     (Unicode:#$03CE; Attr:laLower; CaseCode:#$038F),   // GREEK SMALL LETTER OMEGA WITH TONOS
  1593.     (Unicode:#$03D0; Attr:laLower; CaseCode:#$0392),   // GREEK BETA SYMBOL
  1594.     (Unicode:#$03D1; Attr:laLower; CaseCode:#$0398),   // GREEK THETA SYMBOL
  1595.     (Unicode:#$03D2; Attr:laUpper; CaseCode:#$FFFF),   // GREEK UPSILON WITH HOOK SYMBOL
  1596.     (Unicode:#$03D3; Attr:laUpper; CaseCode:#$FFFF),   // GREEK UPSILON WITH ACUTE AND HOOK SYMBOL
  1597.     (Unicode:#$03D4; Attr:laUpper; CaseCode:#$FFFF),   // GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL
  1598.     (Unicode:#$03D5; Attr:laLower; CaseCode:#$03A6),   // GREEK PHI SYMBOL
  1599.     (Unicode:#$03D6; Attr:laLower; CaseCode:#$03A0),   // GREEK PI SYMBOL
  1600.     (Unicode:#$03D7; Attr:laLower; CaseCode:#$FFFF),   // GREEK KAI SYMBOL
  1601.     (Unicode:#$03DA; Attr:laUpper; CaseCode:#$03DB),   // GREEK LETTER STIGMA
  1602.     (Unicode:#$03DB; Attr:laLower; CaseCode:#$03DA),   // GREEK SMALL LETTER STIGMA
  1603.     (Unicode:#$03DC; Attr:laUpper; CaseCode:#$03DD),   // GREEK LETTER DIGAMMA
  1604.     (Unicode:#$03DD; Attr:laLower; CaseCode:#$03DC),   // GREEK SMALL LETTER DIGAMMA
  1605.     (Unicode:#$03DE; Attr:laUpper; CaseCode:#$03DF),   // GREEK LETTER KOPPA
  1606.     (Unicode:#$03DF; Attr:laLower; CaseCode:#$03DE),   // GREEK SMALL LETTER KOPPA
  1607.     (Unicode:#$03E0; Attr:laUpper; CaseCode:#$03E1),   // GREEK LETTER SAMPI
  1608.     (Unicode:#$03E1; Attr:laLower; CaseCode:#$03E0),   // GREEK SMALL LETTER SAMPI
  1609.     (Unicode:#$03E2; Attr:laUpper; CaseCode:#$03E3),   // COPTIC CAPITAL LETTER SHEI
  1610.     (Unicode:#$03E3; Attr:laLower; CaseCode:#$03E2),   // COPTIC SMALL LETTER SHEI
  1611.     (Unicode:#$03E4; Attr:laUpper; CaseCode:#$03E5),   // COPTIC CAPITAL LETTER FEI
  1612.     (Unicode:#$03E5; Attr:laLower; CaseCode:#$03E4),   // COPTIC SMALL LETTER FEI
  1613.     (Unicode:#$03E6; Attr:laUpper; CaseCode:#$03E7),   // COPTIC CAPITAL LETTER KHEI
  1614.     (Unicode:#$03E7; Attr:laLower; CaseCode:#$03E6),   // COPTIC SMALL LETTER KHEI
  1615.     (Unicode:#$03E8; Attr:laUpper; CaseCode:#$03E9),   // COPTIC CAPITAL LETTER HORI
  1616.     (Unicode:#$03E9; Attr:laLower; CaseCode:#$03E8),   // COPTIC SMALL LETTER HORI
  1617.     (Unicode:#$03EA; Attr:laUpper; CaseCode:#$03EB),   // COPTIC CAPITAL LETTER GANGIA
  1618.     (Unicode:#$03EB; Attr:laLower; CaseCode:#$03EA),   // COPTIC SMALL LETTER GANGIA
  1619.     (Unicode:#$03EC; Attr:laUpper; CaseCode:#$03ED),   // COPTIC CAPITAL LETTER SHIMA
  1620.     (Unicode:#$03ED; Attr:laLower; CaseCode:#$03EC),   // COPTIC SMALL LETTER SHIMA
  1621.     (Unicode:#$03EE; Attr:laUpper; CaseCode:#$03EF),   // COPTIC CAPITAL LETTER DEI
  1622.     (Unicode:#$03EF; Attr:laLower; CaseCode:#$03EE),   // COPTIC SMALL LETTER DEI
  1623.     (Unicode:#$03F0; Attr:laLower; CaseCode:#$039A),   // GREEK KAPPA SYMBOL
  1624.     (Unicode:#$03F1; Attr:laLower; CaseCode:#$03A1),   // GREEK RHO SYMBOL
  1625.     (Unicode:#$03F2; Attr:laLower; CaseCode:#$03A3),   // GREEK LUNATE SIGMA SYMBOL
  1626.     (Unicode:#$03F3; Attr:laLower; CaseCode:#$FFFF),   // GREEK LETTER YOT
  1627.     (Unicode:#$03F4; Attr:laUpper; CaseCode:#$03B8),   // GREEK CAPITAL THETA SYMBOL
  1628.     (Unicode:#$03F5; Attr:laLower; CaseCode:#$0395),   // GREEK LUNATE EPSILON SYMBOL
  1629.     (Unicode:#$0400; Attr:laUpper; CaseCode:#$0450),   // CYRILLIC CAPITAL LETTER IE WITH GRAVE
  1630.     (Unicode:#$0401; Attr:laUpper; CaseCode:#$0451),   // CYRILLIC CAPITAL LETTER IO
  1631.     (Unicode:#$0402; Attr:laUpper; CaseCode:#$0452),   // CYRILLIC CAPITAL LETTER DJE
  1632.     (Unicode:#$0403; Attr:laUpper; CaseCode:#$0453),   // CYRILLIC CAPITAL LETTER GJE
  1633.     (Unicode:#$0404; Attr:laUpper; CaseCode:#$0454),   // CYRILLIC CAPITAL LETTER UKRAINIAN IE
  1634.     (Unicode:#$0405; Attr:laUpper; CaseCode:#$0455),   // CYRILLIC CAPITAL LETTER DZE
  1635.     (Unicode:#$0406; Attr:laUpper; CaseCode:#$0456),   // CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
  1636.     (Unicode:#$0407; Attr:laUpper; CaseCode:#$0457),   // CYRILLIC CAPITAL LETTER YI
  1637.     (Unicode:#$0408; Attr:laUpper; CaseCode:#$0458),   // CYRILLIC CAPITAL LETTER JE
  1638.     (Unicode:#$0409; Attr:laUpper; CaseCode:#$0459),   // CYRILLIC CAPITAL LETTER LJE
  1639.     (Unicode:#$040A; Attr:laUpper; CaseCode:#$045A),   // CYRILLIC CAPITAL LETTER NJE
  1640.     (Unicode:#$040B; Attr:laUpper; CaseCode:#$045B),   // CYRILLIC CAPITAL LETTER TSHE
  1641.     (Unicode:#$040C; Attr:laUpper; CaseCode:#$045C),   // CYRILLIC CAPITAL LETTER KJE
  1642.     (Unicode:#$040D; Attr:laUpper; CaseCode:#$045D),   // CYRILLIC CAPITAL LETTER I WITH GRAVE
  1643.     (Unicode:#$040E; Attr:laUpper; CaseCode:#$045E),   // CYRILLIC CAPITAL LETTER SHORT U
  1644.     (Unicode:#$040F; Attr:laUpper; CaseCode:#$045F),   // CYRILLIC CAPITAL LETTER DZHE
  1645.     (Unicode:#$0410; Attr:laUpper; CaseCode:#$0430),   // CYRILLIC CAPITAL LETTER A
  1646.     (Unicode:#$0411; Attr:laUpper; CaseCode:#$0431),   // CYRILLIC CAPITAL LETTER BE
  1647.     (Unicode:#$0412; Attr:laUpper; CaseCode:#$0432),   // CYRILLIC CAPITAL LETTER VE
  1648.     (Unicode:#$0413; Attr:laUpper; CaseCode:#$0433),   // CYRILLIC CAPITAL LETTER GHE
  1649.     (Unicode:#$0414; Attr:laUpper; CaseCode:#$0434),   // CYRILLIC CAPITAL LETTER DE
  1650.     (Unicode:#$0415; Attr:laUpper; CaseCode:#$0435),   // CYRILLIC CAPITAL LETTER IE
  1651.     (Unicode:#$0416; Attr:laUpper; CaseCode:#$0436),   // CYRILLIC CAPITAL LETTER ZHE
  1652.     (Unicode:#$0417; Attr:laUpper; CaseCode:#$0437),   // CYRILLIC CAPITAL LETTER ZE
  1653.     (Unicode:#$0418; Attr:laUpper; CaseCode:#$0438),   // CYRILLIC CAPITAL LETTER I
  1654.     (Unicode:#$0419; Attr:laUpper; CaseCode:#$0439),   // CYRILLIC CAPITAL LETTER SHORT I
  1655.     (Unicode:#$041A; Attr:laUpper; CaseCode:#$043A),   // CYRILLIC CAPITAL LETTER KA
  1656.     (Unicode:#$041B; Attr:laUpper; CaseCode:#$043B),   // CYRILLIC CAPITAL LETTER EL
  1657.     (Unicode:#$041C; Attr:laUpper; CaseCode:#$043C),   // CYRILLIC CAPITAL LETTER EM
  1658.     (Unicode:#$041D; Attr:laUpper; CaseCode:#$043D),   // CYRILLIC CAPITAL LETTER EN
  1659.     (Unicode:#$041E; Attr:laUpper; CaseCode:#$043E),   // CYRILLIC CAPITAL LETTER O
  1660.     (Unicode:#$041F; Attr:laUpper; CaseCode:#$043F),   // CYRILLIC CAPITAL LETTER PE
  1661.     (Unicode:#$0420; Attr:laUpper; CaseCode:#$0440),   // CYRILLIC CAPITAL LETTER ER
  1662.     (Unicode:#$0421; Attr:laUpper; CaseCode:#$0441),   // CYRILLIC CAPITAL LETTER ES
  1663.     (Unicode:#$0422; Attr:laUpper; CaseCode:#$0442),   // CYRILLIC CAPITAL LETTER TE
  1664.     (Unicode:#$0423; Attr:laUpper; CaseCode:#$0443),   // CYRILLIC CAPITAL LETTER U
  1665.     (Unicode:#$0424; Attr:laUpper; CaseCode:#$0444),   // CYRILLIC CAPITAL LETTER EF
  1666.     (Unicode:#$0425; Attr:laUpper; CaseCode:#$0445),   // CYRILLIC CAPITAL LETTER HA
  1667.     (Unicode:#$0426; Attr:laUpper; CaseCode:#$0446),   // CYRILLIC CAPITAL LETTER TSE
  1668.     (Unicode:#$0427; Attr:laUpper; CaseCode:#$0447),   // CYRILLIC CAPITAL LETTER CHE
  1669.     (Unicode:#$0428; Attr:laUpper; CaseCode:#$0448),   // CYRILLIC CAPITAL LETTER SHA
  1670.     (Unicode:#$0429; Attr:laUpper; CaseCode:#$0449),   // CYRILLIC CAPITAL LETTER SHCHA
  1671.     (Unicode:#$042A; Attr:laUpper; CaseCode:#$044A),   // CYRILLIC CAPITAL LETTER HARD SIGN
  1672.     (Unicode:#$042B; Attr:laUpper; CaseCode:#$044B),   // CYRILLIC CAPITAL LETTER YERU
  1673.     (Unicode:#$042C; Attr:laUpper; CaseCode:#$044C),   // CYRILLIC CAPITAL LETTER SOFT SIGN
  1674.     (Unicode:#$042D; Attr:laUpper; CaseCode:#$044D),   // CYRILLIC CAPITAL LETTER E
  1675.     (Unicode:#$042E; Attr:laUpper; CaseCode:#$044E),   // CYRILLIC CAPITAL LETTER YU
  1676.     (Unicode:#$042F; Attr:laUpper; CaseCode:#$044F),   // CYRILLIC CAPITAL LETTER YA
  1677.     (Unicode:#$0430; Attr:laLower; CaseCode:#$0410),   // CYRILLIC SMALL LETTER A
  1678.     (Unicode:#$0431; Attr:laLower; CaseCode:#$0411),   // CYRILLIC SMALL LETTER BE
  1679.     (Unicode:#$0432; Attr:laLower; CaseCode:#$0412),   // CYRILLIC SMALL LETTER VE
  1680.     (Unicode:#$0433; Attr:laLower; CaseCode:#$0413),   // CYRILLIC SMALL LETTER GHE
  1681.     (Unicode:#$0434; Attr:laLower; CaseCode:#$0414),   // CYRILLIC SMALL LETTER DE
  1682.     (Unicode:#$0435; Attr:laLower; CaseCode:#$0415),   // CYRILLIC SMALL LETTER IE
  1683.     (Unicode:#$0436; Attr:laLower; CaseCode:#$0416),   // CYRILLIC SMALL LETTER ZHE
  1684.     (Unicode:#$0437; Attr:laLower; CaseCode:#$0417),   // CYRILLIC SMALL LETTER ZE
  1685.     (Unicode:#$0438; Attr:laLower; CaseCode:#$0418),   // CYRILLIC SMALL LETTER I
  1686.     (Unicode:#$0439; Attr:laLower; CaseCode:#$0419),   // CYRILLIC SMALL LETTER SHORT I
  1687.     (Unicode:#$043A; Attr:laLower; CaseCode:#$041A),   // CYRILLIC SMALL LETTER KA
  1688.     (Unicode:#$043B; Attr:laLower; CaseCode:#$041B),   // CYRILLIC SMALL LETTER EL
  1689.     (Unicode:#$043C; Attr:laLower; CaseCode:#$041C),   // CYRILLIC SMALL LETTER EM
  1690.     (Unicode:#$043D; Attr:laLower; CaseCode:#$041D),   // CYRILLIC SMALL LETTER EN
  1691.     (Unicode:#$043E; Attr:laLower; CaseCode:#$041E),   // CYRILLIC SMALL LETTER O
  1692.     (Unicode:#$043F; Attr:laLower; CaseCode:#$041F),   // CYRILLIC SMALL LETTER PE
  1693.     (Unicode:#$0440; Attr:laLower; CaseCode:#$0420),   // CYRILLIC SMALL LETTER ER
  1694.     (Unicode:#$0441; Attr:laLower; CaseCode:#$0421),   // CYRILLIC SMALL LETTER ES
  1695.     (Unicode:#$0442; Attr:laLower; CaseCode:#$0422),   // CYRILLIC SMALL LETTER TE
  1696.     (Unicode:#$0443; Attr:laLower; CaseCode:#$0423),   // CYRILLIC SMALL LETTER U
  1697.     (Unicode:#$0444; Attr:laLower; CaseCode:#$0424),   // CYRILLIC SMALL LETTER EF
  1698.     (Unicode:#$0445; Attr:laLower; CaseCode:#$0425),   // CYRILLIC SMALL LETTER HA
  1699.     (Unicode:#$0446; Attr:laLower; CaseCode:#$0426),   // CYRILLIC SMALL LETTER TSE
  1700.     (Unicode:#$0447; Attr:laLower; CaseCode:#$0427),   // CYRILLIC SMALL LETTER CHE
  1701.     (Unicode:#$0448; Attr:laLower; CaseCode:#$0428),   // CYRILLIC SMALL LETTER SHA
  1702.     (Unicode:#$0449; Attr:laLower; CaseCode:#$0429),   // CYRILLIC SMALL LETTER SHCHA
  1703.     (Unicode:#$044A; Attr:laLower; CaseCode:#$042A),   // CYRILLIC SMALL LETTER HARD SIGN
  1704.     (Unicode:#$044B; Attr:laLower; CaseCode:#$042B),   // CYRILLIC SMALL LETTER YERU
  1705.     (Unicode:#$044C; Attr:laLower; CaseCode:#$042C),   // CYRILLIC SMALL LETTER SOFT SIGN
  1706.     (Unicode:#$044D; Attr:laLower; CaseCode:#$042D),   // CYRILLIC SMALL LETTER E
  1707.     (Unicode:#$044E; Attr:laLower; CaseCode:#$042E),   // CYRILLIC SMALL LETTER YU
  1708.     (Unicode:#$044F; Attr:laLower; CaseCode:#$042F),   // CYRILLIC SMALL LETTER YA
  1709.     (Unicode:#$0450; Attr:laLower; CaseCode:#$0400),   // CYRILLIC SMALL LETTER IE WITH GRAVE
  1710.     (Unicode:#$0451; Attr:laLower; CaseCode:#$0401),   // CYRILLIC SMALL LETTER IO
  1711.     (Unicode:#$0452; Attr:laLower; CaseCode:#$0402),   // CYRILLIC SMALL LETTER DJE
  1712.     (Unicode:#$0453; Attr:laLower; CaseCode:#$0403),   // CYRILLIC SMALL LETTER GJE
  1713.     (Unicode:#$0454; Attr:laLower; CaseCode:#$0404),   // CYRILLIC SMALL LETTER UKRAINIAN IE
  1714.     (Unicode:#$0455; Attr:laLower; CaseCode:#$0405),   // CYRILLIC SMALL LETTER DZE
  1715.     (Unicode:#$0456; Attr:laLower; CaseCode:#$0406),   // CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
  1716.     (Unicode:#$0457; Attr:laLower; CaseCode:#$0407),   // CYRILLIC SMALL LETTER YI
  1717.     (Unicode:#$0458; Attr:laLower; CaseCode:#$0408),   // CYRILLIC SMALL LETTER JE
  1718.     (Unicode:#$0459; Attr:laLower; CaseCode:#$0409),   // CYRILLIC SMALL LETTER LJE
  1719.     (Unicode:#$045A; Attr:laLower; CaseCode:#$040A),   // CYRILLIC SMALL LETTER NJE
  1720.     (Unicode:#$045B; Attr:laLower; CaseCode:#$040B),   // CYRILLIC SMALL LETTER TSHE
  1721.     (Unicode:#$045C; Attr:laLower; CaseCode:#$040C),   // CYRILLIC SMALL LETTER KJE
  1722.     (Unicode:#$045D; Attr:laLower; CaseCode:#$040D),   // CYRILLIC SMALL LETTER I WITH GRAVE
  1723.     (Unicode:#$045E; Attr:laLower; CaseCode:#$040E),   // CYRILLIC SMALL LETTER SHORT U
  1724.     (Unicode:#$045F; Attr:laLower; CaseCode:#$040F),   // CYRILLIC SMALL LETTER DZHE
  1725.     (Unicode:#$0460; Attr:laUpper; CaseCode:#$0461),   // CYRILLIC CAPITAL LETTER OMEGA
  1726.     (Unicode:#$0461; Attr:laLower; CaseCode:#$0460),   // CYRILLIC SMALL LETTER OMEGA
  1727.     (Unicode:#$0462; Attr:laUpper; CaseCode:#$0463),   // CYRILLIC CAPITAL LETTER YAT
  1728.     (Unicode:#$0463; Attr:laLower; CaseCode:#$0462),   // CYRILLIC SMALL LETTER YAT
  1729.     (Unicode:#$0464; Attr:laUpper; CaseCode:#$0465),   // CYRILLIC CAPITAL LETTER IOTIFIED E
  1730.     (Unicode:#$0465; Attr:laLower; CaseCode:#$0464),   // CYRILLIC SMALL LETTER IOTIFIED E
  1731.     (Unicode:#$0466; Attr:laUpper; CaseCode:#$0467),   // CYRILLIC CAPITAL LETTER LITTLE YUS
  1732.     (Unicode:#$0467; Attr:laLower; CaseCode:#$0466),   // CYRILLIC SMALL LETTER LITTLE YUS
  1733.     (Unicode:#$0468; Attr:laUpper; CaseCode:#$0469),   // CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS
  1734.     (Unicode:#$0469; Attr:laLower; CaseCode:#$0468),   // CYRILLIC SMALL LETTER IOTIFIED LITTLE YUS
  1735.     (Unicode:#$046A; Attr:laUpper; CaseCode:#$046B),   // CYRILLIC CAPITAL LETTER BIG YUS
  1736.     (Unicode:#$046B; Attr:laLower; CaseCode:#$046A),   // CYRILLIC SMALL LETTER BIG YUS
  1737.     (Unicode:#$046C; Attr:laUpper; CaseCode:#$046D),   // CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS
  1738.     (Unicode:#$046D; Attr:laLower; CaseCode:#$046C),   // CYRILLIC SMALL LETTER IOTIFIED BIG YUS
  1739.     (Unicode:#$046E; Attr:laUpper; CaseCode:#$046F),   // CYRILLIC CAPITAL LETTER KSI
  1740.     (Unicode:#$046F; Attr:laLower; CaseCode:#$046E),   // CYRILLIC SMALL LETTER KSI
  1741.     (Unicode:#$0470; Attr:laUpper; CaseCode:#$0471),   // CYRILLIC CAPITAL LETTER PSI
  1742.     (Unicode:#$0471; Attr:laLower; CaseCode:#$0470),   // CYRILLIC SMALL LETTER PSI
  1743.     (Unicode:#$0472; Attr:laUpper; CaseCode:#$0473),   // CYRILLIC CAPITAL LETTER FITA
  1744.     (Unicode:#$0473; Attr:laLower; CaseCode:#$0472),   // CYRILLIC SMALL LETTER FITA
  1745.     (Unicode:#$0474; Attr:laUpper; CaseCode:#$0475),   // CYRILLIC CAPITAL LETTER IZHITSA
  1746.     (Unicode:#$0475; Attr:laLower; CaseCode:#$0474),   // CYRILLIC SMALL LETTER IZHITSA
  1747.     (Unicode:#$0476; Attr:laUpper; CaseCode:#$0477),   // CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
  1748.     (Unicode:#$0477; Attr:laLower; CaseCode:#$0476),   // CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
  1749.     (Unicode:#$0478; Attr:laUpper; CaseCode:#$0479),   // CYRILLIC CAPITAL LETTER UK
  1750.     (Unicode:#$0479; Attr:laLower; CaseCode:#$0478),   // CYRILLIC SMALL LETTER UK
  1751.     (Unicode:#$047A; Attr:laUpper; CaseCode:#$047B),   // CYRILLIC CAPITAL LETTER ROUND OMEGA
  1752.     (Unicode:#$047B; Attr:laLower; CaseCode:#$047A),   // CYRILLIC SMALL LETTER ROUND OMEGA
  1753.     (Unicode:#$047C; Attr:laUpper; CaseCode:#$047D),   // CYRILLIC CAPITAL LETTER OMEGA WITH TITLO
  1754.     (Unicode:#$047D; Attr:laLower; CaseCode:#$047C),   // CYRILLIC SMALL LETTER OMEGA WITH TITLO
  1755.     (Unicode:#$047E; Attr:laUpper; CaseCode:#$047F),   // CYRILLIC CAPITAL LETTER OT
  1756.     (Unicode:#$047F; Attr:laLower; CaseCode:#$047E),   // CYRILLIC SMALL LETTER OT
  1757.     (Unicode:#$0480; Attr:laUpper; CaseCode:#$0481),   // CYRILLIC CAPITAL LETTER KOPPA
  1758.     (Unicode:#$0481; Attr:laLower; CaseCode:#$0480),   // CYRILLIC SMALL LETTER KOPPA
  1759.     (Unicode:#$048C; Attr:laUpper; CaseCode:#$048D),   // CYRILLIC CAPITAL LETTER SEMISOFT SIGN
  1760.     (Unicode:#$048D; Attr:laLower; CaseCode:#$048C),   // CYRILLIC SMALL LETTER SEMISOFT SIGN
  1761.     (Unicode:#$048E; Attr:laUpper; CaseCode:#$048F),   // CYRILLIC CAPITAL LETTER ER WITH TICK
  1762.     (Unicode:#$048F; Attr:laLower; CaseCode:#$048E),   // CYRILLIC SMALL LETTER ER WITH TICK
  1763.     (Unicode:#$0490; Attr:laUpper; CaseCode:#$0491),   // CYRILLIC CAPITAL LETTER GHE WITH UPTURN
  1764.     (Unicode:#$0491; Attr:laLower; CaseCode:#$0490),   // CYRILLIC SMALL LETTER GHE WITH UPTURN
  1765.     (Unicode:#$0492; Attr:laUpper; CaseCode:#$0493),   // CYRILLIC CAPITAL LETTER GHE WITH STROKE
  1766.     (Unicode:#$0493; Attr:laLower; CaseCode:#$0492),   // CYRILLIC SMALL LETTER GHE WITH STROKE
  1767.     (Unicode:#$0494; Attr:laUpper; CaseCode:#$0495),   // CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK
  1768.     (Unicode:#$0495; Attr:laLower; CaseCode:#$0494),   // CYRILLIC SMALL LETTER GHE WITH MIDDLE HOOK
  1769.     (Unicode:#$0496; Attr:laUpper; CaseCode:#$0497),   // CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER
  1770.     (Unicode:#$0497; Attr:laLower; CaseCode:#$0496),   // CYRILLIC SMALL LETTER ZHE WITH DESCENDER
  1771.     (Unicode:#$0498; Attr:laUpper; CaseCode:#$0499),   // CYRILLIC CAPITAL LETTER ZE WITH DESCENDER
  1772.     (Unicode:#$0499; Attr:laLower; CaseCode:#$0498),   // CYRILLIC SMALL LETTER ZE WITH DESCENDER
  1773.     (Unicode:#$049A; Attr:laUpper; CaseCode:#$049B),   // CYRILLIC CAPITAL LETTER KA WITH DESCENDER
  1774.     (Unicode:#$049B; Attr:laLower; CaseCode:#$049A),   // CYRILLIC SMALL LETTER KA WITH DESCENDER
  1775.     (Unicode:#$049C; Attr:laUpper; CaseCode:#$049D),   // CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE
  1776.     (Unicode:#$049D; Attr:laLower; CaseCode:#$049C),   // CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE
  1777.     (Unicode:#$049E; Attr:laUpper; CaseCode:#$049F),   // CYRILLIC CAPITAL LETTER KA WITH STROKE
  1778.     (Unicode:#$049F; Attr:laLower; CaseCode:#$049E),   // CYRILLIC SMALL LETTER KA WITH STROKE
  1779.     (Unicode:#$04A0; Attr:laUpper; CaseCode:#$04A1),   // CYRILLIC CAPITAL LETTER BASHKIR KA
  1780.     (Unicode:#$04A1; Attr:laLower; CaseCode:#$04A0),   // CYRILLIC SMALL LETTER BASHKIR KA
  1781.     (Unicode:#$04A2; Attr:laUpper; CaseCode:#$04A3),   // CYRILLIC CAPITAL LETTER EN WITH DESCENDER
  1782.     (Unicode:#$04A3; Attr:laLower; CaseCode:#$04A2),   // CYRILLIC SMALL LETTER EN WITH DESCENDER
  1783.     (Unicode:#$04A4; Attr:laUpper; CaseCode:#$04A5),   // CYRILLIC CAPITAL LIGATURE EN GHE
  1784.     (Unicode:#$04A5; Attr:laLower; CaseCode:#$04A4),   // CYRILLIC SMALL LIGATURE EN GHE
  1785.     (Unicode:#$04A6; Attr:laUpper; CaseCode:#$04A7),   // CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK
  1786.     (Unicode:#$04A7; Attr:laLower; CaseCode:#$04A6),   // CYRILLIC SMALL LETTER PE WITH MIDDLE HOOK
  1787.     (Unicode:#$04A8; Attr:laUpper; CaseCode:#$04A9),   // CYRILLIC CAPITAL LETTER ABKHASIAN HA
  1788.     (Unicode:#$04A9; Attr:laLower; CaseCode:#$04A8),   // CYRILLIC SMALL LETTER ABKHASIAN HA
  1789.     (Unicode:#$04AA; Attr:laUpper; CaseCode:#$04AB),   // CYRILLIC CAPITAL LETTER ES WITH DESCENDER
  1790.     (Unicode:#$04AB; Attr:laLower; CaseCode:#$04AA),   // CYRILLIC SMALL LETTER ES WITH DESCENDER
  1791.     (Unicode:#$04AC; Attr:laUpper; CaseCode:#$04AD),   // CYRILLIC CAPITAL LETTER TE WITH DESCENDER
  1792.     (Unicode:#$04AD; Attr:laLower; CaseCode:#$04AC),   // CYRILLIC SMALL LETTER TE WITH DESCENDER
  1793.     (Unicode:#$04AE; Attr:laUpper; CaseCode:#$04AF),   // CYRILLIC CAPITAL LETTER STRAIGHT U
  1794.     (Unicode:#$04AF; Attr:laLower; CaseCode:#$04AE),   // CYRILLIC SMALL LETTER STRAIGHT U
  1795.     (Unicode:#$04B0; Attr:laUpper; CaseCode:#$04B1),   // CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE
  1796.     (Unicode:#$04B1; Attr:laLower; CaseCode:#$04B0),   // CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE
  1797.     (Unicode:#$04B2; Attr:laUpper; CaseCode:#$04B3),   // CYRILLIC CAPITAL LETTER HA WITH DESCENDER
  1798.     (Unicode:#$04B3; Attr:laLower; CaseCode:#$04B2),   // CYRILLIC SMALL LETTER HA WITH DESCENDER
  1799.     (Unicode:#$04B4; Attr:laUpper; CaseCode:#$04B5),   // CYRILLIC CAPITAL LIGATURE TE TSE
  1800.     (Unicode:#$04B5; Attr:laLower; CaseCode:#$04B4),   // CYRILLIC SMALL LIGATURE TE TSE
  1801.     (Unicode:#$04B6; Attr:laUpper; CaseCode:#$04B7),   // CYRILLIC CAPITAL LETTER CHE WITH DESCENDER
  1802.     (Unicode:#$04B7; Attr:laLower; CaseCode:#$04B6),   // CYRILLIC SMALL LETTER CHE WITH DESCENDER
  1803.     (Unicode:#$04B8; Attr:laUpper; CaseCode:#$04B9),   // CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE
  1804.     (Unicode:#$04B9; Attr:laLower; CaseCode:#$04B8),   // CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE
  1805.     (Unicode:#$04BA; Attr:laUpper; CaseCode:#$04BB),   // CYRILLIC CAPITAL LETTER SHHA
  1806.     (Unicode:#$04BB; Attr:laLower; CaseCode:#$04BA),   // CYRILLIC SMALL LETTER SHHA
  1807.     (Unicode:#$04BC; Attr:laUpper; CaseCode:#$04BD),   // CYRILLIC CAPITAL LETTER ABKHASIAN CHE
  1808.     (Unicode:#$04BD; Attr:laLower; CaseCode:#$04BC),   // CYRILLIC SMALL LETTER ABKHASIAN CHE
  1809.     (Unicode:#$04BE; Attr:laUpper; CaseCode:#$04BF),   // CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH DESCENDER
  1810.     (Unicode:#$04BF; Attr:laLower; CaseCode:#$04BE),   // CYRILLIC SMALL LETTER ABKHASIAN CHE WITH DESCENDER
  1811.     (Unicode:#$04C0; Attr:laUpper; CaseCode:#$FFFF),   // CYRILLIC LETTER PALOCHKA
  1812.     (Unicode:#$04C1; Attr:laUpper; CaseCode:#$04C2),   // CYRILLIC CAPITAL LETTER ZHE WITH BREVE
  1813.     (Unicode:#$04C2; Attr:laLower; CaseCode:#$04C1),   // CYRILLIC SMALL LETTER ZHE WITH BREVE
  1814.     (Unicode:#$04C3; Attr:laUpper; CaseCode:#$04C4),   // CYRILLIC CAPITAL LETTER KA WITH HOOK
  1815.     (Unicode:#$04C4; Attr:laLower; CaseCode:#$04C3),   // CYRILLIC SMALL LETTER KA WITH HOOK
  1816.     (Unicode:#$04C7; Attr:laUpper; CaseCode:#$04C8),   // CYRILLIC CAPITAL LETTER EN WITH HOOK
  1817.     (Unicode:#$04C8; Attr:laLower; CaseCode:#$04C7),   // CYRILLIC SMALL LETTER EN WITH HOOK
  1818.     (Unicode:#$04CB; Attr:laUpper; CaseCode:#$04CC),   // CYRILLIC CAPITAL LETTER KHAKASSIAN CHE
  1819.     (Unicode:#$04CC; Attr:laLower; CaseCode:#$04CB),   // CYRILLIC SMALL LETTER KHAKASSIAN CHE
  1820.     (Unicode:#$04D0; Attr:laUpper; CaseCode:#$04D1),   // CYRILLIC CAPITAL LETTER A WITH BREVE
  1821.     (Unicode:#$04D1; Attr:laLower; CaseCode:#$04D0),   // CYRILLIC SMALL LETTER A WITH BREVE
  1822.     (Unicode:#$04D2; Attr:laUpper; CaseCode:#$04D3),   // CYRILLIC CAPITAL LETTER A WITH DIAERESIS
  1823.     (Unicode:#$04D3; Attr:laLower; CaseCode:#$04D2),   // CYRILLIC SMALL LETTER A WITH DIAERESIS
  1824.     (Unicode:#$04D4; Attr:laUpper; CaseCode:#$04D5),   // CYRILLIC CAPITAL LIGATURE A IE
  1825.     (Unicode:#$04D5; Attr:laLower; CaseCode:#$04D4),   // CYRILLIC SMALL LIGATURE A IE
  1826.     (Unicode:#$04D6; Attr:laUpper; CaseCode:#$04D7),   // CYRILLIC CAPITAL LETTER IE WITH BREVE
  1827.     (Unicode:#$04D7; Attr:laLower; CaseCode:#$04D6),   // CYRILLIC SMALL LETTER IE WITH BREVE
  1828.     (Unicode:#$04D8; Attr:laUpper; CaseCode:#$04D9),   // CYRILLIC CAPITAL LETTER SCHWA
  1829.     (Unicode:#$04D9; Attr:laLower; CaseCode:#$04D8),   // CYRILLIC SMALL LETTER SCHWA
  1830.     (Unicode:#$04DA; Attr:laUpper; CaseCode:#$04DB),   // CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS
  1831.     (Unicode:#$04DB; Attr:laLower; CaseCode:#$04DA),   // CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS
  1832.     (Unicode:#$04DC; Attr:laUpper; CaseCode:#$04DD),   // CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS
  1833.     (Unicode:#$04DD; Attr:laLower; CaseCode:#$04DC),   // CYRILLIC SMALL LETTER ZHE WITH DIAERESIS
  1834.     (Unicode:#$04DE; Attr:laUpper; CaseCode:#$04DF),   // CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS
  1835.     (Unicode:#$04DF; Attr:laLower; CaseCode:#$04DE),   // CYRILLIC SMALL LETTER ZE WITH DIAERESIS
  1836.     (Unicode:#$04E0; Attr:laUpper; CaseCode:#$04E1),   // CYRILLIC CAPITAL LETTER ABKHASIAN DZE
  1837.     (Unicode:#$04E1; Attr:laLower; CaseCode:#$04E0),   // CYRILLIC SMALL LETTER ABKHASIAN DZE
  1838.     (Unicode:#$04E2; Attr:laUpper; CaseCode:#$04E3),   // CYRILLIC CAPITAL LETTER I WITH MACRON
  1839.     (Unicode:#$04E3; Attr:laLower; CaseCode:#$04E2),   // CYRILLIC SMALL LETTER I WITH MACRON
  1840.     (Unicode:#$04E4; Attr:laUpper; CaseCode:#$04E5),   // CYRILLIC CAPITAL LETTER I WITH DIAERESIS
  1841.     (Unicode:#$04E5; Attr:laLower; CaseCode:#$04E4),   // CYRILLIC SMALL LETTER I WITH DIAERESIS
  1842.     (Unicode:#$04E6; Attr:laUpper; CaseCode:#$04E7),   // CYRILLIC CAPITAL LETTER O WITH DIAERESIS
  1843.     (Unicode:#$04E7; Attr:laLower; CaseCode:#$04E6),   // CYRILLIC SMALL LETTER O WITH DIAERESIS
  1844.     (Unicode:#$04E8; Attr:laUpper; CaseCode:#$04E9),   // CYRILLIC CAPITAL LETTER BARRED O
  1845.     (Unicode:#$04E9; Attr:laLower; CaseCode:#$04E8),   // CYRILLIC SMALL LETTER BARRED O
  1846.     (Unicode:#$04EA; Attr:laUpper; CaseCode:#$04EB),   // CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS
  1847.     (Unicode:#$04EB; Attr:laLower; CaseCode:#$04EA),   // CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS
  1848.     (Unicode:#$04EC; Attr:laUpper; CaseCode:#$04ED),   // CYRILLIC CAPITAL LETTER E WITH DIAERESIS
  1849.     (Unicode:#$04ED; Attr:laLower; CaseCode:#$04EC),   // CYRILLIC SMALL LETTER E WITH DIAERESIS
  1850.     (Unicode:#$04EE; Attr:laUpper; CaseCode:#$04EF),   // CYRILLIC CAPITAL LETTER U WITH MACRON
  1851.     (Unicode:#$04EF; Attr:laLower; CaseCode:#$04EE),   // CYRILLIC SMALL LETTER U WITH MACRON
  1852.     (Unicode:#$04F0; Attr:laUpper; CaseCode:#$04F1),   // CYRILLIC CAPITAL LETTER U WITH DIAERESIS
  1853.     (Unicode:#$04F1; Attr:laLower; CaseCode:#$04F0),   // CYRILLIC SMALL LETTER U WITH DIAERESIS
  1854.     (Unicode:#$04F2; Attr:laUpper; CaseCode:#$04F3),   // CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE
  1855.     (Unicode:#$04F3; Attr:laLower; CaseCode:#$04F2),   // CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE
  1856.     (Unicode:#$04F4; Attr:laUpper; CaseCode:#$04F5),   // CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS
  1857.     (Unicode:#$04F5; Attr:laLower; CaseCode:#$04F4),   // CYRILLIC SMALL LETTER CHE WITH DIAERESIS
  1858.     (Unicode:#$04F8; Attr:laUpper; CaseCode:#$04F9),   // CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS
  1859.     (Unicode:#$04F9; Attr:laLower; CaseCode:#$04F8),   // CYRILLIC SMALL LETTER YERU WITH DIAERESIS
  1860.     (Unicode:#$0531; Attr:laUpper; CaseCode:#$0561),   // ARMENIAN CAPITAL LETTER AYB
  1861.     (Unicode:#$0532; Attr:laUpper; CaseCode:#$0562),   // ARMENIAN CAPITAL LETTER BEN
  1862.     (Unicode:#$0533; Attr:laUpper; CaseCode:#$0563),   // ARMENIAN CAPITAL LETTER GIM
  1863.     (Unicode:#$0534; Attr:laUpper; CaseCode:#$0564),   // ARMENIAN CAPITAL LETTER DA
  1864.     (Unicode:#$0535; Attr:laUpper; CaseCode:#$0565),   // ARMENIAN CAPITAL LETTER ECH
  1865.     (Unicode:#$0536; Attr:laUpper; CaseCode:#$0566),   // ARMENIAN CAPITAL LETTER ZA
  1866.     (Unicode:#$0537; Attr:laUpper; CaseCode:#$0567),   // ARMENIAN CAPITAL LETTER EH
  1867.     (Unicode:#$0538; Attr:laUpper; CaseCode:#$0568),   // ARMENIAN CAPITAL LETTER ET
  1868.     (Unicode:#$0539; Attr:laUpper; CaseCode:#$0569),   // ARMENIAN CAPITAL LETTER TO
  1869.     (Unicode:#$053A; Attr:laUpper; CaseCode:#$056A),   // ARMENIAN CAPITAL LETTER ZHE
  1870.     (Unicode:#$053B; Attr:laUpper; CaseCode:#$056B),   // ARMENIAN CAPITAL LETTER INI
  1871.     (Unicode:#$053C; Attr:laUpper; CaseCode:#$056C),   // ARMENIAN CAPITAL LETTER LIWN
  1872.     (Unicode:#$053D; Attr:laUpper; CaseCode:#$056D),   // ARMENIAN CAPITAL LETTER XEH
  1873.     (Unicode:#$053E; Attr:laUpper; CaseCode:#$056E),   // ARMENIAN CAPITAL LETTER CA
  1874.     (Unicode:#$053F; Attr:laUpper; CaseCode:#$056F),   // ARMENIAN CAPITAL LETTER KEN
  1875.     (Unicode:#$0540; Attr:laUpper; CaseCode:#$0570),   // ARMENIAN CAPITAL LETTER HO
  1876.     (Unicode:#$0541; Attr:laUpper; CaseCode:#$0571),   // ARMENIAN CAPITAL LETTER JA
  1877.     (Unicode:#$0542; Attr:laUpper; CaseCode:#$0572),   // ARMENIAN CAPITAL LETTER GHAD
  1878.     (Unicode:#$0543; Attr:laUpper; CaseCode:#$0573),   // ARMENIAN CAPITAL LETTER CHEH
  1879.     (Unicode:#$0544; Attr:laUpper; CaseCode:#$0574),   // ARMENIAN CAPITAL LETTER MEN
  1880.     (Unicode:#$0545; Attr:laUpper; CaseCode:#$0575),   // ARMENIAN CAPITAL LETTER YI
  1881.     (Unicode:#$0546; Attr:laUpper; CaseCode:#$0576),   // ARMENIAN CAPITAL LETTER NOW
  1882.     (Unicode:#$0547; Attr:laUpper; CaseCode:#$0577),   // ARMENIAN CAPITAL LETTER SHA
  1883.     (Unicode:#$0548; Attr:laUpper; CaseCode:#$0578),   // ARMENIAN CAPITAL LETTER VO
  1884.     (Unicode:#$0549; Attr:laUpper; CaseCode:#$0579),   // ARMENIAN CAPITAL LETTER CHA
  1885.     (Unicode:#$054A; Attr:laUpper; CaseCode:#$057A),   // ARMENIAN CAPITAL LETTER PEH
  1886.     (Unicode:#$054B; Attr:laUpper; CaseCode:#$057B),   // ARMENIAN CAPITAL LETTER JHEH
  1887.     (Unicode:#$054C; Attr:laUpper; CaseCode:#$057C),   // ARMENIAN CAPITAL LETTER RA
  1888.     (Unicode:#$054D; Attr:laUpper; CaseCode:#$057D),   // ARMENIAN CAPITAL LETTER SEH
  1889.     (Unicode:#$054E; Attr:laUpper; CaseCode:#$057E),   // ARMENIAN CAPITAL LETTER VEW
  1890.     (Unicode:#$054F; Attr:laUpper; CaseCode:#$057F),   // ARMENIAN CAPITAL LETTER TIWN
  1891.     (Unicode:#$0550; Attr:laUpper; CaseCode:#$0580),   // ARMENIAN CAPITAL LETTER REH
  1892.     (Unicode:#$0551; Attr:laUpper; CaseCode:#$0581),   // ARMENIAN CAPITAL LETTER CO
  1893.     (Unicode:#$0552; Attr:laUpper; CaseCode:#$0582),   // ARMENIAN CAPITAL LETTER YIWN
  1894.     (Unicode:#$0553; Attr:laUpper; CaseCode:#$0583),   // ARMENIAN CAPITAL LETTER PIWR
  1895.     (Unicode:#$0554; Attr:laUpper; CaseCode:#$0584),   // ARMENIAN CAPITAL LETTER KEH
  1896.     (Unicode:#$0555; Attr:laUpper; CaseCode:#$0585),   // ARMENIAN CAPITAL LETTER OH
  1897.     (Unicode:#$0556; Attr:laUpper; CaseCode:#$0586),   // ARMENIAN CAPITAL LETTER FEH
  1898.     (Unicode:#$0561; Attr:laLower; CaseCode:#$0531),   // ARMENIAN SMALL LETTER AYB
  1899.     (Unicode:#$0562; Attr:laLower; CaseCode:#$0532),   // ARMENIAN SMALL LETTER BEN
  1900.     (Unicode:#$0563; Attr:laLower; CaseCode:#$0533),   // ARMENIAN SMALL LETTER GIM
  1901.     (Unicode:#$0564; Attr:laLower; CaseCode:#$0534),   // ARMENIAN SMALL LETTER DA
  1902.     (Unicode:#$0565; Attr:laLower; CaseCode:#$0535),   // ARMENIAN SMALL LETTER ECH
  1903.     (Unicode:#$0566; Attr:laLower; CaseCode:#$0536),   // ARMENIAN SMALL LETTER ZA
  1904.     (Unicode:#$0567; Attr:laLower; CaseCode:#$0537),   // ARMENIAN SMALL LETTER EH
  1905.     (Unicode:#$0568; Attr:laLower; CaseCode:#$0538),   // ARMENIAN SMALL LETTER ET
  1906.     (Unicode:#$0569; Attr:laLower; CaseCode:#$0539),   // ARMENIAN SMALL LETTER TO
  1907.     (Unicode:#$056A; Attr:laLower; CaseCode:#$053A),   // ARMENIAN SMALL LETTER ZHE
  1908.     (Unicode:#$056B; Attr:laLower; CaseCode:#$053B),   // ARMENIAN SMALL LETTER INI
  1909.     (Unicode:#$056C; Attr:laLower; CaseCode:#$053C),   // ARMENIAN SMALL LETTER LIWN
  1910.     (Unicode:#$056D; Attr:laLower; CaseCode:#$053D),   // ARMENIAN SMALL LETTER XEH
  1911.     (Unicode:#$056E; Attr:laLower; CaseCode:#$053E),   // ARMENIAN SMALL LETTER CA
  1912.     (Unicode:#$056F; Attr:laLower; CaseCode:#$053F),   // ARMENIAN SMALL LETTER KEN
  1913.     (Unicode:#$0570; Attr:laLower; CaseCode:#$0540),   // ARMENIAN SMALL LETTER HO
  1914.     (Unicode:#$0571; Attr:laLower; CaseCode:#$0541),   // ARMENIAN SMALL LETTER JA
  1915.     (Unicode:#$0572; Attr:laLower; CaseCode:#$0542),   // ARMENIAN SMALL LETTER GHAD
  1916.     (Unicode:#$0573; Attr:laLower; CaseCode:#$0543),   // ARMENIAN SMALL LETTER CHEH
  1917.     (Unicode:#$0574; Attr:laLower; CaseCode:#$0544),   // ARMENIAN SMALL LETTER MEN
  1918.     (Unicode:#$0575; Attr:laLower; CaseCode:#$0545),   // ARMENIAN SMALL LETTER YI
  1919.     (Unicode:#$0576; Attr:laLower; CaseCode:#$0546),   // ARMENIAN SMALL LETTER NOW
  1920.     (Unicode:#$0577; Attr:laLower; CaseCode:#$0547),   // ARMENIAN SMALL LETTER SHA
  1921.     (Unicode:#$0578; Attr:laLower; CaseCode:#$0548),   // ARMENIAN SMALL LETTER VO
  1922.     (Unicode:#$0579; Attr:laLower; CaseCode:#$0549),   // ARMENIAN SMALL LETTER CHA
  1923.     (Unicode:#$057A; Attr:laLower; CaseCode:#$054A),   // ARMENIAN SMALL LETTER PEH
  1924.     (Unicode:#$057B; Attr:laLower; CaseCode:#$054B),   // ARMENIAN SMALL LETTER JHEH
  1925.     (Unicode:#$057C; Attr:laLower; CaseCode:#$054C),   // ARMENIAN SMALL LETTER RA
  1926.     (Unicode:#$057D; Attr:laLower; CaseCode:#$054D),   // ARMENIAN SMALL LETTER SEH
  1927.     (Unicode:#$057E; Attr:laLower; CaseCode:#$054E),   // ARMENIAN SMALL LETTER VEW
  1928.     (Unicode:#$057F; Attr:laLower; CaseCode:#$054F),   // ARMENIAN SMALL LETTER TIWN
  1929.     (Unicode:#$0580; Attr:laLower; CaseCode:#$0550),   // ARMENIAN SMALL LETTER REH
  1930.     (Unicode:#$0581; Attr:laLower; CaseCode:#$0551),   // ARMENIAN SMALL LETTER CO
  1931.     (Unicode:#$0582; Attr:laLower; CaseCode:#$0552),   // ARMENIAN SMALL LETTER YIWN
  1932.     (Unicode:#$0583; Attr:laLower; CaseCode:#$0553),   // ARMENIAN SMALL LETTER PIWR
  1933.     (Unicode:#$0584; Attr:laLower; CaseCode:#$0554),   // ARMENIAN SMALL LETTER KEH
  1934.     (Unicode:#$0585; Attr:laLower; CaseCode:#$0555),   // ARMENIAN SMALL LETTER OH
  1935.     (Unicode:#$0586; Attr:laLower; CaseCode:#$0556),   // ARMENIAN SMALL LETTER FEH
  1936.     (Unicode:#$0587; Attr:laLower; CaseCode:#$FFFF),   // ARMENIAN SMALL LIGATURE ECH YIWN
  1937.     (Unicode:#$10A0; Attr:laUpper; CaseCode:#$FFFF),   // GEORGIAN CAPITAL LETTER AN
  1938.     (Unicode:#$10A1; Attr:laUpper; CaseCode:#$FFFF),   // GEORGIAN CAPITAL LETTER BAN
  1939.     (Unicode:#$10A2; Attr:laUpper; CaseCode:#$FFFF),   // GEORGIAN CAPITAL LETTER GAN
  1940.     (Unicode:#$10A3; Attr:laUpper; CaseCode:#$FFFF),   // GEORGIAN CAPITAL LETTER DON
  1941.     (Unicode:#$10A4; Attr:laUpper; CaseCode:#$FFFF),   // GEORGIAN CAPITAL LETTER EN
  1942.     (Unicode:#$10A5; Attr:laUpper; CaseCode:#$FFFF),   // GEORGIAN CAPITAL LETTER VIN
  1943.     (Unicode:#$10A6; Attr:laUpper; CaseCode:#$FFFF),   // GEORGIAN CAPITAL LETTER ZEN
  1944.     (Unicode:#$10A7; Attr:laUpper; CaseCode:#$FFFF),   // GEORGIAN CAPITAL LETTER TAN
  1945.     (Unicode:#$10A8; Attr:laUpper; CaseCode:#$FFFF),   // GEORGIAN CAPITAL LETTER IN
  1946.     (Unicode:#$10A9; Attr:laUpper; CaseCode:#$FFFF),   // GEORGIAN CAPITAL LETTER KAN
  1947.     (Unicode:#$10AA; Attr:laUpper; CaseCode:#$FFFF),   // GEORGIAN CAPITAL LETTER LAS
  1948.     (Unicode:#$10AB; Attr:laUpper; CaseCode:#$FFFF),   // GEORGIAN CAPITAL LETTER MAN
  1949.     (Unicode:#$10AC; Attr:laUpper; CaseCode:#$FFFF),   // GEORGIAN CAPITAL LETTER NAR
  1950.     (Unicode:#$10AD; Attr:laUpper; CaseCode:#$FFFF),   // GEORGIAN CAPITAL LETTER ON
  1951.     (Unicode:#$10AE; Attr:laUpper; CaseCode:#$FFFF),   // GEORGIAN CAPITAL LETTER PAR
  1952.     (Unicode:#$10AF; Attr:laUpper; CaseCode:#$FFFF),   // GEORGIAN CAPITAL LETTER ZHAR
  1953.     (Unicode:#$10B0; Attr:laUpper; CaseCode:#$FFFF),   // GEORGIAN CAPITAL LETTER RAE
  1954.     (Unicode:#$10B1; Attr:laUpper; CaseCode:#$FFFF),   // GEORGIAN CAPITAL LETTER SAN
  1955.     (Unicode:#$10B2; Attr:laUpper; CaseCode:#$FFFF),   // GEORGIAN CAPITAL LETTER TAR
  1956.     (Unicode:#$10B3; Attr:laUpper; CaseCode:#$FFFF),   // GEORGIAN CAPITAL LETTER UN
  1957.     (Unicode:#$10B4; Attr:laUpper; CaseCode:#$FFFF),   // GEORGIAN CAPITAL LETTER PHAR
  1958.     (Unicode:#$10B5; Attr:laUpper; CaseCode:#$FFFF),   // GEORGIAN CAPITAL LETTER KHAR
  1959.     (Unicode:#$10B6; Attr:laUpper; CaseCode:#$FFFF),   // GEORGIAN CAPITAL LETTER GHAN
  1960.     (Unicode:#$10B7; Attr:laUpper; CaseCode:#$FFFF),   // GEORGIAN CAPITAL LETTER QAR
  1961.     (Unicode:#$10B8; Attr:laUpper; CaseCode:#$FFFF),   // GEORGIAN CAPITAL LETTER SHIN
  1962.     (Unicode:#$10B9; Attr:laUpper; CaseCode:#$FFFF),   // GEORGIAN CAPITAL LETTER CHIN
  1963.     (Unicode:#$10BA; Attr:laUpper; CaseCode:#$FFFF),   // GEORGIAN CAPITAL LETTER CAN
  1964.     (Unicode:#$10BB; Attr:laUpper; CaseCode:#$FFFF),   // GEORGIAN CAPITAL LETTER JIL
  1965.     (Unicode:#$10BC; Attr:laUpper; CaseCode:#$FFFF),   // GEORGIAN CAPITAL LETTER CIL
  1966.     (Unicode:#$10BD; Attr:laUpper; CaseCode:#$FFFF),   // GEORGIAN CAPITAL LETTER CHAR
  1967.     (Unicode:#$10BE; Attr:laUpper; CaseCode:#$FFFF),   // GEORGIAN CAPITAL LETTER XAN
  1968.     (Unicode:#$10BF; Attr:laUpper; CaseCode:#$FFFF),   // GEORGIAN CAPITAL LETTER JHAN
  1969.     (Unicode:#$10C0; Attr:laUpper; CaseCode:#$FFFF),   // GEORGIAN CAPITAL LETTER HAE
  1970.     (Unicode:#$10C1; Attr:laUpper; CaseCode:#$FFFF),   // GEORGIAN CAPITAL LETTER HE
  1971.     (Unicode:#$10C2; Attr:laUpper; CaseCode:#$FFFF),   // GEORGIAN CAPITAL LETTER HIE
  1972.     (Unicode:#$10C3; Attr:laUpper; CaseCode:#$FFFF),   // GEORGIAN CAPITAL LETTER WE
  1973.     (Unicode:#$10C4; Attr:laUpper; CaseCode:#$FFFF),   // GEORGIAN CAPITAL LETTER HAR
  1974.     (Unicode:#$10C5; Attr:laUpper; CaseCode:#$FFFF),   // GEORGIAN CAPITAL LETTER HOE
  1975.     (Unicode:#$1E00; Attr:laUpper; CaseCode:#$1E01),   // LATIN CAPITAL LETTER A WITH RING BELOW
  1976.     (Unicode:#$1E01; Attr:laLower; CaseCode:#$1E00),   // LATIN SMALL LETTER A WITH RING BELOW
  1977.     (Unicode:#$1E02; Attr:laUpper; CaseCode:#$1E03),   // LATIN CAPITAL LETTER B WITH DOT ABOVE
  1978.     (Unicode:#$1E03; Attr:laLower; CaseCode:#$1E02),   // LATIN SMALL LETTER B WITH DOT ABOVE
  1979.     (Unicode:#$1E04; Attr:laUpper; CaseCode:#$1E05),   // LATIN CAPITAL LETTER B WITH DOT BELOW
  1980.     (Unicode:#$1E05; Attr:laLower; CaseCode:#$1E04),   // LATIN SMALL LETTER B WITH DOT BELOW
  1981.     (Unicode:#$1E06; Attr:laUpper; CaseCode:#$1E07),   // LATIN CAPITAL LETTER B WITH LINE BELOW
  1982.     (Unicode:#$1E07; Attr:laLower; CaseCode:#$1E06),   // LATIN SMALL LETTER B WITH LINE BELOW
  1983.     (Unicode:#$1E08; Attr:laUpper; CaseCode:#$1E09),   // LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
  1984.     (Unicode:#$1E09; Attr:laLower; CaseCode:#$1E08),   // LATIN SMALL LETTER C WITH CEDILLA AND ACUTE
  1985.     (Unicode:#$1E0A; Attr:laUpper; CaseCode:#$1E0B),   // LATIN CAPITAL LETTER D WITH DOT ABOVE
  1986.     (Unicode:#$1E0B; Attr:laLower; CaseCode:#$1E0A),   // LATIN SMALL LETTER D WITH DOT ABOVE
  1987.     (Unicode:#$1E0C; Attr:laUpper; CaseCode:#$1E0D),   // LATIN CAPITAL LETTER D WITH DOT BELOW
  1988.     (Unicode:#$1E0D; Attr:laLower; CaseCode:#$1E0C),   // LATIN SMALL LETTER D WITH DOT BELOW
  1989.     (Unicode:#$1E0E; Attr:laUpper; CaseCode:#$1E0F),   // LATIN CAPITAL LETTER D WITH LINE BELOW
  1990.     (Unicode:#$1E0F; Attr:laLower; CaseCode:#$1E0E),   // LATIN SMALL LETTER D WITH LINE BELOW
  1991.     (Unicode:#$1E10; Attr:laUpper; CaseCode:#$1E11),   // LATIN CAPITAL LETTER D WITH CEDILLA
  1992.     (Unicode:#$1E11; Attr:laLower; CaseCode:#$1E10),   // LATIN SMALL LETTER D WITH CEDILLA
  1993.     (Unicode:#$1E12; Attr:laUpper; CaseCode:#$1E13),   // LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW
  1994.     (Unicode:#$1E13; Attr:laLower; CaseCode:#$1E12),   // LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW
  1995.     (Unicode:#$1E14; Attr:laUpper; CaseCode:#$1E15),   // LATIN CAPITAL LETTER E WITH MACRON AND GRAVE
  1996.     (Unicode:#$1E15; Attr:laLower; CaseCode:#$1E14),   // LATIN SMALL LETTER E WITH MACRON AND GRAVE
  1997.     (Unicode:#$1E16; Attr:laUpper; CaseCode:#$1E17),   // LATIN CAPITAL LETTER E WITH MACRON AND ACUTE
  1998.     (Unicode:#$1E17; Attr:laLower; CaseCode:#$1E16),   // LATIN SMALL LETTER E WITH MACRON AND ACUTE
  1999.     (Unicode:#$1E18; Attr:laUpper; CaseCode:#$1E19),   // LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW
  2000.     (Unicode:#$1E19; Attr:laLower; CaseCode:#$1E18),   // LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW
  2001.     (Unicode:#$1E1A; Attr:laUpper; CaseCode:#$1E1B),   // LATIN CAPITAL LETTER E WITH TILDE BELOW
  2002.     (Unicode:#$1E1B; Attr:laLower; CaseCode:#$1E1A),   // LATIN SMALL LETTER E WITH TILDE BELOW
  2003.     (Unicode:#$1E1C; Attr:laUpper; CaseCode:#$1E1D),   // LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE
  2004.     (Unicode:#$1E1D; Attr:laLower; CaseCode:#$1E1C),   // LATIN SMALL LETTER E WITH CEDILLA AND BREVE
  2005.     (Unicode:#$1E1E; Attr:laUpper; CaseCode:#$1E1F),   // LATIN CAPITAL LETTER F WITH DOT ABOVE
  2006.     (Unicode:#$1E1F; Attr:laLower; CaseCode:#$1E1E),   // LATIN SMALL LETTER F WITH DOT ABOVE
  2007.     (Unicode:#$1E20; Attr:laUpper; CaseCode:#$1E21),   // LATIN CAPITAL LETTER G WITH MACRON
  2008.     (Unicode:#$1E21; Attr:laLower; CaseCode:#$1E20),   // LATIN SMALL LETTER G WITH MACRON
  2009.     (Unicode:#$1E22; Attr:laUpper; CaseCode:#$1E23),   // LATIN CAPITAL LETTER H WITH DOT ABOVE
  2010.     (Unicode:#$1E23; Attr:laLower; CaseCode:#$1E22),   // LATIN SMALL LETTER H WITH DOT ABOVE
  2011.     (Unicode:#$1E24; Attr:laUpper; CaseCode:#$1E25),   // LATIN CAPITAL LETTER H WITH DOT BELOW
  2012.     (Unicode:#$1E25; Attr:laLower; CaseCode:#$1E24),   // LATIN SMALL LETTER H WITH DOT BELOW
  2013.     (Unicode:#$1E26; Attr:laUpper; CaseCode:#$1E27),   // LATIN CAPITAL LETTER H WITH DIAERESIS
  2014.     (Unicode:#$1E27; Attr:laLower; CaseCode:#$1E26),   // LATIN SMALL LETTER H WITH DIAERESIS
  2015.     (Unicode:#$1E28; Attr:laUpper; CaseCode:#$1E29),   // LATIN CAPITAL LETTER H WITH CEDILLA
  2016.     (Unicode:#$1E29; Attr:laLower; CaseCode:#$1E28),   // LATIN SMALL LETTER H WITH CEDILLA
  2017.     (Unicode:#$1E2A; Attr:laUpper; CaseCode:#$1E2B),   // LATIN CAPITAL LETTER H WITH BREVE BELOW
  2018.     (Unicode:#$1E2B; Attr:laLower; CaseCode:#$1E2A),   // LATIN SMALL LETTER H WITH BREVE BELOW
  2019.     (Unicode:#$1E2C; Attr:laUpper; CaseCode:#$1E2D),   // LATIN CAPITAL LETTER I WITH TILDE BELOW
  2020.     (Unicode:#$1E2D; Attr:laLower; CaseCode:#$1E2C),   // LATIN SMALL LETTER I WITH TILDE BELOW
  2021.     (Unicode:#$1E2E; Attr:laUpper; CaseCode:#$1E2F),   // LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE
  2022.     (Unicode:#$1E2F; Attr:laLower; CaseCode:#$1E2E),   // LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE
  2023.     (Unicode:#$1E30; Attr:laUpper; CaseCode:#$1E31),   // LATIN CAPITAL LETTER K WITH ACUTE
  2024.     (Unicode:#$1E31; Attr:laLower; CaseCode:#$1E30),   // LATIN SMALL LETTER K WITH ACUTE
  2025.     (Unicode:#$1E32; Attr:laUpper; CaseCode:#$1E33),   // LATIN CAPITAL LETTER K WITH DOT BELOW
  2026.     (Unicode:#$1E33; Attr:laLower; CaseCode:#$1E32),   // LATIN SMALL LETTER K WITH DOT BELOW
  2027.     (Unicode:#$1E34; Attr:laUpper; CaseCode:#$1E35),   // LATIN CAPITAL LETTER K WITH LINE BELOW
  2028.     (Unicode:#$1E35; Attr:laLower; CaseCode:#$1E34),   // LATIN SMALL LETTER K WITH LINE BELOW
  2029.     (Unicode:#$1E36; Attr:laUpper; CaseCode:#$1E37),   // LATIN CAPITAL LETTER L WITH DOT BELOW
  2030.     (Unicode:#$1E37; Attr:laLower; CaseCode:#$1E36),   // LATIN SMALL LETTER L WITH DOT BELOW
  2031.     (Unicode:#$1E38; Attr:laUpper; CaseCode:#$1E39),   // LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON
  2032.     (Unicode:#$1E39; Attr:laLower; CaseCode:#$1E38),   // LATIN SMALL LETTER L WITH DOT BELOW AND MACRON
  2033.     (Unicode:#$1E3A; Attr:laUpper; CaseCode:#$1E3B),   // LATIN CAPITAL LETTER L WITH LINE BELOW
  2034.     (Unicode:#$1E3B; Attr:laLower; CaseCode:#$1E3A),   // LATIN SMALL LETTER L WITH LINE BELOW
  2035.     (Unicode:#$1E3C; Attr:laUpper; CaseCode:#$1E3D),   // LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW
  2036.     (Unicode:#$1E3D; Attr:laLower; CaseCode:#$1E3C),   // LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW
  2037.     (Unicode:#$1E3E; Attr:laUpper; CaseCode:#$1E3F),   // LATIN CAPITAL LETTER M WITH ACUTE
  2038.     (Unicode:#$1E3F; Attr:laLower; CaseCode:#$1E3E),   // LATIN SMALL LETTER M WITH ACUTE
  2039.     (Unicode:#$1E40; Attr:laUpper; CaseCode:#$1E41),   // LATIN CAPITAL LETTER M WITH DOT ABOVE
  2040.     (Unicode:#$1E41; Attr:laLower; CaseCode:#$1E40),   // LATIN SMALL LETTER M WITH DOT ABOVE
  2041.     (Unicode:#$1E42; Attr:laUpper; CaseCode:#$1E43),   // LATIN CAPITAL LETTER M WITH DOT BELOW
  2042.     (Unicode:#$1E43; Attr:laLower; CaseCode:#$1E42),   // LATIN SMALL LETTER M WITH DOT BELOW
  2043.     (Unicode:#$1E44; Attr:laUpper; CaseCode:#$1E45),   // LATIN CAPITAL LETTER N WITH DOT ABOVE
  2044.     (Unicode:#$1E45; Attr:laLower; CaseCode:#$1E44),   // LATIN SMALL LETTER N WITH DOT ABOVE
  2045.     (Unicode:#$1E46; Attr:laUpper; CaseCode:#$1E47),   // LATIN CAPITAL LETTER N WITH DOT BELOW
  2046.     (Unicode:#$1E47; Attr:laLower; CaseCode:#$1E46),   // LATIN SMALL LETTER N WITH DOT BELOW
  2047.     (Unicode:#$1E48; Attr:laUpper; CaseCode:#$1E49),   // LATIN CAPITAL LETTER N WITH LINE BELOW
  2048.     (Unicode:#$1E49; Attr:laLower; CaseCode:#$1E48),   // LATIN SMALL LETTER N WITH LINE BELOW
  2049.     (Unicode:#$1E4A; Attr:laUpper; CaseCode:#$1E4B),   // LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW
  2050.     (Unicode:#$1E4B; Attr:laLower; CaseCode:#$1E4A),   // LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW
  2051.     (Unicode:#$1E4C; Attr:laUpper; CaseCode:#$1E4D),   // LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
  2052.     (Unicode:#$1E4D; Attr:laLower; CaseCode:#$1E4C),   // LATIN SMALL LETTER O WITH TILDE AND ACUTE
  2053.     (Unicode:#$1E4E; Attr:laUpper; CaseCode:#$1E4F),   // LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS
  2054.     (Unicode:#$1E4F; Attr:laLower; CaseCode:#$1E4E),   // LATIN SMALL LETTER O WITH TILDE AND DIAERESIS
  2055.     (Unicode:#$1E50; Attr:laUpper; CaseCode:#$1E51),   // LATIN CAPITAL LETTER O WITH MACRON AND GRAVE
  2056.     (Unicode:#$1E51; Attr:laLower; CaseCode:#$1E50),   // LATIN SMALL LETTER O WITH MACRON AND GRAVE
  2057.     (Unicode:#$1E52; Attr:laUpper; CaseCode:#$1E53),   // LATIN CAPITAL LETTER O WITH MACRON AND ACUTE
  2058.     (Unicode:#$1E53; Attr:laLower; CaseCode:#$1E52),   // LATIN SMALL LETTER O WITH MACRON AND ACUTE
  2059.     (Unicode:#$1E54; Attr:laUpper; CaseCode:#$1E55),   // LATIN CAPITAL LETTER P WITH ACUTE
  2060.     (Unicode:#$1E55; Attr:laLower; CaseCode:#$1E54),   // LATIN SMALL LETTER P WITH ACUTE
  2061.     (Unicode:#$1E56; Attr:laUpper; CaseCode:#$1E57),   // LATIN CAPITAL LETTER P WITH DOT ABOVE
  2062.     (Unicode:#$1E57; Attr:laLower; CaseCode:#$1E56),   // LATIN SMALL LETTER P WITH DOT ABOVE
  2063.     (Unicode:#$1E58; Attr:laUpper; CaseCode:#$1E59),   // LATIN CAPITAL LETTER R WITH DOT ABOVE
  2064.     (Unicode:#$1E59; Attr:laLower; CaseCode:#$1E58),   // LATIN SMALL LETTER R WITH DOT ABOVE
  2065.     (Unicode:#$1E5A; Attr:laUpper; CaseCode:#$1E5B),   // LATIN CAPITAL LETTER R WITH DOT BELOW
  2066.     (Unicode:#$1E5B; Attr:laLower; CaseCode:#$1E5A),   // LATIN SMALL LETTER R WITH DOT BELOW
  2067.     (Unicode:#$1E5C; Attr:laUpper; CaseCode:#$1E5D),   // LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON
  2068.     (Unicode:#$1E5D; Attr:laLower; CaseCode:#$1E5C),   // LATIN SMALL LETTER R WITH DOT BELOW AND MACRON
  2069.     (Unicode:#$1E5E; Attr:laUpper; CaseCode:#$1E5F),   // LATIN CAPITAL LETTER R WITH LINE BELOW
  2070.     (Unicode:#$1E5F; Attr:laLower; CaseCode:#$1E5E),   // LATIN SMALL LETTER R WITH LINE BELOW
  2071.     (Unicode:#$1E60; Attr:laUpper; CaseCode:#$1E61),   // LATIN CAPITAL LETTER S WITH DOT ABOVE
  2072.     (Unicode:#$1E61; Attr:laLower; CaseCode:#$1E60),   // LATIN SMALL LETTER S WITH DOT ABOVE
  2073.     (Unicode:#$1E62; Attr:laUpper; CaseCode:#$1E63),   // LATIN CAPITAL LETTER S WITH DOT BELOW
  2074.     (Unicode:#$1E63; Attr:laLower; CaseCode:#$1E62),   // LATIN SMALL LETTER S WITH DOT BELOW
  2075.     (Unicode:#$1E64; Attr:laUpper; CaseCode:#$1E65),   // LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE
  2076.     (Unicode:#$1E65; Attr:laLower; CaseCode:#$1E64),   // LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE
  2077.     (Unicode:#$1E66; Attr:laUpper; CaseCode:#$1E67),   // LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE
  2078.     (Unicode:#$1E67; Attr:laLower; CaseCode:#$1E66),   // LATIN SMALL LETTER S WITH CARON AND DOT ABOVE
  2079.     (Unicode:#$1E68; Attr:laUpper; CaseCode:#$1E69),   // LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE
  2080.     (Unicode:#$1E69; Attr:laLower; CaseCode:#$1E68),   // LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE
  2081.     (Unicode:#$1E6A; Attr:laUpper; CaseCode:#$1E6B),   // LATIN CAPITAL LETTER T WITH DOT ABOVE
  2082.     (Unicode:#$1E6B; Attr:laLower; CaseCode:#$1E6A),   // LATIN SMALL LETTER T WITH DOT ABOVE
  2083.     (Unicode:#$1E6C; Attr:laUpper; CaseCode:#$1E6D),   // LATIN CAPITAL LETTER T WITH DOT BELOW
  2084.     (Unicode:#$1E6D; Attr:laLower; CaseCode:#$1E6C),   // LATIN SMALL LETTER T WITH DOT BELOW
  2085.     (Unicode:#$1E6E; Attr:laUpper; CaseCode:#$1E6F),   // LATIN CAPITAL LETTER T WITH LINE BELOW
  2086.     (Unicode:#$1E6F; Attr:laLower; CaseCode:#$1E6E),   // LATIN SMALL LETTER T WITH LINE BELOW
  2087.     (Unicode:#$1E70; Attr:laUpper; CaseCode:#$1E71),   // LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW
  2088.     (Unicode:#$1E71; Attr:laLower; CaseCode:#$1E70),   // LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW
  2089.     (Unicode:#$1E72; Attr:laUpper; CaseCode:#$1E73),   // LATIN CAPITAL LETTER U WITH DIAERESIS BELOW
  2090.     (Unicode:#$1E73; Attr:laLower; CaseCode:#$1E72),   // LATIN SMALL LETTER U WITH DIAERESIS BELOW
  2091.     (Unicode:#$1E74; Attr:laUpper; CaseCode:#$1E75),   // LATIN CAPITAL LETTER U WITH TILDE BELOW
  2092.     (Unicode:#$1E75; Attr:laLower; CaseCode:#$1E74),   // LATIN SMALL LETTER U WITH TILDE BELOW
  2093.     (Unicode:#$1E76; Attr:laUpper; CaseCode:#$1E77),   // LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW
  2094.     (Unicode:#$1E77; Attr:laLower; CaseCode:#$1E76),   // LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW
  2095.     (Unicode:#$1E78; Attr:laUpper; CaseCode:#$1E79),   // LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
  2096.     (Unicode:#$1E79; Attr:laLower; CaseCode:#$1E78),   // LATIN SMALL LETTER U WITH TILDE AND ACUTE
  2097.     (Unicode:#$1E7A; Attr:laUpper; CaseCode:#$1E7B),   // LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS
  2098.     (Unicode:#$1E7B; Attr:laLower; CaseCode:#$1E7A),   // LATIN SMALL LETTER U WITH MACRON AND DIAERESIS
  2099.     (Unicode:#$1E7C; Attr:laUpper; CaseCode:#$1E7D),   // LATIN CAPITAL LETTER V WITH TILDE
  2100.     (Unicode:#$1E7D; Attr:laLower; CaseCode:#$1E7C),   // LATIN SMALL LETTER V WITH TILDE
  2101.     (Unicode:#$1E7E; Attr:laUpper; CaseCode:#$1E7F),   // LATIN CAPITAL LETTER V WITH DOT BELOW
  2102.     (Unicode:#$1E7F; Attr:laLower; CaseCode:#$1E7E),   // LATIN SMALL LETTER V WITH DOT BELOW
  2103.     (Unicode:#$1E80; Attr:laUpper; CaseCode:#$1E81),   // LATIN CAPITAL LETTER W WITH GRAVE
  2104.     (Unicode:#$1E81; Attr:laLower; CaseCode:#$1E80),   // LATIN SMALL LETTER W WITH GRAVE
  2105.     (Unicode:#$1E82; Attr:laUpper; CaseCode:#$1E83),   // LATIN CAPITAL LETTER W WITH ACUTE
  2106.     (Unicode:#$1E83; Attr:laLower; CaseCode:#$1E82),   // LATIN SMALL LETTER W WITH ACUTE
  2107.     (Unicode:#$1E84; Attr:laUpper; CaseCode:#$1E85),   // LATIN CAPITAL LETTER W WITH DIAERESIS
  2108.     (Unicode:#$1E85; Attr:laLower; CaseCode:#$1E84),   // LATIN SMALL LETTER W WITH DIAERESIS
  2109.     (Unicode:#$1E86; Attr:laUpper; CaseCode:#$1E87),   // LATIN CAPITAL LETTER W WITH DOT ABOVE
  2110.     (Unicode:#$1E87; Attr:laLower; CaseCode:#$1E86),   // LATIN SMALL LETTER W WITH DOT ABOVE
  2111.     (Unicode:#$1E88; Attr:laUpper; CaseCode:#$1E89),   // LATIN CAPITAL LETTER W WITH DOT BELOW
  2112.     (Unicode:#$1E89; Attr:laLower; CaseCode:#$1E88),   // LATIN SMALL LETTER W WITH DOT BELOW
  2113.     (Unicode:#$1E8A; Attr:laUpper; CaseCode:#$1E8B),   // LATIN CAPITAL LETTER X WITH DOT ABOVE
  2114.     (Unicode:#$1E8B; Attr:laLower; CaseCode:#$1E8A),   // LATIN SMALL LETTER X WITH DOT ABOVE
  2115.     (Unicode:#$1E8C; Attr:laUpper; CaseCode:#$1E8D),   // LATIN CAPITAL LETTER X WITH DIAERESIS
  2116.     (Unicode:#$1E8D; Attr:laLower; CaseCode:#$1E8C),   // LATIN SMALL LETTER X WITH DIAERESIS
  2117.     (Unicode:#$1E8E; Attr:laUpper; CaseCode:#$1E8F),   // LATIN CAPITAL LETTER Y WITH DOT ABOVE
  2118.     (Unicode:#$1E8F; Attr:laLower; CaseCode:#$1E8E),   // LATIN SMALL LETTER Y WITH DOT ABOVE
  2119.     (Unicode:#$1E90; Attr:laUpper; CaseCode:#$1E91),   // LATIN CAPITAL LETTER Z WITH CIRCUMFLEX
  2120.     (Unicode:#$1E91; Attr:laLower; CaseCode:#$1E90),   // LATIN SMALL LETTER Z WITH CIRCUMFLEX
  2121.     (Unicode:#$1E92; Attr:laUpper; CaseCode:#$1E93),   // LATIN CAPITAL LETTER Z WITH DOT BELOW
  2122.     (Unicode:#$1E93; Attr:laLower; CaseCode:#$1E92),   // LATIN SMALL LETTER Z WITH DOT BELOW
  2123.     (Unicode:#$1E94; Attr:laUpper; CaseCode:#$1E95),   // LATIN CAPITAL LETTER Z WITH LINE BELOW
  2124.     (Unicode:#$1E95; Attr:laLower; CaseCode:#$1E94),   // LATIN SMALL LETTER Z WITH LINE BELOW
  2125.     (Unicode:#$1E96; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER H WITH LINE BELOW
  2126.     (Unicode:#$1E97; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER T WITH DIAERESIS
  2127.     (Unicode:#$1E98; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER W WITH RING ABOVE
  2128.     (Unicode:#$1E99; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER Y WITH RING ABOVE
  2129.     (Unicode:#$1E9A; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LETTER A WITH RIGHT HALF RING
  2130.     (Unicode:#$1E9B; Attr:laLower; CaseCode:#$1E60),   // LATIN SMALL LETTER LONG S WITH DOT ABOVE
  2131.     (Unicode:#$1EA0; Attr:laUpper; CaseCode:#$1EA1),   // LATIN CAPITAL LETTER A WITH DOT BELOW
  2132.     (Unicode:#$1EA1; Attr:laLower; CaseCode:#$1EA0),   // LATIN SMALL LETTER A WITH DOT BELOW
  2133.     (Unicode:#$1EA2; Attr:laUpper; CaseCode:#$1EA3),   // LATIN CAPITAL LETTER A WITH HOOK ABOVE
  2134.     (Unicode:#$1EA3; Attr:laLower; CaseCode:#$1EA2),   // LATIN SMALL LETTER A WITH HOOK ABOVE
  2135.     (Unicode:#$1EA4; Attr:laUpper; CaseCode:#$1EA5),   // LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
  2136.     (Unicode:#$1EA5; Attr:laLower; CaseCode:#$1EA4),   // LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
  2137.     (Unicode:#$1EA6; Attr:laUpper; CaseCode:#$1EA7),   // LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
  2138.     (Unicode:#$1EA7; Attr:laLower; CaseCode:#$1EA6),   // LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
  2139.     (Unicode:#$1EA8; Attr:laUpper; CaseCode:#$1EA9),   // LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
  2140.     (Unicode:#$1EA9; Attr:laLower; CaseCode:#$1EA8),   // LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
  2141.     (Unicode:#$1EAA; Attr:laUpper; CaseCode:#$1EAB),   // LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
  2142.     (Unicode:#$1EAB; Attr:laLower; CaseCode:#$1EAA),   // LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
  2143.     (Unicode:#$1EAC; Attr:laUpper; CaseCode:#$1EAD),   // LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
  2144.     (Unicode:#$1EAD; Attr:laLower; CaseCode:#$1EAC),   // LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
  2145.     (Unicode:#$1EAE; Attr:laUpper; CaseCode:#$1EAF),   // LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
  2146.     (Unicode:#$1EAF; Attr:laLower; CaseCode:#$1EAE),   // LATIN SMALL LETTER A WITH BREVE AND ACUTE
  2147.     (Unicode:#$1EB0; Attr:laUpper; CaseCode:#$1EB1),   // LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
  2148.     (Unicode:#$1EB1; Attr:laLower; CaseCode:#$1EB0),   // LATIN SMALL LETTER A WITH BREVE AND GRAVE
  2149.     (Unicode:#$1EB2; Attr:laUpper; CaseCode:#$1EB3),   // LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
  2150.     (Unicode:#$1EB3; Attr:laLower; CaseCode:#$1EB2),   // LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
  2151.     (Unicode:#$1EB4; Attr:laUpper; CaseCode:#$1EB5),   // LATIN CAPITAL LETTER A WITH BREVE AND TILDE
  2152.     (Unicode:#$1EB5; Attr:laLower; CaseCode:#$1EB4),   // LATIN SMALL LETTER A WITH BREVE AND TILDE
  2153.     (Unicode:#$1EB6; Attr:laUpper; CaseCode:#$1EB7),   // LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
  2154.     (Unicode:#$1EB7; Attr:laLower; CaseCode:#$1EB6),   // LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
  2155.     (Unicode:#$1EB8; Attr:laUpper; CaseCode:#$1EB9),   // LATIN CAPITAL LETTER E WITH DOT BELOW
  2156.     (Unicode:#$1EB9; Attr:laLower; CaseCode:#$1EB8),   // LATIN SMALL LETTER E WITH DOT BELOW
  2157.     (Unicode:#$1EBA; Attr:laUpper; CaseCode:#$1EBB),   // LATIN CAPITAL LETTER E WITH HOOK ABOVE
  2158.     (Unicode:#$1EBB; Attr:laLower; CaseCode:#$1EBA),   // LATIN SMALL LETTER E WITH HOOK ABOVE
  2159.     (Unicode:#$1EBC; Attr:laUpper; CaseCode:#$1EBD),   // LATIN CAPITAL LETTER E WITH TILDE
  2160.     (Unicode:#$1EBD; Attr:laLower; CaseCode:#$1EBC),   // LATIN SMALL LETTER E WITH TILDE
  2161.     (Unicode:#$1EBE; Attr:laUpper; CaseCode:#$1EBF),   // LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
  2162.     (Unicode:#$1EBF; Attr:laLower; CaseCode:#$1EBE),   // LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
  2163.     (Unicode:#$1EC0; Attr:laUpper; CaseCode:#$1EC1),   // LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
  2164.     (Unicode:#$1EC1; Attr:laLower; CaseCode:#$1EC0),   // LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
  2165.     (Unicode:#$1EC2; Attr:laUpper; CaseCode:#$1EC3),   // LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
  2166.     (Unicode:#$1EC3; Attr:laLower; CaseCode:#$1EC2),   // LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
  2167.     (Unicode:#$1EC4; Attr:laUpper; CaseCode:#$1EC5),   // LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
  2168.     (Unicode:#$1EC5; Attr:laLower; CaseCode:#$1EC4),   // LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
  2169.     (Unicode:#$1EC6; Attr:laUpper; CaseCode:#$1EC7),   // LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
  2170.     (Unicode:#$1EC7; Attr:laLower; CaseCode:#$1EC6),   // LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
  2171.     (Unicode:#$1EC8; Attr:laUpper; CaseCode:#$1EC9),   // LATIN CAPITAL LETTER I WITH HOOK ABOVE
  2172.     (Unicode:#$1EC9; Attr:laLower; CaseCode:#$1EC8),   // LATIN SMALL LETTER I WITH HOOK ABOVE
  2173.     (Unicode:#$1ECA; Attr:laUpper; CaseCode:#$1ECB),   // LATIN CAPITAL LETTER I WITH DOT BELOW
  2174.     (Unicode:#$1ECB; Attr:laLower; CaseCode:#$1ECA),   // LATIN SMALL LETTER I WITH DOT BELOW
  2175.     (Unicode:#$1ECC; Attr:laUpper; CaseCode:#$1ECD),   // LATIN CAPITAL LETTER O WITH DOT BELOW
  2176.     (Unicode:#$1ECD; Attr:laLower; CaseCode:#$1ECC),   // LATIN SMALL LETTER O WITH DOT BELOW
  2177.     (Unicode:#$1ECE; Attr:laUpper; CaseCode:#$1ECF),   // LATIN CAPITAL LETTER O WITH HOOK ABOVE
  2178.     (Unicode:#$1ECF; Attr:laLower; CaseCode:#$1ECE),   // LATIN SMALL LETTER O WITH HOOK ABOVE
  2179.     (Unicode:#$1ED0; Attr:laUpper; CaseCode:#$1ED1),   // LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
  2180.     (Unicode:#$1ED1; Attr:laLower; CaseCode:#$1ED0),   // LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
  2181.     (Unicode:#$1ED2; Attr:laUpper; CaseCode:#$1ED3),   // LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
  2182.     (Unicode:#$1ED3; Attr:laLower; CaseCode:#$1ED2),   // LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
  2183.     (Unicode:#$1ED4; Attr:laUpper; CaseCode:#$1ED5),   // LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
  2184.     (Unicode:#$1ED5; Attr:laLower; CaseCode:#$1ED4),   // LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
  2185.     (Unicode:#$1ED6; Attr:laUpper; CaseCode:#$1ED7),   // LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
  2186.     (Unicode:#$1ED7; Attr:laLower; CaseCode:#$1ED6),   // LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
  2187.     (Unicode:#$1ED8; Attr:laUpper; CaseCode:#$1ED9),   // LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
  2188.     (Unicode:#$1ED9; Attr:laLower; CaseCode:#$1ED8),   // LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
  2189.     (Unicode:#$1EDA; Attr:laUpper; CaseCode:#$1EDB),   // LATIN CAPITAL LETTER O WITH HORN AND ACUTE
  2190.     (Unicode:#$1EDB; Attr:laLower; CaseCode:#$1EDA),   // LATIN SMALL LETTER O WITH HORN AND ACUTE
  2191.     (Unicode:#$1EDC; Attr:laUpper; CaseCode:#$1EDD),   // LATIN CAPITAL LETTER O WITH HORN AND GRAVE
  2192.     (Unicode:#$1EDD; Attr:laLower; CaseCode:#$1EDC),   // LATIN SMALL LETTER O WITH HORN AND GRAVE
  2193.     (Unicode:#$1EDE; Attr:laUpper; CaseCode:#$1EDF),   // LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
  2194.     (Unicode:#$1EDF; Attr:laLower; CaseCode:#$1EDE),   // LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
  2195.     (Unicode:#$1EE0; Attr:laUpper; CaseCode:#$1EE1),   // LATIN CAPITAL LETTER O WITH HORN AND TILDE
  2196.     (Unicode:#$1EE1; Attr:laLower; CaseCode:#$1EE0),   // LATIN SMALL LETTER O WITH HORN AND TILDE
  2197.     (Unicode:#$1EE2; Attr:laUpper; CaseCode:#$1EE3),   // LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
  2198.     (Unicode:#$1EE3; Attr:laLower; CaseCode:#$1EE2),   // LATIN SMALL LETTER O WITH HORN AND DOT BELOW
  2199.     (Unicode:#$1EE4; Attr:laUpper; CaseCode:#$1EE5),   // LATIN CAPITAL LETTER U WITH DOT BELOW
  2200.     (Unicode:#$1EE5; Attr:laLower; CaseCode:#$1EE4),   // LATIN SMALL LETTER U WITH DOT BELOW
  2201.     (Unicode:#$1EE6; Attr:laUpper; CaseCode:#$1EE7),   // LATIN CAPITAL LETTER U WITH HOOK ABOVE
  2202.     (Unicode:#$1EE7; Attr:laLower; CaseCode:#$1EE6),   // LATIN SMALL LETTER U WITH HOOK ABOVE
  2203.     (Unicode:#$1EE8; Attr:laUpper; CaseCode:#$1EE9),   // LATIN CAPITAL LETTER U WITH HORN AND ACUTE
  2204.     (Unicode:#$1EE9; Attr:laLower; CaseCode:#$1EE8),   // LATIN SMALL LETTER U WITH HORN AND ACUTE
  2205.     (Unicode:#$1EEA; Attr:laUpper; CaseCode:#$1EEB),   // LATIN CAPITAL LETTER U WITH HORN AND GRAVE
  2206.     (Unicode:#$1EEB; Attr:laLower; CaseCode:#$1EEA),   // LATIN SMALL LETTER U WITH HORN AND GRAVE
  2207.     (Unicode:#$1EEC; Attr:laUpper; CaseCode:#$1EED),   // LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
  2208.     (Unicode:#$1EED; Attr:laLower; CaseCode:#$1EEC),   // LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
  2209.     (Unicode:#$1EEE; Attr:laUpper; CaseCode:#$1EEF),   // LATIN CAPITAL LETTER U WITH HORN AND TILDE
  2210.     (Unicode:#$1EEF; Attr:laLower; CaseCode:#$1EEE),   // LATIN SMALL LETTER U WITH HORN AND TILDE
  2211.     (Unicode:#$1EF0; Attr:laUpper; CaseCode:#$1EF1),   // LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
  2212.     (Unicode:#$1EF1; Attr:laLower; CaseCode:#$1EF0),   // LATIN SMALL LETTER U WITH HORN AND DOT BELOW
  2213.     (Unicode:#$1EF2; Attr:laUpper; CaseCode:#$1EF3),   // LATIN CAPITAL LETTER Y WITH GRAVE
  2214.     (Unicode:#$1EF3; Attr:laLower; CaseCode:#$1EF2),   // LATIN SMALL LETTER Y WITH GRAVE
  2215.     (Unicode:#$1EF4; Attr:laUpper; CaseCode:#$1EF5),   // LATIN CAPITAL LETTER Y WITH DOT BELOW
  2216.     (Unicode:#$1EF5; Attr:laLower; CaseCode:#$1EF4),   // LATIN SMALL LETTER Y WITH DOT BELOW
  2217.     (Unicode:#$1EF6; Attr:laUpper; CaseCode:#$1EF7),   // LATIN CAPITAL LETTER Y WITH HOOK ABOVE
  2218.     (Unicode:#$1EF7; Attr:laLower; CaseCode:#$1EF6),   // LATIN SMALL LETTER Y WITH HOOK ABOVE
  2219.     (Unicode:#$1EF8; Attr:laUpper; CaseCode:#$1EF9),   // LATIN CAPITAL LETTER Y WITH TILDE
  2220.     (Unicode:#$1EF9; Attr:laLower; CaseCode:#$1EF8),   // LATIN SMALL LETTER Y WITH TILDE
  2221.     (Unicode:#$1F00; Attr:laLower; CaseCode:#$1F08),   // GREEK SMALL LETTER ALPHA WITH PSILI
  2222.     (Unicode:#$1F01; Attr:laLower; CaseCode:#$1F09),   // GREEK SMALL LETTER ALPHA WITH DASIA
  2223.     (Unicode:#$1F02; Attr:laLower; CaseCode:#$1F0A),   // GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA
  2224.     (Unicode:#$1F03; Attr:laLower; CaseCode:#$1F0B),   // GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA
  2225.     (Unicode:#$1F04; Attr:laLower; CaseCode:#$1F0C),   // GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA
  2226.     (Unicode:#$1F05; Attr:laLower; CaseCode:#$1F0D),   // GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA
  2227.     (Unicode:#$1F06; Attr:laLower; CaseCode:#$1F0E),   // GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI
  2228.     (Unicode:#$1F07; Attr:laLower; CaseCode:#$1F0F),   // GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI
  2229.     (Unicode:#$1F08; Attr:laUpper; CaseCode:#$1F00),   // GREEK CAPITAL LETTER ALPHA WITH PSILI
  2230.     (Unicode:#$1F09; Attr:laUpper; CaseCode:#$1F01),   // GREEK CAPITAL LETTER ALPHA WITH DASIA
  2231.     (Unicode:#$1F0A; Attr:laUpper; CaseCode:#$1F02),   // GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA
  2232.     (Unicode:#$1F0B; Attr:laUpper; CaseCode:#$1F03),   // GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA
  2233.     (Unicode:#$1F0C; Attr:laUpper; CaseCode:#$1F04),   // GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA
  2234.     (Unicode:#$1F0D; Attr:laUpper; CaseCode:#$1F05),   // GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA
  2235.     (Unicode:#$1F0E; Attr:laUpper; CaseCode:#$1F06),   // GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI
  2236.     (Unicode:#$1F0F; Attr:laUpper; CaseCode:#$1F07),   // GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI
  2237.     (Unicode:#$1F10; Attr:laLower; CaseCode:#$1F18),   // GREEK SMALL LETTER EPSILON WITH PSILI
  2238.     (Unicode:#$1F11; Attr:laLower; CaseCode:#$1F19),   // GREEK SMALL LETTER EPSILON WITH DASIA
  2239.     (Unicode:#$1F12; Attr:laLower; CaseCode:#$1F1A),   // GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA
  2240.     (Unicode:#$1F13; Attr:laLower; CaseCode:#$1F1B),   // GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA
  2241.     (Unicode:#$1F14; Attr:laLower; CaseCode:#$1F1C),   // GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA
  2242.     (Unicode:#$1F15; Attr:laLower; CaseCode:#$1F1D),   // GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
  2243.     (Unicode:#$1F18; Attr:laUpper; CaseCode:#$1F10),   // GREEK CAPITAL LETTER EPSILON WITH PSILI
  2244.     (Unicode:#$1F19; Attr:laUpper; CaseCode:#$1F11),   // GREEK CAPITAL LETTER EPSILON WITH DASIA
  2245.     (Unicode:#$1F1A; Attr:laUpper; CaseCode:#$1F12),   // GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA
  2246.     (Unicode:#$1F1B; Attr:laUpper; CaseCode:#$1F13),   // GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA
  2247.     (Unicode:#$1F1C; Attr:laUpper; CaseCode:#$1F14),   // GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA
  2248.     (Unicode:#$1F1D; Attr:laUpper; CaseCode:#$1F15),   // GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
  2249.     (Unicode:#$1F20; Attr:laLower; CaseCode:#$1F28),   // GREEK SMALL LETTER ETA WITH PSILI
  2250.     (Unicode:#$1F21; Attr:laLower; CaseCode:#$1F29),   // GREEK SMALL LETTER ETA WITH DASIA
  2251.     (Unicode:#$1F22; Attr:laLower; CaseCode:#$1F2A),   // GREEK SMALL LETTER ETA WITH PSILI AND VARIA
  2252.     (Unicode:#$1F23; Attr:laLower; CaseCode:#$1F2B),   // GREEK SMALL LETTER ETA WITH DASIA AND VARIA
  2253.     (Unicode:#$1F24; Attr:laLower; CaseCode:#$1F2C),   // GREEK SMALL LETTER ETA WITH PSILI AND OXIA
  2254.     (Unicode:#$1F25; Attr:laLower; CaseCode:#$1F2D),   // GREEK SMALL LETTER ETA WITH DASIA AND OXIA
  2255.     (Unicode:#$1F26; Attr:laLower; CaseCode:#$1F2E),   // GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI
  2256.     (Unicode:#$1F27; Attr:laLower; CaseCode:#$1F2F),   // GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI
  2257.     (Unicode:#$1F28; Attr:laUpper; CaseCode:#$1F20),   // GREEK CAPITAL LETTER ETA WITH PSILI
  2258.     (Unicode:#$1F29; Attr:laUpper; CaseCode:#$1F21),   // GREEK CAPITAL LETTER ETA WITH DASIA
  2259.     (Unicode:#$1F2A; Attr:laUpper; CaseCode:#$1F22),   // GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA
  2260.     (Unicode:#$1F2B; Attr:laUpper; CaseCode:#$1F23),   // GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA
  2261.     (Unicode:#$1F2C; Attr:laUpper; CaseCode:#$1F24),   // GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA
  2262.     (Unicode:#$1F2D; Attr:laUpper; CaseCode:#$1F25),   // GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA
  2263.     (Unicode:#$1F2E; Attr:laUpper; CaseCode:#$1F26),   // GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI
  2264.     (Unicode:#$1F2F; Attr:laUpper; CaseCode:#$1F27),   // GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI
  2265.     (Unicode:#$1F30; Attr:laLower; CaseCode:#$1F38),   // GREEK SMALL LETTER IOTA WITH PSILI
  2266.     (Unicode:#$1F31; Attr:laLower; CaseCode:#$1F39),   // GREEK SMALL LETTER IOTA WITH DASIA
  2267.     (Unicode:#$1F32; Attr:laLower; CaseCode:#$1F3A),   // GREEK SMALL LETTER IOTA WITH PSILI AND VARIA
  2268.     (Unicode:#$1F33; Attr:laLower; CaseCode:#$1F3B),   // GREEK SMALL LETTER IOTA WITH DASIA AND VARIA
  2269.     (Unicode:#$1F34; Attr:laLower; CaseCode:#$1F3C),   // GREEK SMALL LETTER IOTA WITH PSILI AND OXIA
  2270.     (Unicode:#$1F35; Attr:laLower; CaseCode:#$1F3D),   // GREEK SMALL LETTER IOTA WITH DASIA AND OXIA
  2271.     (Unicode:#$1F36; Attr:laLower; CaseCode:#$1F3E),   // GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI
  2272.     (Unicode:#$1F37; Attr:laLower; CaseCode:#$1F3F),   // GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI
  2273.     (Unicode:#$1F38; Attr:laUpper; CaseCode:#$1F30),   // GREEK CAPITAL LETTER IOTA WITH PSILI
  2274.     (Unicode:#$1F39; Attr:laUpper; CaseCode:#$1F31),   // GREEK CAPITAL LETTER IOTA WITH DASIA
  2275.     (Unicode:#$1F3A; Attr:laUpper; CaseCode:#$1F32),   // GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA
  2276.     (Unicode:#$1F3B; Attr:laUpper; CaseCode:#$1F33),   // GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA
  2277.     (Unicode:#$1F3C; Attr:laUpper; CaseCode:#$1F34),   // GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA
  2278.     (Unicode:#$1F3D; Attr:laUpper; CaseCode:#$1F35),   // GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA
  2279.     (Unicode:#$1F3E; Attr:laUpper; CaseCode:#$1F36),   // GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI
  2280.     (Unicode:#$1F3F; Attr:laUpper; CaseCode:#$1F37),   // GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI
  2281.     (Unicode:#$1F40; Attr:laLower; CaseCode:#$1F48),   // GREEK SMALL LETTER OMICRON WITH PSILI
  2282.     (Unicode:#$1F41; Attr:laLower; CaseCode:#$1F49),   // GREEK SMALL LETTER OMICRON WITH DASIA
  2283.     (Unicode:#$1F42; Attr:laLower; CaseCode:#$1F4A),   // GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA
  2284.     (Unicode:#$1F43; Attr:laLower; CaseCode:#$1F4B),   // GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA
  2285.     (Unicode:#$1F44; Attr:laLower; CaseCode:#$1F4C),   // GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA
  2286.     (Unicode:#$1F45; Attr:laLower; CaseCode:#$1F4D),   // GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
  2287.     (Unicode:#$1F48; Attr:laUpper; CaseCode:#$1F40),   // GREEK CAPITAL LETTER OMICRON WITH PSILI
  2288.     (Unicode:#$1F49; Attr:laUpper; CaseCode:#$1F41),   // GREEK CAPITAL LETTER OMICRON WITH DASIA
  2289.     (Unicode:#$1F4A; Attr:laUpper; CaseCode:#$1F42),   // GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA
  2290.     (Unicode:#$1F4B; Attr:laUpper; CaseCode:#$1F43),   // GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA
  2291.     (Unicode:#$1F4C; Attr:laUpper; CaseCode:#$1F44),   // GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA
  2292.     (Unicode:#$1F4D; Attr:laUpper; CaseCode:#$1F45),   // GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
  2293.     (Unicode:#$1F50; Attr:laLower; CaseCode:#$FFFF),   // GREEK SMALL LETTER UPSILON WITH PSILI
  2294.     (Unicode:#$1F51; Attr:laLower; CaseCode:#$1F59),   // GREEK SMALL LETTER UPSILON WITH DASIA
  2295.     (Unicode:#$1F52; Attr:laLower; CaseCode:#$FFFF),   // GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA
  2296.     (Unicode:#$1F53; Attr:laLower; CaseCode:#$1F5B),   // GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA
  2297.     (Unicode:#$1F54; Attr:laLower; CaseCode:#$FFFF),   // GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
  2298.     (Unicode:#$1F55; Attr:laLower; CaseCode:#$1F5D),   // GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA
  2299.     (Unicode:#$1F56; Attr:laLower; CaseCode:#$FFFF),   // GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI
  2300.     (Unicode:#$1F57; Attr:laLower; CaseCode:#$1F5F),   // GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
  2301.     (Unicode:#$1F59; Attr:laUpper; CaseCode:#$1F51),   // GREEK CAPITAL LETTER UPSILON WITH DASIA
  2302.     (Unicode:#$1F5B; Attr:laUpper; CaseCode:#$1F53),   // GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
  2303.     (Unicode:#$1F5D; Attr:laUpper; CaseCode:#$1F55),   // GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
  2304.     (Unicode:#$1F5F; Attr:laUpper; CaseCode:#$1F57),   // GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI
  2305.     (Unicode:#$1F60; Attr:laLower; CaseCode:#$1F68),   // GREEK SMALL LETTER OMEGA WITH PSILI
  2306.     (Unicode:#$1F61; Attr:laLower; CaseCode:#$1F69),   // GREEK SMALL LETTER OMEGA WITH DASIA
  2307.     (Unicode:#$1F62; Attr:laLower; CaseCode:#$1F6A),   // GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA
  2308.     (Unicode:#$1F63; Attr:laLower; CaseCode:#$1F6B),   // GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA
  2309.     (Unicode:#$1F64; Attr:laLower; CaseCode:#$1F6C),   // GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA
  2310.     (Unicode:#$1F65; Attr:laLower; CaseCode:#$1F6D),   // GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA
  2311.     (Unicode:#$1F66; Attr:laLower; CaseCode:#$1F6E),   // GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI
  2312.     (Unicode:#$1F67; Attr:laLower; CaseCode:#$1F6F),   // GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI
  2313.     (Unicode:#$1F68; Attr:laUpper; CaseCode:#$1F60),   // GREEK CAPITAL LETTER OMEGA WITH PSILI
  2314.     (Unicode:#$1F69; Attr:laUpper; CaseCode:#$1F61),   // GREEK CAPITAL LETTER OMEGA WITH DASIA
  2315.     (Unicode:#$1F6A; Attr:laUpper; CaseCode:#$1F62),   // GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA
  2316.     (Unicode:#$1F6B; Attr:laUpper; CaseCode:#$1F63),   // GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA
  2317.     (Unicode:#$1F6C; Attr:laUpper; CaseCode:#$1F64),   // GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA
  2318.     (Unicode:#$1F6D; Attr:laUpper; CaseCode:#$1F65),   // GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA
  2319.     (Unicode:#$1F6E; Attr:laUpper; CaseCode:#$1F66),   // GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI
  2320.     (Unicode:#$1F6F; Attr:laUpper; CaseCode:#$1F67),   // GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI
  2321.     (Unicode:#$1F70; Attr:laLower; CaseCode:#$1FBA),   // GREEK SMALL LETTER ALPHA WITH VARIA
  2322.     (Unicode:#$1F71; Attr:laLower; CaseCode:#$1FBB),   // GREEK SMALL LETTER ALPHA WITH OXIA
  2323.     (Unicode:#$1F72; Attr:laLower; CaseCode:#$1FC8),   // GREEK SMALL LETTER EPSILON WITH VARIA
  2324.     (Unicode:#$1F73; Attr:laLower; CaseCode:#$1FC9),   // GREEK SMALL LETTER EPSILON WITH OXIA
  2325.     (Unicode:#$1F74; Attr:laLower; CaseCode:#$1FCA),   // GREEK SMALL LETTER ETA WITH VARIA
  2326.     (Unicode:#$1F75; Attr:laLower; CaseCode:#$1FCB),   // GREEK SMALL LETTER ETA WITH OXIA
  2327.     (Unicode:#$1F76; Attr:laLower; CaseCode:#$1FDA),   // GREEK SMALL LETTER IOTA WITH VARIA
  2328.     (Unicode:#$1F77; Attr:laLower; CaseCode:#$1FDB),   // GREEK SMALL LETTER IOTA WITH OXIA
  2329.     (Unicode:#$1F78; Attr:laLower; CaseCode:#$1FF8),   // GREEK SMALL LETTER OMICRON WITH VARIA
  2330.     (Unicode:#$1F79; Attr:laLower; CaseCode:#$1FF9),   // GREEK SMALL LETTER OMICRON WITH OXIA
  2331.     (Unicode:#$1F7A; Attr:laLower; CaseCode:#$1FEA),   // GREEK SMALL LETTER UPSILON WITH VARIA
  2332.     (Unicode:#$1F7B; Attr:laLower; CaseCode:#$1FEB),   // GREEK SMALL LETTER UPSILON WITH OXIA
  2333.     (Unicode:#$1F7C; Attr:laLower; CaseCode:#$1FFA),   // GREEK SMALL LETTER OMEGA WITH VARIA
  2334.     (Unicode:#$1F7D; Attr:laLower; CaseCode:#$1FFB),   // GREEK SMALL LETTER OMEGA WITH OXIA
  2335.     (Unicode:#$1F80; Attr:laLower; CaseCode:#$1F88),   // GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI
  2336.     (Unicode:#$1F81; Attr:laLower; CaseCode:#$1F89),   // GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI
  2337.     (Unicode:#$1F82; Attr:laLower; CaseCode:#$1F8A),   // GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
  2338.     (Unicode:#$1F83; Attr:laLower; CaseCode:#$1F8B),   // GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
  2339.     (Unicode:#$1F84; Attr:laLower; CaseCode:#$1F8C),   // GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
  2340.     (Unicode:#$1F85; Attr:laLower; CaseCode:#$1F8D),   // GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
  2341.     (Unicode:#$1F86; Attr:laLower; CaseCode:#$1F8E),   // GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
  2342.     (Unicode:#$1F87; Attr:laLower; CaseCode:#$1F8F),   // GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
  2343.     (Unicode:#$1F90; Attr:laLower; CaseCode:#$1F98),   // GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI
  2344.     (Unicode:#$1F91; Attr:laLower; CaseCode:#$1F99),   // GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI
  2345.     (Unicode:#$1F92; Attr:laLower; CaseCode:#$1F9A),   // GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
  2346.     (Unicode:#$1F93; Attr:laLower; CaseCode:#$1F9B),   // GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
  2347.     (Unicode:#$1F94; Attr:laLower; CaseCode:#$1F9C),   // GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
  2348.     (Unicode:#$1F95; Attr:laLower; CaseCode:#$1F9D),   // GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
  2349.     (Unicode:#$1F96; Attr:laLower; CaseCode:#$1F9E),   // GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
  2350.     (Unicode:#$1F97; Attr:laLower; CaseCode:#$1F9F),   // GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
  2351.     (Unicode:#$1FA0; Attr:laLower; CaseCode:#$1FA8),   // GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI
  2352.     (Unicode:#$1FA1; Attr:laLower; CaseCode:#$1FA9),   // GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI
  2353.     (Unicode:#$1FA2; Attr:laLower; CaseCode:#$1FAA),   // GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
  2354.     (Unicode:#$1FA3; Attr:laLower; CaseCode:#$1FAB),   // GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
  2355.     (Unicode:#$1FA4; Attr:laLower; CaseCode:#$1FAC),   // GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
  2356.     (Unicode:#$1FA5; Attr:laLower; CaseCode:#$1FAD),   // GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
  2357.     (Unicode:#$1FA6; Attr:laLower; CaseCode:#$1FAE),   // GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
  2358.     (Unicode:#$1FA7; Attr:laLower; CaseCode:#$1FAF),   // GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
  2359.     (Unicode:#$1FB0; Attr:laLower; CaseCode:#$1FB8),   // GREEK SMALL LETTER ALPHA WITH VRACHY
  2360.     (Unicode:#$1FB1; Attr:laLower; CaseCode:#$1FB9),   // GREEK SMALL LETTER ALPHA WITH MACRON
  2361.     (Unicode:#$1FB2; Attr:laLower; CaseCode:#$FFFF),   // GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI
  2362.     (Unicode:#$1FB3; Attr:laLower; CaseCode:#$1FBC),   // GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI
  2363.     (Unicode:#$1FB4; Attr:laLower; CaseCode:#$FFFF),   // GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI
  2364.     (Unicode:#$1FB6; Attr:laLower; CaseCode:#$FFFF),   // GREEK SMALL LETTER ALPHA WITH PERISPOMENI
  2365.     (Unicode:#$1FB7; Attr:laLower; CaseCode:#$FFFF),   // GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI
  2366.     (Unicode:#$1FB8; Attr:laUpper; CaseCode:#$1FB0),   // GREEK CAPITAL LETTER ALPHA WITH VRACHY
  2367.     (Unicode:#$1FB9; Attr:laUpper; CaseCode:#$1FB1),   // GREEK CAPITAL LETTER ALPHA WITH MACRON
  2368.     (Unicode:#$1FBA; Attr:laUpper; CaseCode:#$1F70),   // GREEK CAPITAL LETTER ALPHA WITH VARIA
  2369.     (Unicode:#$1FBB; Attr:laUpper; CaseCode:#$1F71),   // GREEK CAPITAL LETTER ALPHA WITH OXIA
  2370.     (Unicode:#$1FBE; Attr:laLower; CaseCode:#$0399),   // GREEK PROSGEGRAMMENI
  2371.     (Unicode:#$1FC2; Attr:laLower; CaseCode:#$FFFF),   // GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI
  2372.     (Unicode:#$1FC3; Attr:laLower; CaseCode:#$1FCC),   // GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI
  2373.     (Unicode:#$1FC4; Attr:laLower; CaseCode:#$FFFF),   // GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI
  2374.     (Unicode:#$1FC6; Attr:laLower; CaseCode:#$FFFF),   // GREEK SMALL LETTER ETA WITH PERISPOMENI
  2375.     (Unicode:#$1FC7; Attr:laLower; CaseCode:#$FFFF),   // GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI
  2376.     (Unicode:#$1FC8; Attr:laUpper; CaseCode:#$1F72),   // GREEK CAPITAL LETTER EPSILON WITH VARIA
  2377.     (Unicode:#$1FC9; Attr:laUpper; CaseCode:#$1F73),   // GREEK CAPITAL LETTER EPSILON WITH OXIA
  2378.     (Unicode:#$1FCA; Attr:laUpper; CaseCode:#$1F74),   // GREEK CAPITAL LETTER ETA WITH VARIA
  2379.     (Unicode:#$1FCB; Attr:laUpper; CaseCode:#$1F75),   // GREEK CAPITAL LETTER ETA WITH OXIA
  2380.     (Unicode:#$1FD0; Attr:laLower; CaseCode:#$1FD8),   // GREEK SMALL LETTER IOTA WITH VRACHY
  2381.     (Unicode:#$1FD1; Attr:laLower; CaseCode:#$1FD9),   // GREEK SMALL LETTER IOTA WITH MACRON
  2382.     (Unicode:#$1FD2; Attr:laLower; CaseCode:#$FFFF),   // GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA
  2383.     (Unicode:#$1FD3; Attr:laLower; CaseCode:#$FFFF),   // GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA
  2384.     (Unicode:#$1FD6; Attr:laLower; CaseCode:#$FFFF),   // GREEK SMALL LETTER IOTA WITH PERISPOMENI
  2385.     (Unicode:#$1FD7; Attr:laLower; CaseCode:#$FFFF),   // GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI
  2386.     (Unicode:#$1FD8; Attr:laUpper; CaseCode:#$1FD0),   // GREEK CAPITAL LETTER IOTA WITH VRACHY
  2387.     (Unicode:#$1FD9; Attr:laUpper; CaseCode:#$1FD1),   // GREEK CAPITAL LETTER IOTA WITH MACRON
  2388.     (Unicode:#$1FDA; Attr:laUpper; CaseCode:#$1F76),   // GREEK CAPITAL LETTER IOTA WITH VARIA
  2389.     (Unicode:#$1FDB; Attr:laUpper; CaseCode:#$1F77),   // GREEK CAPITAL LETTER IOTA WITH OXIA
  2390.     (Unicode:#$1FE0; Attr:laLower; CaseCode:#$1FE8),   // GREEK SMALL LETTER UPSILON WITH VRACHY
  2391.     (Unicode:#$1FE1; Attr:laLower; CaseCode:#$1FE9),   // GREEK SMALL LETTER UPSILON WITH MACRON
  2392.     (Unicode:#$1FE2; Attr:laLower; CaseCode:#$FFFF),   // GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA
  2393.     (Unicode:#$1FE3; Attr:laLower; CaseCode:#$FFFF),   // GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA
  2394.     (Unicode:#$1FE4; Attr:laLower; CaseCode:#$FFFF),   // GREEK SMALL LETTER RHO WITH PSILI
  2395.     (Unicode:#$1FE5; Attr:laLower; CaseCode:#$1FEC),   // GREEK SMALL LETTER RHO WITH DASIA
  2396.     (Unicode:#$1FE6; Attr:laLower; CaseCode:#$FFFF),   // GREEK SMALL LETTER UPSILON WITH PERISPOMENI
  2397.     (Unicode:#$1FE7; Attr:laLower; CaseCode:#$FFFF),   // GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI
  2398.     (Unicode:#$1FE8; Attr:laUpper; CaseCode:#$1FE0),   // GREEK CAPITAL LETTER UPSILON WITH VRACHY
  2399.     (Unicode:#$1FE9; Attr:laUpper; CaseCode:#$1FE1),   // GREEK CAPITAL LETTER UPSILON WITH MACRON
  2400.     (Unicode:#$1FEA; Attr:laUpper; CaseCode:#$1F7A),   // GREEK CAPITAL LETTER UPSILON WITH VARIA
  2401.     (Unicode:#$1FEB; Attr:laUpper; CaseCode:#$1F7B),   // GREEK CAPITAL LETTER UPSILON WITH OXIA
  2402.     (Unicode:#$1FEC; Attr:laUpper; CaseCode:#$1FE5),   // GREEK CAPITAL LETTER RHO WITH DASIA
  2403.     (Unicode:#$1FF2; Attr:laLower; CaseCode:#$FFFF),   // GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI
  2404.     (Unicode:#$1FF3; Attr:laLower; CaseCode:#$1FFC),   // GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI
  2405.     (Unicode:#$1FF4; Attr:laLower; CaseCode:#$FFFF),   // GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI
  2406.     (Unicode:#$1FF6; Attr:laLower; CaseCode:#$FFFF),   // GREEK SMALL LETTER OMEGA WITH PERISPOMENI
  2407.     (Unicode:#$1FF7; Attr:laLower; CaseCode:#$FFFF),   // GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI
  2408.     (Unicode:#$1FF8; Attr:laUpper; CaseCode:#$1F78),   // GREEK CAPITAL LETTER OMICRON WITH VARIA
  2409.     (Unicode:#$1FF9; Attr:laUpper; CaseCode:#$1F79),   // GREEK CAPITAL LETTER OMICRON WITH OXIA
  2410.     (Unicode:#$1FFA; Attr:laUpper; CaseCode:#$1F7C),   // GREEK CAPITAL LETTER OMEGA WITH VARIA
  2411.     (Unicode:#$1FFB; Attr:laUpper; CaseCode:#$1F7D),   // GREEK CAPITAL LETTER OMEGA WITH OXIA
  2412.     (Unicode:#$207F; Attr:laLower; CaseCode:#$FFFF),   // SUPERSCRIPT LATIN SMALL LETTER N
  2413.     (Unicode:#$2102; Attr:laUpper; CaseCode:#$FFFF),   // DOUBLE-STRUCK CAPITAL C
  2414.     (Unicode:#$2107; Attr:laUpper; CaseCode:#$FFFF),   // EULER CONSTANT
  2415.     (Unicode:#$210A; Attr:laLower; CaseCode:#$FFFF),   // SCRIPT SMALL G
  2416.     (Unicode:#$210B; Attr:laUpper; CaseCode:#$FFFF),   // SCRIPT CAPITAL H
  2417.     (Unicode:#$210C; Attr:laUpper; CaseCode:#$FFFF),   // BLACK-LETTER CAPITAL H
  2418.     (Unicode:#$210D; Attr:laUpper; CaseCode:#$FFFF),   // DOUBLE-STRUCK CAPITAL H
  2419.     (Unicode:#$210E; Attr:laLower; CaseCode:#$FFFF),   // PLANCK CONSTANT
  2420.     (Unicode:#$210F; Attr:laLower; CaseCode:#$FFFF),   // PLANCK CONSTANT OVER TWO PI
  2421.     (Unicode:#$2110; Attr:laUpper; CaseCode:#$FFFF),   // SCRIPT CAPITAL I
  2422.     (Unicode:#$2111; Attr:laUpper; CaseCode:#$FFFF),   // BLACK-LETTER CAPITAL I
  2423.     (Unicode:#$2112; Attr:laUpper; CaseCode:#$FFFF),   // SCRIPT CAPITAL L
  2424.     (Unicode:#$2113; Attr:laLower; CaseCode:#$FFFF),   // SCRIPT SMALL L
  2425.     (Unicode:#$2115; Attr:laUpper; CaseCode:#$FFFF),   // DOUBLE-STRUCK CAPITAL N
  2426.     (Unicode:#$2119; Attr:laUpper; CaseCode:#$FFFF),   // DOUBLE-STRUCK CAPITAL P
  2427.     (Unicode:#$211A; Attr:laUpper; CaseCode:#$FFFF),   // DOUBLE-STRUCK CAPITAL Q
  2428.     (Unicode:#$211B; Attr:laUpper; CaseCode:#$FFFF),   // SCRIPT CAPITAL R
  2429.     (Unicode:#$211C; Attr:laUpper; CaseCode:#$FFFF),   // BLACK-LETTER CAPITAL R
  2430.     (Unicode:#$211D; Attr:laUpper; CaseCode:#$FFFF),   // DOUBLE-STRUCK CAPITAL R
  2431.     (Unicode:#$2124; Attr:laUpper; CaseCode:#$FFFF),   // DOUBLE-STRUCK CAPITAL Z
  2432.     (Unicode:#$2126; Attr:laUpper; CaseCode:#$03C9),   // OHM SIGN
  2433.     (Unicode:#$2128; Attr:laUpper; CaseCode:#$FFFF),   // BLACK-LETTER CAPITAL Z
  2434.     (Unicode:#$212A; Attr:laUpper; CaseCode:#$006B),   // KELVIN SIGN
  2435.     (Unicode:#$212B; Attr:laUpper; CaseCode:#$00E5),   // ANGSTROM SIGN
  2436.     (Unicode:#$212C; Attr:laUpper; CaseCode:#$FFFF),   // SCRIPT CAPITAL B
  2437.     (Unicode:#$212D; Attr:laUpper; CaseCode:#$FFFF),   // BLACK-LETTER CAPITAL C
  2438.     (Unicode:#$212F; Attr:laLower; CaseCode:#$FFFF),   // SCRIPT SMALL E
  2439.     (Unicode:#$2130; Attr:laUpper; CaseCode:#$FFFF),   // SCRIPT CAPITAL E
  2440.     (Unicode:#$2131; Attr:laUpper; CaseCode:#$FFFF),   // SCRIPT CAPITAL F
  2441.     (Unicode:#$2133; Attr:laUpper; CaseCode:#$FFFF),   // SCRIPT CAPITAL M
  2442.     (Unicode:#$2134; Attr:laLower; CaseCode:#$FFFF),   // SCRIPT SMALL O
  2443.     (Unicode:#$2139; Attr:laLower; CaseCode:#$FFFF),   // INFORMATION SOURCE
  2444.     (Unicode:#$FB00; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LIGATURE FF
  2445.     (Unicode:#$FB01; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LIGATURE FI
  2446.     (Unicode:#$FB02; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LIGATURE FL
  2447.     (Unicode:#$FB03; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LIGATURE FFI
  2448.     (Unicode:#$FB04; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LIGATURE FFL
  2449.     (Unicode:#$FB05; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LIGATURE LONG S T
  2450.     (Unicode:#$FB06; Attr:laLower; CaseCode:#$FFFF),   // LATIN SMALL LIGATURE ST
  2451.     (Unicode:#$FB13; Attr:laLower; CaseCode:#$FFFF),   // ARMENIAN SMALL LIGATURE MEN NOW
  2452.     (Unicode:#$FB14; Attr:laLower; CaseCode:#$FFFF),   // ARMENIAN SMALL LIGATURE MEN ECH
  2453.     (Unicode:#$FB15; Attr:laLower; CaseCode:#$FFFF),   // ARMENIAN SMALL LIGATURE MEN INI
  2454.     (Unicode:#$FB16; Attr:laLower; CaseCode:#$FFFF),   // ARMENIAN SMALL LIGATURE VEW NOW
  2455.     (Unicode:#$FB17; Attr:laLower; CaseCode:#$FFFF),   // ARMENIAN SMALL LIGATURE MEN XEH
  2456.     (Unicode:#$FF21; Attr:laUpper; CaseCode:#$FF41),   // FULLWIDTH LATIN CAPITAL LETTER A
  2457.     (Unicode:#$FF22; Attr:laUpper; CaseCode:#$FF42),   // FULLWIDTH LATIN CAPITAL LETTER B
  2458.     (Unicode:#$FF23; Attr:laUpper; CaseCode:#$FF43),   // FULLWIDTH LATIN CAPITAL LETTER C
  2459.     (Unicode:#$FF24; Attr:laUpper; CaseCode:#$FF44),   // FULLWIDTH LATIN CAPITAL LETTER D
  2460.     (Unicode:#$FF25; Attr:laUpper; CaseCode:#$FF45),   // FULLWIDTH LATIN CAPITAL LETTER E
  2461.     (Unicode:#$FF26; Attr:laUpper; CaseCode:#$FF46),   // FULLWIDTH LATIN CAPITAL LETTER F
  2462.     (Unicode:#$FF27; Attr:laUpper; CaseCode:#$FF47),   // FULLWIDTH LATIN CAPITAL LETTER G
  2463.     (Unicode:#$FF28; Attr:laUpper; CaseCode:#$FF48),   // FULLWIDTH LATIN CAPITAL LETTER H
  2464.     (Unicode:#$FF29; Attr:laUpper; CaseCode:#$FF49),   // FULLWIDTH LATIN CAPITAL LETTER I
  2465.     (Unicode:#$FF2A; Attr:laUpper; CaseCode:#$FF4A),   // FULLWIDTH LATIN CAPITAL LETTER J
  2466.     (Unicode:#$FF2B; Attr:laUpper; CaseCode:#$FF4B),   // FULLWIDTH LATIN CAPITAL LETTER K
  2467.     (Unicode:#$FF2C; Attr:laUpper; CaseCode:#$FF4C),   // FULLWIDTH LATIN CAPITAL LETTER L
  2468.     (Unicode:#$FF2D; Attr:laUpper; CaseCode:#$FF4D),   // FULLWIDTH LATIN CAPITAL LETTER M
  2469.     (Unicode:#$FF2E; Attr:laUpper; CaseCode:#$FF4E),   // FULLWIDTH LATIN CAPITAL LETTER N
  2470.     (Unicode:#$FF2F; Attr:laUpper; CaseCode:#$FF4F),   // FULLWIDTH LATIN CAPITAL LETTER O
  2471.     (Unicode:#$FF30; Attr:laUpper; CaseCode:#$FF50),   // FULLWIDTH LATIN CAPITAL LETTER P
  2472.     (Unicode:#$FF31; Attr:laUpper; CaseCode:#$FF51),   // FULLWIDTH LATIN CAPITAL LETTER Q
  2473.     (Unicode:#$FF32; Attr:laUpper; CaseCode:#$FF52),   // FULLWIDTH LATIN CAPITAL LETTER R
  2474.     (Unicode:#$FF33; Attr:laUpper; CaseCode:#$FF53),   // FULLWIDTH LATIN CAPITAL LETTER S
  2475.     (Unicode:#$FF34; Attr:laUpper; CaseCode:#$FF54),   // FULLWIDTH LATIN CAPITAL LETTER T
  2476.     (Unicode:#$FF35; Attr:laUpper; CaseCode:#$FF55),   // FULLWIDTH LATIN CAPITAL LETTER U
  2477.     (Unicode:#$FF36; Attr:laUpper; CaseCode:#$FF56),   // FULLWIDTH LATIN CAPITAL LETTER V
  2478.     (Unicode:#$FF37; Attr:laUpper; CaseCode:#$FF57),   // FULLWIDTH LATIN CAPITAL LETTER W
  2479.     (Unicode:#$FF38; Attr:laUpper; CaseCode:#$FF58),   // FULLWIDTH LATIN CAPITAL LETTER X
  2480.     (Unicode:#$FF39; Attr:laUpper; CaseCode:#$FF59),   // FULLWIDTH LATIN CAPITAL LETTER Y
  2481.     (Unicode:#$FF3A; Attr:laUpper; CaseCode:#$FF5A),   // FULLWIDTH LATIN CAPITAL LETTER Z
  2482.     (Unicode:#$FF41; Attr:laLower; CaseCode:#$FF21),   // FULLWIDTH LATIN SMALL LETTER A
  2483.     (Unicode:#$FF42; Attr:laLower; CaseCode:#$FF22),   // FULLWIDTH LATIN SMALL LETTER B
  2484.     (Unicode:#$FF43; Attr:laLower; CaseCode:#$FF23),   // FULLWIDTH LATIN SMALL LETTER C
  2485.     (Unicode:#$FF44; Attr:laLower; CaseCode:#$FF24),   // FULLWIDTH LATIN SMALL LETTER D
  2486.     (Unicode:#$FF45; Attr:laLower; CaseCode:#$FF25),   // FULLWIDTH LATIN SMALL LETTER E
  2487.     (Unicode:#$FF46; Attr:laLower; CaseCode:#$FF26),   // FULLWIDTH LATIN SMALL LETTER F
  2488.     (Unicode:#$FF47; Attr:laLower; CaseCode:#$FF27),   // FULLWIDTH LATIN SMALL LETTER G
  2489.     (Unicode:#$FF48; Attr:laLower; CaseCode:#$FF28),   // FULLWIDTH LATIN SMALL LETTER H
  2490.     (Unicode:#$FF49; Attr:laLower; CaseCode:#$FF29),   // FULLWIDTH LATIN SMALL LETTER I
  2491.     (Unicode:#$FF4A; Attr:laLower; CaseCode:#$FF2A),   // FULLWIDTH LATIN SMALL LETTER J
  2492.     (Unicode:#$FF4B; Attr:laLower; CaseCode:#$FF2B),   // FULLWIDTH LATIN SMALL LETTER K
  2493.     (Unicode:#$FF4C; Attr:laLower; CaseCode:#$FF2C),   // FULLWIDTH LATIN SMALL LETTER L
  2494.     (Unicode:#$FF4D; Attr:laLower; CaseCode:#$FF2D),   // FULLWIDTH LATIN SMALL LETTER M
  2495.     (Unicode:#$FF4E; Attr:laLower; CaseCode:#$FF2E),   // FULLWIDTH LATIN SMALL LETTER N
  2496.     (Unicode:#$FF4F; Attr:laLower; CaseCode:#$FF2F),   // FULLWIDTH LATIN SMALL LETTER O
  2497.     (Unicode:#$FF50; Attr:laLower; CaseCode:#$FF30),   // FULLWIDTH LATIN SMALL LETTER P
  2498.     (Unicode:#$FF51; Attr:laLower; CaseCode:#$FF31),   // FULLWIDTH LATIN SMALL LETTER Q
  2499.     (Unicode:#$FF52; Attr:laLower; CaseCode:#$FF32),   // FULLWIDTH LATIN SMALL LETTER R
  2500.     (Unicode:#$FF53; Attr:laLower; CaseCode:#$FF33),   // FULLWIDTH LATIN SMALL LETTER S
  2501.     (Unicode:#$FF54; Attr:laLower; CaseCode:#$FF34),   // FULLWIDTH LATIN SMALL LETTER T
  2502.     (Unicode:#$FF55; Attr:laLower; CaseCode:#$FF35),   // FULLWIDTH LATIN SMALL LETTER U
  2503.     (Unicode:#$FF56; Attr:laLower; CaseCode:#$FF36),   // FULLWIDTH LATIN SMALL LETTER V
  2504.     (Unicode:#$FF57; Attr:laLower; CaseCode:#$FF37),   // FULLWIDTH LATIN SMALL LETTER W
  2505.     (Unicode:#$FF58; Attr:laLower; CaseCode:#$FF38),   // FULLWIDTH LATIN SMALL LETTER X
  2506.     (Unicode:#$FF59; Attr:laLower; CaseCode:#$FF39),   // FULLWIDTH LATIN SMALL LETTER Y
  2507.     (Unicode:#$FF5A; Attr:laLower; CaseCode:#$FF3A)    // FULLWIDTH LATIN SMALL LETTER Z
  2508.     );
  2509.  
  2510. function LocateLetterInfo(const Ch: WideChar): PUnicodeLetterInfo;
  2511. var L, H, I : Integer;
  2512.     D : WideChar;
  2513. begin
  2514.   // Binary search
  2515.   L := 0;
  2516.   H := UnicodeLetterEntries - 1;
  2517.   Repeat
  2518.     I := (L + H) div 2;
  2519.     D := UnicodeLetterInfo[I].Unicode;
  2520.     if D = Ch then
  2521.       begin
  2522.         Result := @UnicodeLetterInfo[I];
  2523.         exit;
  2524.       end else
  2525.     if D > Ch then
  2526.       H := I - 1 else
  2527.       L := I + 1;
  2528.   Until L > H;
  2529.   Result := nil;
  2530. end;
  2531.  
  2532. function LocateOtherLowerCase(const Ch: WideChar): WideChar;
  2533. begin
  2534.   Case Ord(Ch) of
  2535.     $2170..$217F : Result := WideChar(Ord(Ch) - $2170 + $2160);    // # Nl  [16] SMALL ROMAN NUMERAL ONE..SMALL ROMAN NUMERAL ONE THOUSAND
  2536.     $24D0..$24E9 : Result := WideChar(Ord(Ch) - $24D0 + $24B6);    // # So  [26] CIRCLED LATIN SMALL LETTER A..CIRCLED LATIN SMALL LETTER Z
  2537.   else
  2538.     Result := #$0000;
  2539.   end;
  2540. end;
  2541.  
  2542. function LocateOtherUpperCase(const Ch: WideChar): WideChar;
  2543. begin
  2544.   Case Ord(Ch) of
  2545.     $2160..$216F : Result := WideChar(Ord(Ch) - $2160 + $2170);    // # Nl  [16] ROMAN NUMERAL ONE..ROMAN NUMERAL ONE THOUSAND
  2546.     $24B6..$24CF : Result := WideChar(Ord(Ch) - $24B6 + $24D0);    // # So  [26] CIRCLED LATIN CAPITAL LETTER A..CIRCLED LATIN CAPITAL LETTER Z
  2547.   else
  2548.     Result := #$0000;
  2549.   end;
  2550. end;
  2551.  
  2552. function LocateFoldingTitleCase(const Ch: WideChar): WideString;
  2553. begin
  2554.   if Ord(Ch) < $00DF then
  2555.     Result := '' else
  2556.   if Ord(Ch) <= $0587 then
  2557.     Case Ord(Ch) of
  2558.       $00DF : Result := #$0053#$0073;         // # LATIN SMALL LETTER SHARP S
  2559.       $0149 : Result := #$02BC#$004E;         // # LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
  2560.       $01F0 : Result := #$004A#$030C;         // # LATIN SMALL LETTER J WITH CARON
  2561.       $0390 : Result := #$0399#$0308#$0301;   // # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
  2562.       $03B0 : Result := #$03A5#$0308#$0301;   // # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
  2563.       $0587 : Result := #$0535#$0582;         // # ARMENIAN SMALL LIGATURE ECH YIWN
  2564.     else
  2565.       Result := '';
  2566.     end else
  2567.   if Ord(Ch) < $1E96 then
  2568.     Result := '' else
  2569.   if Ord(Ch) <= $1FF7 then
  2570.     Case Ord(Ch) of
  2571.       $1E96 : Result := #$0048#$0331;         // # LATIN SMALL LETTER H WITH LINE BELOW
  2572.       $1E97 : Result := #$0054#$0308;         // # LATIN SMALL LETTER T WITH DIAERESIS
  2573.       $1E98 : Result := #$0057#$030A;         // # LATIN SMALL LETTER W WITH RING ABOVE
  2574.       $1E99 : Result := #$0059#$030A;         // # LATIN SMALL LETTER Y WITH RING ABOVE
  2575.       $1E9A : Result := #$0041#$02BE;         // # LATIN SMALL LETTER A WITH RIGHT HALF RING
  2576.       $1F50 : Result := #$03A5#$0313;         // # GREEK SMALL LETTER UPSILON WITH PSILI
  2577.       $1F52 : Result := #$03A5#$0313#$0300;   // # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA
  2578.       $1F54 : Result := #$03A5#$0313#$0301;   // # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
  2579.       $1F56 : Result := #$03A5#$0313#$0342;   // # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI
  2580.       $1FB2 : Result := #$1FBA#$0345;         // # GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI
  2581.       $1FB4 : Result := #$0386#$0345;         // # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI
  2582.       $1FB6 : Result := #$0391#$0342;         // # GREEK SMALL LETTER ALPHA WITH PERISPOMENI
  2583.       $1FB7 : Result := #$0391#$0342#$0345;   // # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI
  2584.       $1FC2 : Result := #$1FCA#$0345;         // # GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI
  2585.       $1FC4 : Result := #$0389#$0345;         // # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI
  2586.       $1FC6 : Result := #$0397#$0342;         // # GREEK SMALL LETTER ETA WITH PERISPOMENI
  2587.       $1FC7 : Result := #$0397#$0342#$0345;   // # GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI
  2588.       $1FD2 : Result := #$0399#$0308#$0300;   // # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA
  2589.       $1FD3 : Result := #$0399#$0308#$0301;   // # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA
  2590.       $1FD6 : Result := #$0399#$0342;         // # GREEK SMALL LETTER IOTA WITH PERISPOMENI
  2591.       $1FD7 : Result := #$0399#$0308#$0342;   // # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI
  2592.       $1FE2 : Result := #$03A5#$0308#$0300;   // # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA
  2593.       $1FE3 : Result := #$03A5#$0308#$0301;   // # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA
  2594.       $1FE4 : Result := #$03A1#$0313;         // # GREEK SMALL LETTER RHO WITH PSILI
  2595.       $1FE6 : Result := #$03A5#$0342;         // # GREEK SMALL LETTER UPSILON WITH PERISPOMENI
  2596.       $1FE7 : Result := #$03A5#$0308#$0342;   // # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI
  2597.       $1FF2 : Result := #$1FFA#$0345;         // # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI
  2598.       $1FF4 : Result := #$038F#$0345;         // # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI
  2599.       $1FF6 : Result := #$03A9#$0342;         // # GREEK SMALL LETTER OMEGA WITH PERISPOMENI
  2600.       $1FF7 : Result := #$03A9#$0342#$0345;   // # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI
  2601.     else
  2602.       Result := '';
  2603.     end else
  2604.   if Ord(Ch) < $FB00 then
  2605.     Result := '' else
  2606.   if Ord(Ch) <= $FB17 then
  2607.     Case Ord(Ch) of
  2608.       $FB00 : Result := #$0046#$0066;         // # LATIN SMALL LIGATURE FF
  2609.       $FB01 : Result := #$0046#$0069;         // # LATIN SMALL LIGATURE FI
  2610.       $FB02 : Result := #$0046#$006C;         // # LATIN SMALL LIGATURE FL
  2611.       $FB03 : Result := #$0046#$0066#$0069;   // # LATIN SMALL LIGATURE FFI
  2612.       $FB04 : Result := #$0046#$0066#$006C;   // # LATIN SMALL LIGATURE FFL
  2613.       $FB05 : Result := #$0053#$0074;         // # LATIN SMALL LIGATURE LONG S T
  2614.       $FB06 : Result := #$0053#$0074;         // # LATIN SMALL LIGATURE ST
  2615.       $FB13 : Result := #$0544#$0576;         // # ARMENIAN SMALL LIGATURE MEN NOW
  2616.       $FB14 : Result := #$0544#$0565;         // # ARMENIAN SMALL LIGATURE MEN ECH
  2617.       $FB15 : Result := #$0544#$056B;         // # ARMENIAN SMALL LIGATURE MEN INI
  2618.       $FB16 : Result := #$054E#$0576;         // # ARMENIAN SMALL LIGATURE VEW NOW
  2619.       $FB17 : Result := #$0544#$056D;         // # ARMENIAN SMALL LIGATURE MEN XEH
  2620.     else
  2621.       Result := '';
  2622.     end else
  2623.     Result := '';
  2624. end;
  2625.  
  2626. function LocateFoldingUpperCase(const Ch: WideChar): WideString;
  2627. begin
  2628.   if Ord(Ch) < $00DF then
  2629.     Result := '' else
  2630.   if Ord(Ch) <= $0587 then
  2631.     Case Ord(Ch) of
  2632.       $00DF : Result := #$0053#$0053;         // # LATIN SMALL LETTER SHARP S
  2633.       $0149 : Result := #$02BC#$004E;         // # LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
  2634.       $01F0 : Result := #$004A#$030C;         // # LATIN SMALL LETTER J WITH CARON
  2635.       $0390 : Result := #$0399#$0308#$0301;   // # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
  2636.       $03B0 : Result := #$03A5#$0308#$0301;   // # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
  2637.       $0587 : Result := #$0535#$0552;         // # ARMENIAN SMALL LIGATURE ECH YIWN
  2638.     else
  2639.       Result := '';
  2640.     end else
  2641.   if Ord(Ch) < $1E96 then
  2642.     Result := '' else
  2643.   if Ord(Ch) <= $1FFC then
  2644.     Case Ord(Ch) of
  2645.       $1E96 : Result := #$0048#$0331;         // # LATIN SMALL LETTER H WITH LINE BELOW
  2646.       $1E97 : Result := #$0054#$0308;         // # LATIN SMALL LETTER T WITH DIAERESIS
  2647.       $1E98 : Result := #$0057#$030A;         // # LATIN SMALL LETTER W WITH RING ABOVE
  2648.       $1E99 : Result := #$0059#$030A;         // # LATIN SMALL LETTER Y WITH RING ABOVE
  2649.       $1E9A : Result := #$0041#$02BE;         // # LATIN SMALL LETTER A WITH RIGHT HALF RING
  2650.       $1F50 : Result := #$03A5#$0313;         // # GREEK SMALL LETTER UPSILON WITH PSILI
  2651.       $1F52 : Result := #$03A5#$0313#$0300;   // # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA
  2652.       $1F54 : Result := #$03A5#$0313#$0301;   // # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
  2653.       $1F56 : Result := #$03A5#$0313#$0342;   // # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI
  2654.       $1F80 : Result := #$1F08#$0399;         // # GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI
  2655.       $1F81 : Result := #$1F09#$0399;         // # GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI
  2656.       $1F82 : Result := #$1F0A#$0399;         // # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
  2657.       $1F83 : Result := #$1F0B#$0399;         // # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
  2658.       $1F84 : Result := #$1F0C#$0399;         // # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
  2659.       $1F85 : Result := #$1F0D#$0399;         // # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
  2660.       $1F86 : Result := #$1F0E#$0399;         // # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
  2661.       $1F87 : Result := #$1F0F#$0399;         // # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
  2662.       $1F88 : Result := #$1F08#$0399;         // # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI
  2663.       $1F89 : Result := #$1F09#$0399;         // # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI
  2664.       $1F8A : Result := #$1F0A#$0399;         // # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
  2665.       $1F8B : Result := #$1F0B#$0399;         // # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
  2666.       $1F8C : Result := #$1F0C#$0399;         // # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
  2667.       $1F8D : Result := #$1F0D#$0399;         // # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
  2668.       $1F8E : Result := #$1F0E#$0399;         // # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
  2669.       $1F8F : Result := #$1F0F#$0399;         // # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
  2670.       $1F90 : Result := #$1F28#$0399;         // # GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI
  2671.       $1F91 : Result := #$1F29#$0399;         // # GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI
  2672.       $1F92 : Result := #$1F2A#$0399;         // # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
  2673.       $1F93 : Result := #$1F2B#$0399;         // # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
  2674.       $1F94 : Result := #$1F2C#$0399;         // # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
  2675.       $1F95 : Result := #$1F2D#$0399;         // # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
  2676.       $1F96 : Result := #$1F2E#$0399;         // # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
  2677.       $1F97 : Result := #$1F2F#$0399;         // # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
  2678.       $1F98 : Result := #$1F28#$0399;         // # GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI
  2679.       $1F99 : Result := #$1F29#$0399;         // # GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI
  2680.       $1F9A : Result := #$1F2A#$0399;         // # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
  2681.       $1F9B : Result := #$1F2B#$0399;         // # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
  2682.       $1F9C : Result := #$1F2C#$0399;         // # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
  2683.       $1F9D : Result := #$1F2D#$0399;         // # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
  2684.       $1F9E : Result := #$1F2E#$0399;         // # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
  2685.       $1F9F : Result := #$1F2F#$0399;         // # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
  2686.       $1FA0 : Result := #$1F68#$0399;         // # GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI
  2687.       $1FA1 : Result := #$1F69#$0399;         // # GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI
  2688.       $1FA2 : Result := #$1F6A#$0399;         // # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
  2689.       $1FA3 : Result := #$1F6B#$0399;         // # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
  2690.       $1FA4 : Result := #$1F6C#$0399;         // # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
  2691.       $1FA5 : Result := #$1F6D#$0399;         // # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
  2692.       $1FA6 : Result := #$1F6E#$0399;         // # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
  2693.       $1FA7 : Result := #$1F6F#$0399;         // # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
  2694.       $1FA8 : Result := #$1F68#$0399;         // # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI
  2695.       $1FA9 : Result := #$1F69#$0399;         // # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI
  2696.       $1FAA : Result := #$1F6A#$0399;         // # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
  2697.       $1FAB : Result := #$1F6B#$0399;         // # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
  2698.       $1FAC : Result := #$1F6C#$0399;         // # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
  2699.       $1FAD : Result := #$1F6D#$0399;         // # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
  2700.       $1FAE : Result := #$1F6E#$0399;         // # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
  2701.       $1FAF : Result := #$1F6F#$0399;         // # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
  2702.       $1FB2 : Result := #$1FBA#$0399;         // # GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI
  2703.       $1FB3 : Result := #$0391#$0399;         // # GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI
  2704.       $1FB4 : Result := #$0386#$0399;         // # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI
  2705.       $1FB6 : Result := #$0391#$0342;         // # GREEK SMALL LETTER ALPHA WITH PERISPOMENI
  2706.       $1FB7 : Result := #$0391#$0342#$0399;   // # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI
  2707.       $1FBC : Result := #$0391#$0399;         // # GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI
  2708.       $1FC2 : Result := #$1FCA#$0399;         // # GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI
  2709.       $1FC3 : Result := #$0397#$0399;         // # GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI
  2710.       $1FC4 : Result := #$0389#$0399;         // # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI
  2711.       $1FC6 : Result := #$0397#$0342;         // # GREEK SMALL LETTER ETA WITH PERISPOMENI
  2712.       $1FC7 : Result := #$0397#$0342#$0399;   // # GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI
  2713.       $1FCC : Result := #$0397#$0399;         // # GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI
  2714.       $1FD2 : Result := #$0399#$0308#$0300;   // # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA
  2715.       $1FD3 : Result := #$0399#$0308#$0301;   // # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA
  2716.       $1FD6 : Result := #$0399#$0342;         // # GREEK SMALL LETTER IOTA WITH PERISPOMENI
  2717.       $1FD7 : Result := #$0399#$0308#$0342;   // # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI
  2718.       $1FE2 : Result := #$03A5#$0308#$0300;   // # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA
  2719.       $1FE3 : Result := #$03A5#$0308#$0301;   // # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA
  2720.       $1FE4 : Result := #$03A1#$0313;         // # GREEK SMALL LETTER RHO WITH PSILI
  2721.       $1FE6 : Result := #$03A5#$0342;         // # GREEK SMALL LETTER UPSILON WITH PERISPOMENI
  2722.       $1FE7 : Result := #$03A5#$0308#$0342;   // # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI
  2723.       $1FF2 : Result := #$1FFA#$0399;         // # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI
  2724.       $1FF3 : Result := #$03A9#$0399;         // # GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI
  2725.       $1FF4 : Result := #$038F#$0399;         // # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI
  2726.       $1FF6 : Result := #$03A9#$0342;         // # GREEK SMALL LETTER OMEGA WITH PERISPOMENI
  2727.       $1FF7 : Result := #$03A9#$0342#$0399;   // # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI
  2728.       $1FFC : Result := #$03A9#$0399;         // # GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI
  2729.     else
  2730.       Result := '';
  2731.     end else
  2732.   if Ord(Ch) < $FB00 then
  2733.     Result := '' else
  2734.   if Ord(Ch) <= $FB17 then
  2735.     Case Ord(Ch) of
  2736.       $FB00 : Result := #$0046#$0046;         // # LATIN SMALL LIGATURE FF
  2737.       $FB01 : Result := #$0046#$0049;         // # LATIN SMALL LIGATURE FI
  2738.       $FB02 : Result := #$0046#$004C;         // # LATIN SMALL LIGATURE FL
  2739.       $FB03 : Result := #$0046#$0046#$0049;   // # LATIN SMALL LIGATURE FFI
  2740.       $FB04 : Result := #$0046#$0046#$004C;   // # LATIN SMALL LIGATURE FFL
  2741.       $FB05 : Result := #$0053#$0054;         // # LATIN SMALL LIGATURE LONG S T
  2742.       $FB06 : Result := #$0053#$0054;         // # LATIN SMALL LIGATURE ST
  2743.       $FB13 : Result := #$0544#$0546;         // # ARMENIAN SMALL LIGATURE MEN NOW
  2744.       $FB14 : Result := #$0544#$0535;         // # ARMENIAN SMALL LIGATURE MEN ECH
  2745.       $FB15 : Result := #$0544#$053B;         // # ARMENIAN SMALL LIGATURE MEN INI
  2746.       $FB16 : Result := #$054E#$0546;         // # ARMENIAN SMALL LIGATURE VEW NOW
  2747.       $FB17 : Result := #$0544#$053D;         // # ARMENIAN SMALL LIGATURE MEN XEH
  2748.     else
  2749.       Result := '';
  2750.     end else
  2751.     Result := '';
  2752. end;
  2753.  
  2754. function LocateFoldingLowerCase(const Ch: WideChar): WideString;
  2755. begin
  2756.   if Ch = #$0130 then
  2757.     Result := #$0069#$0307 else
  2758.     Result := '';
  2759. end;
  2760.  
  2761. function IsUpperCase(const Ch: WideChar): Boolean;
  2762. var I : PUnicodeLetterInfo;
  2763. begin
  2764.   I := LocateLetterInfo(Ch);
  2765.   if Assigned(I) then
  2766.     Result := I^.Attr = laUpper else
  2767.     Result := LocateOtherUpperCase(Ch) <> #$0000;
  2768. end;
  2769.  
  2770. function IsLowerCase(const Ch: WideChar): Boolean;
  2771. var I : PUnicodeLetterInfo;
  2772. begin
  2773.   I := LocateLetterInfo(Ch);
  2774.   if Assigned(I) then
  2775.     Result := I.Attr = laLower else
  2776.     Result := LocateOtherLowerCase(Ch) <> #$0000;
  2777. end;
  2778.  
  2779. type
  2780.   TUnicodeTitleCaseLetterInfo = packed record
  2781.     Unicode : WideChar;
  2782.     Upper   : WideChar;
  2783.     Lower   : WideChar;
  2784.   end;
  2785.   PUnicodeTitleCaseLetterInfo = ^TUnicodeTitleCaseLetterInfo;
  2786.  
  2787. const
  2788.   // Derived from 'Lt' class
  2789.   UnicodeTitleCaseLetterEntries = 31;
  2790.   UnicodeTitleCaseLetterInfo : Array[0..UnicodeTitleCaseLetterEntries - 1] of TUnicodeTitleCaseLetterInfo = (
  2791.     (Unicode:#$01C5; Upper:#$01C4; Lower:#$01C6),   // LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON
  2792.     (Unicode:#$01C8; Upper:#$01C7; Lower:#$01C9),   // LATIN CAPITAL LETTER L WITH SMALL LETTER J
  2793.     (Unicode:#$01CB; Upper:#$01CA; Lower:#$01CC),   // LATIN CAPITAL LETTER N WITH SMALL LETTER J
  2794.     (Unicode:#$01F2; Upper:#$01F1; Lower:#$01F3),   // LATIN CAPITAL LETTER D WITH SMALL LETTER Z
  2795.     (Unicode:#$1F88; Upper:#$FFFF; Lower:#$1F80),   // GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI
  2796.     (Unicode:#$1F89; Upper:#$FFFF; Lower:#$1F81),   // GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI
  2797.     (Unicode:#$1F8A; Upper:#$FFFF; Lower:#$1F82),   // GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
  2798.     (Unicode:#$1F8B; Upper:#$FFFF; Lower:#$1F83),   // GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
  2799.     (Unicode:#$1F8C; Upper:#$FFFF; Lower:#$1F84),   // GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
  2800.     (Unicode:#$1F8D; Upper:#$FFFF; Lower:#$1F85),   // GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
  2801.     (Unicode:#$1F8E; Upper:#$FFFF; Lower:#$1F86),   // GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
  2802.     (Unicode:#$1F8F; Upper:#$FFFF; Lower:#$1F87),   // GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
  2803.     (Unicode:#$1F98; Upper:#$FFFF; Lower:#$1F90),   // GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI
  2804.     (Unicode:#$1F99; Upper:#$FFFF; Lower:#$1F91),   // GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI
  2805.     (Unicode:#$1F9A; Upper:#$FFFF; Lower:#$1F92),   // GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
  2806.     (Unicode:#$1F9B; Upper:#$FFFF; Lower:#$1F93),   // GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
  2807.     (Unicode:#$1F9C; Upper:#$FFFF; Lower:#$1F94),   // GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
  2808.     (Unicode:#$1F9D; Upper:#$FFFF; Lower:#$1F95),   // GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
  2809.     (Unicode:#$1F9E; Upper:#$FFFF; Lower:#$1F96),   // GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
  2810.     (Unicode:#$1F9F; Upper:#$FFFF; Lower:#$1F97),   // GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
  2811.     (Unicode:#$1FA8; Upper:#$FFFF; Lower:#$1FA0),   // GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI
  2812.     (Unicode:#$1FA9; Upper:#$FFFF; Lower:#$1FA1),   // GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI
  2813.     (Unicode:#$1FAA; Upper:#$FFFF; Lower:#$1FA2),   // GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
  2814.     (Unicode:#$1FAB; Upper:#$FFFF; Lower:#$1FA3),   // GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
  2815.     (Unicode:#$1FAC; Upper:#$FFFF; Lower:#$1FA4),   // GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
  2816.     (Unicode:#$1FAD; Upper:#$FFFF; Lower:#$1FA5),   // GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
  2817.     (Unicode:#$1FAE; Upper:#$FFFF; Lower:#$1FA6),   // GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
  2818.     (Unicode:#$1FAF; Upper:#$FFFF; Lower:#$1FA7),   // GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
  2819.     (Unicode:#$1FBC; Upper:#$FFFF; Lower:#$1FB3),   // GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI
  2820.     (Unicode:#$1FCC; Upper:#$FFFF; Lower:#$1FC3),   // GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI
  2821.     (Unicode:#$1FFC; Upper:#$FFFF; Lower:#$1FF3)    // GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI
  2822.     );
  2823.  
  2824. function LocateTitleCaseLetterInfo(const Ch: WideChar): PUnicodeTitleCaseLetterInfo;
  2825. var I : Integer;
  2826. begin
  2827.   if (Ord(Ch) < $01C5) or (Ord(Ch) > $1FFC) then
  2828.     Result := nil else
  2829.   if (Ord(Ch) > $01F2) and (Ord(Ch) < $1F88) then
  2830.     Result := nil else
  2831.     begin
  2832.       For I := 0 to UnicodeTitleCaseLetterEntries - 1 do
  2833.         if UnicodeTitleCaseLetterInfo[I].Unicode = Ch then
  2834.           begin
  2835.             Result := @UnicodeTitleCaseLetterInfo[I];
  2836.             exit;
  2837.           end;
  2838.       Result := nil;
  2839.     end;
  2840. end;
  2841.  
  2842. function IsTitleCase(const Ch: WideChar): Boolean;
  2843. begin
  2844.   Result := Assigned(LocateTitleCaseLetterInfo(Ch));
  2845. end;
  2846.  
  2847. function WideUpCase(const Ch: WideChar): WideChar;
  2848. var I : PUnicodeLetterInfo;
  2849.     J : PUnicodeTitleCaseLetterInfo;
  2850.     C : WideChar;
  2851. begin
  2852.   if Ord(Ch) < $80 then // ASCII short-cut
  2853.     begin
  2854.       if Char(Ord(Ch)) in ['a'..'z'] then
  2855.         Result := WideChar(Ord(Ch) - (Ord('a') - Ord('A'))) else
  2856.         Result := Ch;
  2857.     end else
  2858.     begin
  2859.       I := LocateLetterInfo(Ch);
  2860.       if Assigned(I) then
  2861.         begin
  2862.           if I^.Attr = laUpper then
  2863.             Result := Ch else
  2864.             if I^.CaseCode = #$FFFF then
  2865.               Result := Ch else
  2866.               Result := I^.CaseCode;
  2867.         end else
  2868.         begin
  2869.           J := LocateTitleCaseLetterInfo(Ch);
  2870.           if Assigned(J) then
  2871.             begin
  2872.               if J^.Upper = #$FFFF then
  2873.                 Result := Ch else
  2874.                 Result := J^.Upper;
  2875.             end else
  2876.             begin
  2877.               C := LocateOtherLowerCase(Ch);
  2878.               if C = #$0000 then
  2879.                 Result := Ch else
  2880.                 Result := C;
  2881.             end;
  2882.         end;
  2883.     end;
  2884. end;
  2885.  
  2886. function WideUpCaseFolding(const Ch: WideChar): WideString;
  2887. var R : WideChar;
  2888. begin
  2889.   R := WideUpCase(Ch);
  2890.   if R = Ch then
  2891.     begin
  2892.       Result := LocateFoldingUpperCase(Ch);
  2893.       if Result = '' then
  2894.         Result := Ch;
  2895.     end else
  2896.     Result := R;
  2897. end;
  2898.  
  2899. function WideLowCase(const Ch: WideChar): WideChar;
  2900. var I : PUnicodeLetterInfo;
  2901.     J : PUnicodeTitleCaseLetterInfo;
  2902.     C : WideChar;
  2903. begin
  2904.   if Ord(Ch) < $80 then // ASCII short-cut
  2905.     begin
  2906.       if Char(Ord(Ch)) in ['A'..'Z'] then
  2907.         Result := WideChar(Ord(Ch) + (Ord('a') - Ord('A'))) else
  2908.         Result := Ch;
  2909.     end else
  2910.     begin
  2911.       I := LocateLetterInfo(Ch);
  2912.       if Assigned(I) then
  2913.         begin
  2914.           if I^.Attr = laLower then
  2915.             Result := Ch else
  2916.             if I^.CaseCode = #$FFFF then
  2917.               Result := Ch else
  2918.               Result := I^.CaseCode;
  2919.         end else
  2920.         begin
  2921.           J := LocateTitleCaseLetterInfo(Ch);
  2922.           if Assigned(J) then
  2923.             begin
  2924.               if J^.Lower = #$FFFF then
  2925.                 Result := Ch else
  2926.                 Result := J^.Lower;
  2927.             end else
  2928.             begin
  2929.               C := LocateOtherUpperCase(Ch);
  2930.               if C = #$0000 then
  2931.                 Result := Ch else
  2932.                 Result := C;
  2933.             end;
  2934.         end;
  2935.     end;
  2936. end;
  2937.  
  2938. function WideLowCaseFolding(const Ch: WideChar): WideString;
  2939. var R : WideChar;
  2940. begin
  2941.   R := WideLowCase(Ch);
  2942.   if R = Ch then
  2943.     begin
  2944.       Result := LocateFoldingLowerCase(Ch);
  2945.       if Result = '' then
  2946.         Result := Ch;
  2947.     end else
  2948.     Result := R;
  2949. end;
  2950.  
  2951. function WideIsEqualNoCase(const A, B: WideChar): Boolean;
  2952. var I : PUnicodeLetterInfo;
  2953.     J : PUnicodeTitleCaseLetterInfo;
  2954.     C, D : Char;
  2955.     E : WideChar;
  2956. begin
  2957.   Result := A = B;
  2958.   if Result then
  2959.     exit;
  2960.   if (Ord(A) < $80) and (Ord(B) < $80) then // ASCII short-cut
  2961.     begin
  2962.       if Char(Ord(A)) in ['A'..'Z'] then
  2963.         C := Char(Byte(Ord(A)) + (Ord('a') - Ord('A'))) else
  2964.         C := Char(Ord(A));
  2965.       if Char(Ord(B)) in ['A'..'Z'] then
  2966.         D := Char(Byte (Ord(B)) + (Ord('a') - Ord('A'))) else
  2967.         D := Char(Ord(B));
  2968.       Result := C = D;
  2969.       exit;
  2970.     end;
  2971.   I := LocateLetterInfo(A);
  2972.   if Assigned(I) then
  2973.     begin
  2974.       if I^.CaseCode = #$FFFF then
  2975.         Result := False else
  2976.         Result := I^.CaseCode = B;
  2977.       exit;
  2978.     end;
  2979.   J := LocateTitleCaseLetterInfo(A);
  2980.   if Assigned(J) then
  2981.     begin
  2982.       Result := ((J^.Upper <> #$FFFF) and (J^.Upper = B)) or
  2983.                 ((J^.Lower <> #$FFFF) and (J^.Lower = B));
  2984.       exit;
  2985.     end;
  2986.   E := LocateOtherLowerCase(A);
  2987.   if E <> #$0000 then
  2988.     Result := E = B else
  2989.     Result := False;
  2990. end;
  2991.  
  2992. // Derived from 'Lo' class
  2993. function IsOtherLetter(const Ch: UCS4Char): Boolean;
  2994. begin
  2995.   Case Ch of
  2996.     $01BB,              //       LATIN LETTER TWO WITH STROKE
  2997.     $01C0..$01C3,       //   [4] LATIN LETTER DENTAL CLICK..LATIN LETTER RETROFLEX CLICK
  2998.     $05D0..$05EA,       //  [27] HEBREW LETTER ALEF..HEBREW LETTER TAV
  2999.     $05F0..$05F2,       //   [3] HEBREW LIGATURE YIDDISH DOUBLE VAV..HEBREW LIGATURE YIDDISH DOUBLE YOD
  3000.     $0621..$063A,       //  [26] ARABIC LETTER HAMZA..ARABIC LETTER GHAIN
  3001.     $0641..$064A,       //  [10] ARABIC LETTER FEH..ARABIC LETTER YEH
  3002.     $066E..$066F,       //   [2] ARABIC LETTER DOTLESS BEH..ARABIC LETTER DOTLESS QAF
  3003.     $0671..$06D3,       //  [99] ARABIC LETTER ALEF WASLA..ARABIC LETTER YEH BARREE WITH HAMZA ABOVE
  3004.     $06D5,              //       ARABIC LETTER AE
  3005.     $06FA..$06FC,       //   [3] ARABIC LETTER SHEEN WITH DOT BELOW..ARABIC LETTER GHAIN WITH DOT BELOW
  3006.     $0710,              //       SYRIAC LETTER ALAPH
  3007.     $0712..$072C,       //  [27] SYRIAC LETTER BETH..SYRIAC LETTER TAW
  3008.     $0780..$07A5,       //  [38] THAANA LETTER HAA..THAANA LETTER WAAVU
  3009.     $07B1,              //       THAANA LETTER NAA
  3010.     $0905..$0939,       //  [53] DEVANAGARI LETTER A..DEVANAGARI LETTER HA
  3011.     $093D,              //       DEVANAGARI SIGN AVAGRAHA
  3012.     $0950,              //       DEVANAGARI OM
  3013.     $0958..$0961,       //  [10] DEVANAGARI LETTER QA..DEVANAGARI LETTER VOCALIC LL
  3014.     $0985..$098C,       //   [8] BENGALI LETTER A..BENGALI LETTER VOCALIC L
  3015.     $098F..$0990,       //   [2] BENGALI LETTER E..BENGALI LETTER AI
  3016.     $0993..$09A8,       //  [22] BENGALI LETTER O..BENGALI LETTER NA
  3017.     $09AA..$09B0,       //   [7] BENGALI LETTER PA..BENGALI LETTER RA
  3018.     $09B2,              //       BENGALI LETTER LA
  3019.     $09B6..$09B9,       //   [4] BENGALI LETTER SHA..BENGALI LETTER HA
  3020.     $09DC..$09DD,       //   [2] BENGALI LETTER RRA..BENGALI LETTER RHA
  3021.     $09DF..$09E1,       //   [3] BENGALI LETTER YYA..BENGALI LETTER VOCALIC LL
  3022.     $09F0..$09F1,       //   [2] BENGALI LETTER RA WITH MIDDLE DIAGONAL..BENGALI LETTER RA WITH LOWER DIAGONAL
  3023.     $0A05..$0A0A,       //   [6] GURMUKHI LETTER A..GURMUKHI LETTER UU
  3024.     $0A0F..$0A10,       //   [2] GURMUKHI LETTER EE..GURMUKHI LETTER AI
  3025.     $0A13..$0A28,       //  [22] GURMUKHI LETTER OO..GURMUKHI LETTER NA
  3026.     $0A2A..$0A30,       //   [7] GURMUKHI LETTER PA..GURMUKHI LETTER RA
  3027.     $0A32..$0A33,       //   [2] GURMUKHI LETTER LA..GURMUKHI LETTER LLA
  3028.     $0A35..$0A36,       //   [2] GURMUKHI LETTER VA..GURMUKHI LETTER SHA
  3029.     $0A38..$0A39,       //   [2] GURMUKHI LETTER SA..GURMUKHI LETTER HA
  3030.     $0A59..$0A5C,       //   [4] GURMUKHI LETTER KHHA..GURMUKHI LETTER RRA
  3031.     $0A5E,              //       GURMUKHI LETTER FA
  3032.     $0A72..$0A74,       //   [3] GURMUKHI IRI..GURMUKHI EK ONKAR
  3033.     $0A85..$0A8B,       //   [7] GUJARATI LETTER A..GUJARATI LETTER VOCALIC R
  3034.     $0A8D,              //       GUJARATI VOWEL CANDRA E
  3035.     $0A8F..$0A91,       //   [3] GUJARATI LETTER E..GUJARATI VOWEL CANDRA O
  3036.     $0A93..$0AA8,       //  [22] GUJARATI LETTER O..GUJARATI LETTER NA
  3037.     $0AAA..$0AB0,       //   [7] GUJARATI LETTER PA..GUJARATI LETTER RA
  3038.     $0AB2..$0AB3,       //   [2] GUJARATI LETTER LA..GUJARATI LETTER LLA
  3039.     $0AB5..$0AB9,       //   [5] GUJARATI LETTER VA..GUJARATI LETTER HA
  3040.     $0ABD,              //       GUJARATI SIGN AVAGRAHA
  3041.     $0AD0,              //       GUJARATI OM
  3042.     $0AE0,              //       GUJARATI LETTER VOCALIC RR
  3043.     $0B05..$0B0C,       //   [8] ORIYA LETTER A..ORIYA LETTER VOCALIC L
  3044.     $0B0F..$0B10,       //   [2] ORIYA LETTER E..ORIYA LETTER AI
  3045.     $0B13..$0B28,       //  [22] ORIYA LETTER O..ORIYA LETTER NA
  3046.     $0B2A..$0B30,       //   [7] ORIYA LETTER PA..ORIYA LETTER RA
  3047.     $0B32..$0B33,       //   [2] ORIYA LETTER LA..ORIYA LETTER LLA
  3048.     $0B36..$0B39,       //   [4] ORIYA LETTER SHA..ORIYA LETTER HA
  3049.     $0B3D,              //       ORIYA SIGN AVAGRAHA
  3050.     $0B5C..$0B5D,       //   [2] ORIYA LETTER RRA..ORIYA LETTER RHA
  3051.     $0B5F..$0B61,       //   [3] ORIYA LETTER YYA..ORIYA LETTER VOCALIC LL
  3052.     $0B83,              //       TAMIL SIGN VISARGA
  3053.     $0B85..$0B8A,       //   [6] TAMIL LETTER A..TAMIL LETTER UU
  3054.     $0B8E..$0B90,       //   [3] TAMIL LETTER E..TAMIL LETTER AI
  3055.     $0B92..$0B95,       //   [4] TAMIL LETTER O..TAMIL LETTER KA
  3056.     $0B99..$0B9A,       //   [2] TAMIL LETTER NGA..TAMIL LETTER CA
  3057.     $0B9C,              //       TAMIL LETTER JA
  3058.     $0B9E..$0B9F,       //   [2] TAMIL LETTER NYA..TAMIL LETTER TTA
  3059.     $0BA3..$0BA4,       //   [2] TAMIL LETTER NNA..TAMIL LETTER TA
  3060.     $0BA8..$0BAA,       //   [3] TAMIL LETTER NA..TAMIL LETTER PA
  3061.     $0BAE..$0BB5,       //   [8] TAMIL LETTER MA..TAMIL LETTER VA
  3062.     $0BB7..$0BB9,       //   [3] TAMIL LETTER SSA..TAMIL LETTER HA
  3063.     $0C05..$0C0C,       //   [8] TELUGU LETTER A..TELUGU LETTER VOCALIC L
  3064.     $0C0E..$0C10,       //   [3] TELUGU LETTER E..TELUGU LETTER AI
  3065.     $0C12..$0C28,       //  [23] TELUGU LETTER O..TELUGU LETTER NA
  3066.     $0C2A..$0C33,       //  [10] TELUGU LETTER PA..TELUGU LETTER LLA
  3067.     $0C35..$0C39,       //   [5] TELUGU LETTER VA..TELUGU LETTER HA
  3068.     $0C60..$0C61,       //   [2] TELUGU LETTER VOCALIC RR..TELUGU LETTER VOCALIC LL
  3069.     $0C85..$0C8C,       //   [8] KANNADA LETTER A..KANNADA LETTER VOCALIC L
  3070.     $0C8E..$0C90,       //   [3] KANNADA LETTER E..KANNADA LETTER AI
  3071.     $0C92..$0CA8,       //  [23] KANNADA LETTER O..KANNADA LETTER NA
  3072.     $0CAA..$0CB3,       //  [10] KANNADA LETTER PA..KANNADA LETTER LLA
  3073.     $0CB5..$0CB9,       //   [5] KANNADA LETTER VA..KANNADA LETTER HA
  3074.     $0CDE,              //       KANNADA LETTER FA
  3075.     $0CE0..$0CE1,       //   [2] KANNADA LETTER VOCALIC RR..KANNADA LETTER VOCALIC LL
  3076.     $0D05..$0D0C,       //   [8] MALAYALAM LETTER A..MALAYALAM LETTER VOCALIC L
  3077.     $0D0E..$0D10,       //   [3] MALAYALAM LETTER E..MALAYALAM LETTER AI
  3078.     $0D12..$0D28,       //  [23] MALAYALAM LETTER O..MALAYALAM LETTER NA
  3079.     $0D2A..$0D39,       //  [16] MALAYALAM LETTER PA..MALAYALAM LETTER HA
  3080.     $0D60..$0D61,       //   [2] MALAYALAM LETTER VOCALIC RR..MALAYALAM LETTER VOCALIC LL
  3081.     $0D85..$0D96,       //  [18] SINHALA LETTER AYANNA..SINHALA LETTER AUYANNA
  3082.     $0D9A..$0DB1,       //  [24] SINHALA LETTER ALPAPRAANA KAYANNA..SINHALA LETTER DANTAJA NAYANNA
  3083.     $0DB3..$0DBB,       //   [9] SINHALA LETTER SANYAKA DAYANNA..SINHALA LETTER RAYANNA
  3084.     $0DBD,              //       SINHALA LETTER DANTAJA LAYANNA
  3085.     $0DC0..$0DC6,       //   [7] SINHALA LETTER VAYANNA..SINHALA LETTER FAYANNA
  3086.     $0E01..$0E30,       //  [48] THAI CHARACTER KO KAI..THAI CHARACTER SARA A
  3087.     $0E32..$0E33,       //   [2] THAI CHARACTER SARA AA..THAI CHARACTER SARA AM
  3088.     $0E40..$0E45,       //   [6] THAI CHARACTER SARA E..THAI CHARACTER LAKKHANGYAO
  3089.     $0E81..$0E82,       //   [2] LAO LETTER KO..LAO LETTER KHO SUNG
  3090.     $0E84,              //       LAO LETTER KHO TAM
  3091.     $0E87..$0E88,       //   [2] LAO LETTER NGO..LAO LETTER CO
  3092.     $0E8A,              //       LAO LETTER SO TAM
  3093.     $0E8D,              //       LAO LETTER NYO
  3094.     $0E94..$0E97,       //   [4] LAO LETTER DO..LAO LETTER THO TAM
  3095.     $0E99..$0E9F,       //   [7] LAO LETTER NO..LAO LETTER FO SUNG
  3096.     $0EA1..$0EA3,       //   [3] LAO LETTER MO..LAO LETTER LO LING
  3097.     $0EA5,              //       LAO LETTER LO LOOT
  3098.     $0EA7,              //       LAO LETTER WO
  3099.     $0EAA..$0EAB,       //   [2] LAO LETTER SO SUNG..LAO LETTER HO SUNG
  3100.     $0EAD..$0EB0,       //   [4] LAO LETTER O..LAO VOWEL SIGN A
  3101.     $0EB2..$0EB3,       //   [2] LAO VOWEL SIGN AA..LAO VOWEL SIGN AM
  3102.     $0EBD,              //       LAO SEMIVOWEL SIGN NYO
  3103.     $0EC0..$0EC4,       //   [5] LAO VOWEL SIGN E..LAO VOWEL SIGN AI
  3104.     $0EDC..$0EDD,       //   [2] LAO HO NO..LAO HO MO
  3105.     $0F00,              //       TIBETAN SYLLABLE OM
  3106.     $0F40..$0F47,       //   [8] TIBETAN LETTER KA..TIBETAN LETTER JA
  3107.     $0F49..$0F6A,       //  [34] TIBETAN LETTER NYA..TIBETAN LETTER FIXED-FORM RA
  3108.     $0F88..$0F8B,       //   [4] TIBETAN SIGN LCE TSA CAN..TIBETAN SIGN GRU MED RGYINGS
  3109.     $1000..$1021,       //  [34] MYANMAR LETTER KA..MYANMAR LETTER A
  3110.     $1023..$1027,       //   [5] MYANMAR LETTER I..MYANMAR LETTER E
  3111.     $1029..$102A,       //   [2] MYANMAR LETTER O..MYANMAR LETTER AU
  3112.     $1050..$1055,       //   [6] MYANMAR LETTER SHA..MYANMAR LETTER VOCALIC LL
  3113.     $10D0..$10F8,       //  [41] GEORGIAN LETTER AN..GEORGIAN LETTER ELIFI
  3114.     $1100..$1159,       //  [90] HANGUL CHOSEONG KIYEOK..HANGUL CHOSEONG YEORINHIEUH
  3115.     $115F..$11A2,       //  [68] HANGUL CHOSEONG FILLER..HANGUL JUNGSEONG SSANGARAEA
  3116.     $11A8..$11F9,       //  [82] HANGUL JONGSEONG KIYEOK..HANGUL JONGSEONG YEORINHIEUH
  3117.     $1200..$1206,       //   [7] ETHIOPIC SYLLABLE HA..ETHIOPIC SYLLABLE HO
  3118.     $1208..$1246,       //  [63] ETHIOPIC SYLLABLE LA..ETHIOPIC SYLLABLE QO
  3119.     $1248,              //       ETHIOPIC SYLLABLE QWA
  3120.     $124A..$124D,       //   [4] ETHIOPIC SYLLABLE QWI..ETHIOPIC SYLLABLE QWE
  3121.     $1250..$1256,       //   [7] ETHIOPIC SYLLABLE QHA..ETHIOPIC SYLLABLE QHO
  3122.     $1258,              //       ETHIOPIC SYLLABLE QHWA
  3123.     $125A..$125D,       //   [4] ETHIOPIC SYLLABLE QHWI..ETHIOPIC SYLLABLE QHWE
  3124.     $1260..$1286,       //  [39] ETHIOPIC SYLLABLE BA..ETHIOPIC SYLLABLE XO
  3125.     $1288,              //       ETHIOPIC SYLLABLE XWA
  3126.     $128A..$128D,       //   [4] ETHIOPIC SYLLABLE XWI..ETHIOPIC SYLLABLE XWE
  3127.     $1290..$12AE,       //  [31] ETHIOPIC SYLLABLE NA..ETHIOPIC SYLLABLE KO
  3128.     $12B0,              //       ETHIOPIC SYLLABLE KWA
  3129.     $12B2..$12B5,       //   [4] ETHIOPIC SYLLABLE KWI..ETHIOPIC SYLLABLE KWE
  3130.     $12B8..$12BE,       //   [7] ETHIOPIC SYLLABLE KXA..ETHIOPIC SYLLABLE KXO
  3131.     $12C0,              //       ETHIOPIC SYLLABLE KXWA
  3132.     $12C2..$12C5,       //   [4] ETHIOPIC SYLLABLE KXWI..ETHIOPIC SYLLABLE KXWE
  3133.     $12C8..$12CE,       //   [7] ETHIOPIC SYLLABLE WA..ETHIOPIC SYLLABLE WO
  3134.     $12D0..$12D6,       //   [7] ETHIOPIC SYLLABLE PHARYNGEAL A..ETHIOPIC SYLLABLE PHARYNGEAL O
  3135.     $12D8..$12EE,       //  [23] ETHIOPIC SYLLABLE ZA..ETHIOPIC SYLLABLE YO
  3136.     $12F0..$130E,       //  [31] ETHIOPIC SYLLABLE DA..ETHIOPIC SYLLABLE GO
  3137.     $1310,              //       ETHIOPIC SYLLABLE GWA
  3138.     $1312..$1315,       //   [4] ETHIOPIC SYLLABLE GWI..ETHIOPIC SYLLABLE GWE
  3139.     $1318..$131E,       //   [7] ETHIOPIC SYLLABLE GGA..ETHIOPIC SYLLABLE GGO
  3140.     $1320..$1346,       //  [39] ETHIOPIC SYLLABLE THA..ETHIOPIC SYLLABLE TZO
  3141.     $1348..$135A,       //  [19] ETHIOPIC SYLLABLE FA..ETHIOPIC SYLLABLE FYA
  3142.     $13A0..$13F4,       //  [85] CHEROKEE LETTER A..CHEROKEE LETTER YV
  3143.     $1401..$166C,       // [620] CANADIAN SYLLABICS E..CANADIAN SYLLABICS CARRIER TTSA
  3144.     $166F..$1676,       //   [8] CANADIAN SYLLABICS QAI..CANADIAN SYLLABICS NNGAA
  3145.     $1681..$169A,       //  [26] OGHAM LETTER BEITH..OGHAM LETTER PEITH
  3146.     $16A0..$16EA,       //  [75] RUNIC LETTER FEHU FEOH FE F..RUNIC LETTER X
  3147.     $1700..$170C,       //  [13] TAGALOG LETTER A..TAGALOG LETTER YA
  3148.     $170E..$1711,       //   [4] TAGALOG LETTER LA..TAGALOG LETTER HA
  3149.     $1720..$1731,       //  [18] HANUNOO LETTER A..HANUNOO LETTER HA
  3150.     $1740..$1751,       //  [18] BUHID LETTER A..BUHID LETTER HA
  3151.     $1760..$176C,       //  [13] TAGBANWA LETTER A..TAGBANWA LETTER YA
  3152.     $176E..$1770,       //   [3] TAGBANWA LETTER LA..TAGBANWA LETTER SA
  3153.     $1780..$17B3,       //  [52] KHMER LETTER KA..KHMER INDEPENDENT VOWEL QAU
  3154.     $17DC,              //       KHMER SIGN AVAKRAHASANYA
  3155.     $1820..$1842,       //  [35] MONGOLIAN LETTER A..MONGOLIAN LETTER CHI
  3156.     $1844..$1877,       //  [52] MONGOLIAN LETTER TODO E..MONGOLIAN LETTER MANCHU ZHA
  3157.     $1880..$18A8,       //  [41] MONGOLIAN LETTER ALI GALI ANUSVARA ONE..MONGOLIAN LETTER MANCHU ALI GALI BHA
  3158.     $2135..$2138,       //   [4] ALEF SYMBOL..DALET SYMBOL
  3159.     $3006,              //       IDEOGRAPHIC CLOSING MARK
  3160.     $303C,              //       MASU MARK
  3161.     $3041..$3096,       //  [86] HIRAGANA LETTER SMALL A..HIRAGANA LETTER SMALL KE
  3162.     $309F,              //       HIRAGANA DIGRAPH YORI
  3163.     $30A1..$30FA,       //  [90] KATAKANA LETTER SMALL A..KATAKANA LETTER VO
  3164.     $30FF,              //       KATAKANA DIGRAPH KOTO
  3165.     $3105..$312C,       //  [40] BOPOMOFO LETTER B..BOPOMOFO LETTER GN
  3166.     $3131..$318E,       //  [94] HANGUL LETTER KIYEOK..HANGUL LETTER ARAEAE
  3167.     $31A0..$31B7,       //  [24] BOPOMOFO LETTER BU..BOPOMOFO FINAL LETTER H
  3168.     $31F0..$31FF,       //  [16] KATAKANA LETTER SMALL KU..KATAKANA LETTER SMALL RO
  3169.     $3400..$4DB5,       // [6582] CJK UNIFIED IDEOGRAPH-3400..CJK UNIFIED IDEOGRAPH-4DB5
  3170.     $4E00..$9FA5,       // [20902] CJK UNIFIED IDEOGRAPH-4E00..CJK UNIFIED IDEOGRAPH-9FA5
  3171.     $A000..$A48C,       // [1165] YI SYLLABLE IT..YI SYLLABLE YYR
  3172.     $AC00..$D7A3,       // [11172] HANGUL SYLLABLE GA..HANGUL SYLLABLE HIH
  3173.     $F900..$FA2D,       // [302] CJK COMPATIBILITY IDEOGRAPH-F900..CJK COMPATIBILITY IDEOGRAPH-FA2D
  3174.     $FA30..$FA6A,       //  [59] CJK COMPATIBILITY IDEOGRAPH-FA30..CJK COMPATIBILITY IDEOGRAPH-FA6A
  3175.     $FB1D,              //       HEBREW LETTER YOD WITH HIRIQ
  3176.     $FB1F..$FB28,       //  [10] HEBREW LIGATURE YIDDISH YOD YOD PATAH..HEBREW LETTER WIDE TAV
  3177.     $FB2A..$FB36,       //  [13] HEBREW LETTER SHIN WITH SHIN DOT..HEBREW LETTER ZAYIN WITH DAGESH
  3178.     $FB38..$FB3C,       //   [5] HEBREW LETTER TET WITH DAGESH..HEBREW LETTER LAMED WITH DAGESH
  3179.     $FB3E,              //       HEBREW LETTER MEM WITH DAGESH
  3180.     $FB40..$FB41,       //   [2] HEBREW LETTER NUN WITH DAGESH..HEBREW LETTER SAMEKH WITH DAGESH
  3181.     $FB43..$FB44,       //   [2] HEBREW LETTER FINAL PE WITH DAGESH..HEBREW LETTER PE WITH DAGESH
  3182.     $FB46..$FBB1,       // [108] HEBREW LETTER TSADI WITH DAGESH..ARABIC LETTER YEH BARREE WITH HAMZA ABOVE FINAL FORM
  3183.     $FBD3..$FD3D,       // [363] ARABIC LETTER NG ISOLATED FORM..ARABIC LIGATURE ALEF WITH FATHATAN ISOLATED FORM
  3184.     $FD50..$FD8F,       //  [64] ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM..ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM
  3185.     $FD92..$FDC7,       //  [54] ARABIC LIGATURE MEEM WITH JEEM WITH KHAH INITIAL FORM..ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM
  3186.     $FDF0..$FDFB,       //  [12] ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN ISOLATED FORM..ARABIC LIGATURE JALLAJALALOUHOU
  3187.     $FE70..$FE74,       //   [5] ARABIC FATHATAN ISOLATED FORM..ARABIC KASRATAN ISOLATED FORM
  3188.     $FE76..$FEFC,       // [135] ARABIC FATHA ISOLATED FORM..ARABIC LIGATURE LAM WITH ALEF FINAL FORM
  3189.     $FF66..$FF6F,       //  [10] HALFWIDTH KATAKANA LETTER WO..HALFWIDTH KATAKANA LETTER SMALL TU
  3190.     $FF71..$FF9D,       //  [45] HALFWIDTH KATAKANA LETTER A..HALFWIDTH KATAKANA LETTER N
  3191.     $FFA0..$FFBE,       //  [31] HALFWIDTH HANGUL FILLER..HALFWIDTH HANGUL LETTER HIEUH
  3192.     $FFC2..$FFC7,       //   [6] HALFWIDTH HANGUL LETTER A..HALFWIDTH HANGUL LETTER E
  3193.     $FFCA..$FFCF,       //   [6] HALFWIDTH HANGUL LETTER YEO..HALFWIDTH HANGUL LETTER OE
  3194.     $FFD2..$FFD7,       //   [6] HALFWIDTH HANGUL LETTER YO..HALFWIDTH HANGUL LETTER YU
  3195.     $FFDA..$FFDC,       //   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL LETTER I
  3196.     $10300..$1031E,     //  [31] OLD ITALIC LETTER A..OLD ITALIC LETTER UU
  3197.     $10330..$10349,     //  [26] GOTHIC LETTER AHSA..GOTHIC LETTER OTHAL
  3198.     $20000..$2A6D6,     // [42711] CJK UNIFIED IDEOGRAPH-20000..CJK UNIFIED IDEOGRAPH-2A6D6
  3199.     $2F800..$2FA1D :    // [542] CJK COMPATIBILITY IDEOGRAPH-2F800..CJK COMPATIBILITY IDEOGRAPH-2FA1D
  3200.       Result := True;
  3201.   else
  3202.     Result := False;
  3203.   end;
  3204. end;
  3205.  
  3206. function IsLetter(const Ch: WideChar): Boolean;
  3207. begin
  3208.   if Ord(Ch) < $80 then // ASCII short-cut
  3209.     Result := Char(Ord(Ch)) in ['A'..'Z', 'a'..'z'] else
  3210.     begin
  3211.       Result := Assigned(LocateLetterInfo(Ch));
  3212.       if Result then
  3213.         exit;
  3214.       Result := Assigned(LocateTitleCaseLetterInfo(Ch));
  3215.       if Result then
  3216.         exit;
  3217.       Result := IsOtherLetter(Ord(Ch));
  3218.     end;
  3219. end;
  3220.  
  3221. function IsAlphabetic(const Ch: WideChar): Boolean;
  3222. begin
  3223.   Result := IsLetter(Ch);
  3224.   if Result then
  3225.     exit;
  3226.   Case Ord(Ch) of
  3227.     $02B0..$02B8,   // # Lm   [9] MODIFIER LETTER SMALL H..MODIFIER LETTER SMALL Y
  3228.     $02BB..$02C1,   // # Lm   [7] MODIFIER LETTER TURNED COMMA..MODIFIER LETTER REVERSED GLOTTAL STOP
  3229.     $02D0..$02D1,   // # Lm   [2] MODIFIER LETTER TRIANGULAR COLON..MODIFIER LETTER HALF TRIANGULAR COLON
  3230.     $02E0..$02E4,   // # Lm   [5] MODIFIER LETTER SMALL GAMMA..MODIFIER LETTER SMALL REVERSED GLOTTAL STOP
  3231.     $02EE,          // # Lm       MODIFIER LETTER DOUBLE APOSTROPHE
  3232.     $0345,          // # Mn       COMBINING GREEK YPOGEGRAMMENI
  3233.     $037A,          // # Lm       GREEK YPOGEGRAMMENI
  3234.     $0559,          // # Lm       ARMENIAN MODIFIER LETTER LEFT HALF RING
  3235.     $05B0..$05B9,   // # Mn  [10] HEBREW POINT SHEVA..HEBREW POINT HOLAM
  3236.     $05BB..$05BD,   // # Mn   [3] HEBREW POINT QUBUTS..HEBREW POINT METEG
  3237.     $05BF,          // # Mn       HEBREW POINT RAFE
  3238.     $05C1..$05C2,   // # Mn   [2] HEBREW POINT SHIN DOT..HEBREW POINT SIN DOT
  3239.     $05C4,          // # Mn       HEBREW MARK UPPER DOT
  3240.     $0640,          // # Lm       ARABIC TATWEEL
  3241.     $064B..$0655,   // # Mn  [11] ARABIC FATHATAN..ARABIC HAMZA BELOW
  3242.     $0670,          // # Mn       ARABIC LETTER SUPERSCRIPT ALEF
  3243.     $06D6..$06DC,   // # Mn   [7] ARABIC SMALL HIGH LIGATURE SAD WITH LAM WITH ALEF MAKSURA..ARABIC SMALL HIGH SEEN
  3244.     $06E1..$06E4,   // # Mn   [4] ARABIC SMALL HIGH DOTLESS HEAD OF KHAH..ARABIC SMALL HIGH MADDA
  3245.     $06E5..$06E6,   // # Lm   [2] ARABIC SMALL WAW..ARABIC SMALL YEH
  3246.     $06E7..$06E8,   // # Mn   [2] ARABIC SMALL HIGH YEH..ARABIC SMALL HIGH NOON
  3247.     $06ED,          // # Mn       ARABIC SMALL LOW MEEM
  3248.     $0711,          // # Mn       SYRIAC LETTER SUPERSCRIPT ALAPH
  3249.     $0730..$073F,   // # Mn  [16] SYRIAC PTHAHA ABOVE..SYRIAC RWAHA
  3250.     $07A6..$07B0,   // # Mn  [11] THAANA ABAFILI..THAANA SUKUN
  3251.     $0901..$0902,   // # Mn   [2] DEVANAGARI SIGN CANDRABINDU..DEVANAGARI SIGN ANUSVARA
  3252.     $0903,          // # Mc       DEVANAGARI SIGN VISARGA
  3253.     $093E..$0940,   // # Mc   [3] DEVANAGARI VOWEL SIGN AA..DEVANAGARI VOWEL SIGN II
  3254.     $0941..$0948,   // # Mn   [8] DEVANAGARI VOWEL SIGN U..DEVANAGARI VOWEL SIGN AI
  3255.     $0949..$094C,   // # Mc   [4] DEVANAGARI VOWEL SIGN CANDRA O..DEVANAGARI VOWEL SIGN AU
  3256.     $0962..$0963,   // # Mn   [2] DEVANAGARI VOWEL SIGN VOCALIC L..DEVANAGARI VOWEL SIGN VOCALIC LL
  3257.     $0981,          // # Mn       BENGALI SIGN CANDRABINDU
  3258.     $0982..$0983,   // # Mc   [2] BENGALI SIGN ANUSVARA..BENGALI SIGN VISARGA
  3259.     $09BE..$09C0,   // # Mc   [3] BENGALI VOWEL SIGN AA..BENGALI VOWEL SIGN II
  3260.     $09C1..$09C4,   // # Mn   [4] BENGALI VOWEL SIGN U..BENGALI VOWEL SIGN VOCALIC RR
  3261.     $09C7..$09C8,   // # Mc   [2] BENGALI VOWEL SIGN E..BENGALI VOWEL SIGN AI
  3262.     $09CB..$09CC,   // # Mc   [2] BENGALI VOWEL SIGN O..BENGALI VOWEL SIGN AU
  3263.     $09D7,          // # Mc       BENGALI AU LENGTH MARK
  3264.     $09E2..$09E3,   // # Mn   [2] BENGALI VOWEL SIGN VOCALIC L..BENGALI VOWEL SIGN VOCALIC LL
  3265.     $0A02,          // # Mn       GURMUKHI SIGN BINDI
  3266.     $0A3E..$0A40,   // # Mc   [3] GURMUKHI VOWEL SIGN AA..GURMUKHI VOWEL SIGN II
  3267.     $0A41..$0A42,   // # Mn   [2] GURMUKHI VOWEL SIGN U..GURMUKHI VOWEL SIGN UU
  3268.     $0A47..$0A48,   // # Mn   [2] GURMUKHI VOWEL SIGN EE..GURMUKHI VOWEL SIGN AI
  3269.     $0A4B..$0A4C,   // # Mn   [2] GURMUKHI VOWEL SIGN OO..GURMUKHI VOWEL SIGN AU
  3270.     $0A70..$0A71,   // # Mn   [2] GURMUKHI TIPPI..GURMUKHI ADDAK
  3271.     $0A81..$0A82,   // # Mn   [2] GUJARATI SIGN CANDRABINDU..GUJARATI SIGN ANUSVARA
  3272.     $0A83,          // # Mc       GUJARATI SIGN VISARGA
  3273.     $0ABE..$0AC0,   // # Mc   [3] GUJARATI VOWEL SIGN AA..GUJARATI VOWEL SIGN II
  3274.     $0AC1..$0AC5,   // # Mn   [5] GUJARATI VOWEL SIGN U..GUJARATI VOWEL SIGN CANDRA E
  3275.     $0AC7..$0AC8,   // # Mn   [2] GUJARATI VOWEL SIGN E..GUJARATI VOWEL SIGN AI
  3276.     $0AC9,          // # Mc       GUJARATI VOWEL SIGN CANDRA O
  3277.     $0ACB..$0ACC,   // # Mc   [2] GUJARATI VOWEL SIGN O..GUJARATI VOWEL SIGN AU
  3278.     $0B01,          // # Mn       ORIYA SIGN CANDRABINDU
  3279.     $0B02..$0B03,   // # Mc   [2] ORIYA SIGN ANUSVARA..ORIYA SIGN VISARGA
  3280.     $0B3E,          // # Mc       ORIYA VOWEL SIGN AA
  3281.     $0B3F,          // # Mn       ORIYA VOWEL SIGN I
  3282.     $0B40,          // # Mc       ORIYA VOWEL SIGN II
  3283.     $0B41..$0B43,   // # Mn   [3] ORIYA VOWEL SIGN U..ORIYA VOWEL SIGN VOCALIC R
  3284.     $0B47..$0B48,   // # Mc   [2] ORIYA VOWEL SIGN E..ORIYA VOWEL SIGN AI
  3285.     $0B4B..$0B4C,   // # Mc   [2] ORIYA VOWEL SIGN O..ORIYA VOWEL SIGN AU
  3286.     $0B56,          // # Mn       ORIYA AI LENGTH MARK
  3287.     $0B57,          // # Mc       ORIYA AU LENGTH MARK
  3288.     $0B82,          // # Mn       TAMIL SIGN ANUSVARA
  3289.     $0BBE..$0BBF,   // # Mc   [2] TAMIL VOWEL SIGN AA..TAMIL VOWEL SIGN I
  3290.     $0BC0,          // # Mn       TAMIL VOWEL SIGN II
  3291.     $0BC1..$0BC2,   // # Mc   [2] TAMIL VOWEL SIGN U..TAMIL VOWEL SIGN UU
  3292.     $0BC6..$0BC8,   // # Mc   [3] TAMIL VOWEL SIGN E..TAMIL VOWEL SIGN AI
  3293.     $0BCA..$0BCC,   // # Mc   [3] TAMIL VOWEL SIGN O..TAMIL VOWEL SIGN AU
  3294.     $0BD7,          // # Mc       TAMIL AU LENGTH MARK
  3295.     $0C01..$0C03,   // # Mc   [3] TELUGU SIGN CANDRABINDU..TELUGU SIGN VISARGA
  3296.     $0C3E..$0C40,   // # Mn   [3] TELUGU VOWEL SIGN AA..TELUGU VOWEL SIGN II
  3297.     $0C41..$0C44,   // # Mc   [4] TELUGU VOWEL SIGN U..TELUGU VOWEL SIGN VOCALIC RR
  3298.     $0C46..$0C48,   // # Mn   [3] TELUGU VOWEL SIGN E..TELUGU VOWEL SIGN AI
  3299.     $0C4A..$0C4C,   // # Mn   [3] TELUGU VOWEL SIGN O..TELUGU VOWEL SIGN AU
  3300.     $0C55..$0C56,   // # Mn   [2] TELUGU LENGTH MARK..TELUGU AI LENGTH MARK
  3301.     $0C82..$0C83,   // # Mc   [2] KANNADA SIGN ANUSVARA..KANNADA SIGN VISARGA
  3302.     $0CBE,          // # Mc       KANNADA VOWEL SIGN AA
  3303.     $0CBF,          // # Mn       KANNADA VOWEL SIGN I
  3304.     $0CC0..$0CC4,   // # Mc   [5] KANNADA VOWEL SIGN II..KANNADA VOWEL SIGN VOCALIC RR
  3305.     $0CC6,          // # Mn       KANNADA VOWEL SIGN E
  3306.     $0CC7..$0CC8,   // # Mc   [2] KANNADA VOWEL SIGN EE..KANNADA VOWEL SIGN AI
  3307.     $0CCA..$0CCB,   // # Mc   [2] KANNADA VOWEL SIGN O..KANNADA VOWEL SIGN OO
  3308.     $0CCC,          // # Mn       KANNADA VOWEL SIGN AU
  3309.     $0CD5..$0CD6,   // # Mc   [2] KANNADA LENGTH MARK..KANNADA AI LENGTH MARK
  3310.     $0D02..$0D03,   // # Mc   [2] MALAYALAM SIGN ANUSVARA..MALAYALAM SIGN VISARGA
  3311.     $0D3E..$0D40,   // # Mc   [3] MALAYALAM VOWEL SIGN AA..MALAYALAM VOWEL SIGN II
  3312.     $0D41..$0D43,   // # Mn   [3] MALAYALAM VOWEL SIGN U..MALAYALAM VOWEL SIGN VOCALIC R
  3313.     $0D46..$0D48,   // # Mc   [3] MALAYALAM VOWEL SIGN E..MALAYALAM VOWEL SIGN AI
  3314.     $0D4A..$0D4C,   // # Mc   [3] MALAYALAM VOWEL SIGN O..MALAYALAM VOWEL SIGN AU
  3315.     $0D57,          // # Mc       MALAYALAM AU LENGTH MARK
  3316.     $0D82..$0D83,   // # Mc   [2] SINHALA SIGN ANUSVARAYA..SINHALA SIGN VISARGAYA
  3317.     $0DCF..$0DD1,   // # Mc   [3] SINHALA VOWEL SIGN AELA-PILLA..SINHALA VOWEL SIGN DIGA AEDA-PILLA
  3318.     $0DD2..$0DD4,   // # Mn   [3] SINHALA VOWEL SIGN KETTI IS-PILLA..SINHALA VOWEL SIGN KETTI PAA-PILLA
  3319.     $0DD6,          // # Mn       SINHALA VOWEL SIGN DIGA PAA-PILLA
  3320.     $0DD8..$0DDF,   // # Mc   [8] SINHALA VOWEL SIGN GAETTA-PILLA..SINHALA VOWEL SIGN GAYANUKITTA
  3321.     $0DF2..$0DF3,   // # Mc   [2] SINHALA VOWEL SIGN DIGA GAETTA-PILLA..SINHALA VOWEL SIGN DIGA GAYANUKITTA
  3322.     $0E31,          // # Mn       THAI CHARACTER MAI HAN-AKAT
  3323.     $0E34..$0E3A,   // # Mn   [7] THAI CHARACTER SARA I..THAI CHARACTER PHINTHU
  3324.     $0E46,          // # Lm       THAI CHARACTER MAIYAMOK
  3325.     $0E4D,          // # Mn       THAI CHARACTER NIKHAHIT
  3326.     $0EB1,          // # Mn       LAO VOWEL SIGN MAI KAN
  3327.     $0EB4..$0EB9,   // # Mn   [6] LAO VOWEL SIGN I..LAO VOWEL SIGN UU
  3328.     $0EBB..$0EBC,   // # Mn   [2] LAO VOWEL SIGN MAI KON..LAO SEMIVOWEL SIGN LO
  3329.     $0EC6,          // # Lm       LAO KO LA
  3330.     $0ECD,          // # Mn       LAO NIGGAHITA
  3331.     $0F71..$0F7E,   // # Mn  [14] TIBETAN VOWEL SIGN AA..TIBETAN SIGN RJES SU NGA RO
  3332.     $0F7F,          // # Mc       TIBETAN SIGN RNAM BCAD
  3333.     $0F80..$0F81,   // # Mn   [2] TIBETAN VOWEL SIGN REVERSED I..TIBETAN VOWEL SIGN REVERSED II
  3334.     $0F90..$0F97,   // # Mn   [8] TIBETAN SUBJOINED LETTER KA..TIBETAN SUBJOINED LETTER JA
  3335.     $0F99..$0FBC,   // # Mn  [36] TIBETAN SUBJOINED LETTER NYA..TIBETAN SUBJOINED LETTER FIXED-FORM RA
  3336.     $102C,          // # Mc       MYANMAR VOWEL SIGN AA
  3337.     $102D..$1030,   // # Mn   [4] MYANMAR VOWEL SIGN I..MYANMAR VOWEL SIGN UU
  3338.     $1031,          // # Mc       MYANMAR VOWEL SIGN E
  3339.     $1032,          // # Mn       MYANMAR VOWEL SIGN AI
  3340.     $1036,          // # Mn       MYANMAR SIGN ANUSVARA
  3341.     $1038,          // # Mc       MYANMAR SIGN VISARGA
  3342.     $1056..$1057,   // # Mc   [2] MYANMAR VOWEL SIGN VOCALIC R..MYANMAR VOWEL SIGN VOCALIC RR
  3343.     $1058..$1059,   // # Mn   [2] MYANMAR VOWEL SIGN VOCALIC L..MYANMAR VOWEL SIGN VOCALIC LL
  3344.     $16EE..$16F0,   // # Nl   [3] RUNIC ARLAUG SYMBOL..RUNIC BELGTHOR SYMBOL
  3345.     $1712..$1713,   // # Mn   [2] TAGALOG VOWEL SIGN I..TAGALOG VOWEL SIGN U
  3346.     $1732..$1733,   // # Mn   [2] HANUNOO VOWEL SIGN I..HANUNOO VOWEL SIGN U
  3347.     $1752..$1753,   // # Mn   [2] BUHID VOWEL SIGN I..BUHID VOWEL SIGN U
  3348.     $1772..$1773,   // # Mn   [2] TAGBANWA VOWEL SIGN I..TAGBANWA VOWEL SIGN U
  3349.     $17B4..$17B6,   // # Mc   [3] KHMER VOWEL INHERENT AQ..KHMER VOWEL SIGN AA
  3350.     $17B7..$17BD,   // # Mn   [7] KHMER VOWEL SIGN I..KHMER VOWEL SIGN UA
  3351.     $17BE..$17C5,   // # Mc   [8] KHMER VOWEL SIGN OE..KHMER VOWEL SIGN AU
  3352.     $17C6,          // # Mn       KHMER SIGN NIKAHIT
  3353.     $17C7..$17C8,   // # Mc   [2] KHMER SIGN REAHMUK..KHMER SIGN YUUKALEAPINTU
  3354.     $17D7,          // # Lm       KHMER SIGN LEK TOO
  3355.     $1843,          // # Lm       MONGOLIAN LETTER TODO LONG VOWEL SIGN
  3356.     $18A9,          // # Mn       MONGOLIAN LETTER ALI GALI DAGALGA
  3357.     $2160..$2183,   // # Nl  [36] ROMAN NUMERAL ONE..ROMAN NUMERAL REVERSED ONE HUNDRED
  3358.     $3005,          // # Lm       IDEOGRAPHIC ITERATION MARK
  3359.     $3007,          // # Nl       IDEOGRAPHIC NUMBER ZERO
  3360.     $3021..$3029,   // # Nl   [9] HANGZHOU NUMERAL ONE..HANGZHOU NUMERAL NINE
  3361.     $3031..$3035,   // # Lm   [5] VERTICAL KANA REPEAT MARK..VERTICAL KANA REPEAT MARK LOWER HALF
  3362.     $3038..$303A,   // # Nl   [3] HANGZHOU NUMERAL TEN..HANGZHOU NUMERAL THIRTY
  3363.     $303B,          // # Lm       VERTICAL IDEOGRAPHIC ITERATION MARK
  3364.     $309D..$309E,   // # Lm   [2] HIRAGANA ITERATION MARK..HIRAGANA VOICED ITERATION MARK
  3365.     $30FC..$30FE,   // # Lm   [3] KATAKANA-HIRAGANA PROLONGED SOUND MARK..KATAKANA VOICED ITERATION MARK
  3366.     $FB1E,          // # Mn       HEBREW POINT JUDEO-SPANISH VARIKA
  3367.     $FF70,          // # Lm       HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK
  3368.     $FF9E..$FF9F :  // # Lm   [2] HALFWIDTH KATAKANA VOICED SOUND MARK..HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK
  3369.       Result := True;
  3370.   else
  3371.     Result := False;
  3372.   end;
  3373. end;
  3374.  
  3375. function GetCombiningClass(const Ch: WideChar): Byte;
  3376. begin
  3377.   if Ord(Ch) < $0300 then
  3378.     Result := 0 else
  3379.   Case Ord(Ch) of
  3380.     $0300..$0319 : Result := 230;
  3381.     $031A        : Result := 232;
  3382.     $031B        : Result := 216;
  3383.     $031C..$0320 : Result := 220;
  3384.     $0321..$0322 : Result := 202;
  3385.     $0323..$0326 : Result := 220;
  3386.     $0327..$0328 : Result := 202;
  3387.     $0329..$0333 : Result := 220;
  3388.     $0334..$0338 : Result := 1;
  3389.     $0339..$033C : Result := 220;
  3390.     $033D..$0344 : Result := 230;
  3391.     $0345        : Result := 240;
  3392.     $0346        : Result := 230;
  3393.     $0347..$0349 : Result := 220;
  3394.     $034A..$034C : Result := 230;
  3395.     $034D..$034E : Result := 220;
  3396.     $0360..$0361 : Result := 234;
  3397.     $0362        : Result := 233;
  3398.     $0483..$0486 : Result := 230;
  3399.     $0591        : Result := 220;
  3400.     $0592..$0595 : Result := 230;
  3401.     $0596        : Result := 220;
  3402.     $0597..$0599 : Result := 230;
  3403.     $059A        : Result := 222;
  3404.     $059B        : Result := 220;
  3405.     $059C..$05A1 : Result := 230;
  3406.     $05A3..$05A4 : Result := 220;
  3407.     $05A8..$05A9 : Result := 230;
  3408.     $05AA        : Result := 220;
  3409.     $05AB..$05AC : Result := 230;
  3410.     $05AD        : Result := 222;
  3411.     $05AE        : Result := 228;
  3412.     $05AF        : Result := 230;
  3413.     $05B0..$05B9 : Result := Ord(Ch) - $05B0 + 10;
  3414.     $05BB        : Result := 20;
  3415.     $05BC        : Result := 21;
  3416.     $05BD        : Result := 22;
  3417.     $05BF        : Result := 23;
  3418.     $05C1        : Result := 24;
  3419.     $05C2        : Result := 25;
  3420.     $05C4        : Result := 230;
  3421.     $064B..$0652 : Result := Ord(Ch) - $064B + 27;
  3422.     $0653..$0654 : Result := 230;
  3423.     $0655        : Result := 220;
  3424.     $0670        : Result := 35;
  3425.     $06D6..$06DC : Result := 230;
  3426.     $06DF..$06E2 : Result := 230;
  3427.     $06E3        : Result := 220;
  3428.     $06E4        : Result := 230;
  3429.     $06E7..$06E8 : Result := 230;
  3430.     $06EA        : Result := 220;
  3431.     $06EB..$06EC : Result := 230;
  3432.     $06ED        : Result := 220;
  3433.     $0711        : Result := 36;
  3434.     $0730        : Result := 230;
  3435.     $0731        : Result := 220;
  3436.     $0732..$0733 : Result := 230;
  3437.     $0734        : Result := 220;
  3438.     $0735..$0736 : Result := 230;
  3439.     $0737..$0739 : Result := 220;
  3440.     $073A        : Result := 230;
  3441.     $073B..$073C : Result := 220;
  3442.     $073D        : Result := 230;
  3443.     $073E        : Result := 220;
  3444.     $073F..$0741 : Result := 230;
  3445.     $0742        : Result := 220;
  3446.     $0743        : Result := 230;
  3447.     $0744        : Result := 220;
  3448.     $0745        : Result := 230;
  3449.     $0746        : Result := 220;
  3450.     $0747        : Result := 230;
  3451.     $0748        : Result := 220;
  3452.     $0749..$074A : Result := 230;
  3453.     $093C        : Result := 7;
  3454.     $094D        : Result := 9;
  3455.     $0951        : Result := 230;
  3456.     $0952        : Result := 220;
  3457.     $0953..$0954 : Result := 230;
  3458.     $09BC        : Result := 7;
  3459.     $09CD        : Result := 9;
  3460.     $0A3C        : Result := 7;
  3461.     $0A4D        : Result := 9;
  3462.     $0ABC        : Result := 7;
  3463.     $0ACD        : Result := 9;
  3464.     $0B3C        : Result := 7;
  3465.     $0B4D        : Result := 9;
  3466.     $0BCD        : Result := 9;
  3467.     $0C4D        : Result := 9;
  3468.     $0C55        : Result := 84;
  3469.     $0C56        : Result := 91;
  3470.     $0CCD        : Result := 9;
  3471.     $0D4D        : Result := 9;
  3472.     $0DCA        : Result := 9;
  3473.     $0E38..$0E39 : Result := 103;
  3474.     $0E3A        : Result := 9;
  3475.     $0E48..$0E4B : Result := 107;
  3476.     $0EB8..$0EB9 : Result := 118;
  3477.     $0EC8..$0ECB : Result := 122;
  3478.     $0F18..$0F19 : Result := 220;
  3479.     $0F35        : Result := 220;
  3480.     $0F37        : Result := 220;
  3481.     $0F39        : Result := 216;
  3482.     $0F71        : Result := 129;
  3483.     $0F72        : Result := 130;
  3484.     $0F74        : Result := 132;
  3485.     $0F7A..$0F7D : Result := 130;
  3486.     $0F80        : Result := 130;
  3487.     $0F82..$0F83 : Result := 230;
  3488.     $0F84        : Result := 9;
  3489.     $0F86..$0F87 : Result := 230;
  3490.     $0FC6        : Result := 220;
  3491.     $1037        : Result := 7;
  3492.     $1039        : Result := 9;
  3493.     $17D2        : Result := 9;
  3494.     $18A9        : Result := 228;
  3495.     $20D0..$20D1 : Result := 230;
  3496.     $20D2..$20D3 : Result := 1;
  3497.     $20D4..$20D7 : Result := 230;
  3498.     $20D8..$20DA : Result := 1;
  3499.     $20DB..$20DC : Result := 230;
  3500.     $20E1        : Result := 230;
  3501.     $302A        : Result := 218;
  3502.     $302B        : Result := 228;
  3503.     $302C        : Result := 232;
  3504.     $302D        : Result := 222;
  3505.     $302E..$302F : Result := 224;
  3506.     $3099        : Result := 8;
  3507.     $309A        : Result := 8;
  3508.     $FB1E        : Result := 26;
  3509.     $FE20..$FE23 : Result := 230;
  3510.   else
  3511.     Result := 0;
  3512.   end;
  3513. end;
  3514.  
  3515. type
  3516.   TUnicodeDecompositionAttr = (daNone, daNoBreak, daCompat, daSuper,
  3517.       daFraction, daSub, daFont, daCircle, daWide, daSquare, daIsolated,
  3518.       daInitial, daFinal, daMedial, daVertical, daSmall, daNarrow);
  3519.   TUnicodeDecompositionInfo = packed record
  3520.     Unicode : WideChar;
  3521.     Attr    : TUnicodeDecompositionAttr;
  3522.     Str     : WideString;
  3523.   end;
  3524.   PUnicodeDecompositionInfo = ^TUnicodeDecompositionInfo;
  3525.  
  3526. const
  3527.   UnicodeDecompositionEntries = 3485; // ~45K
  3528.   UnicodeDecompositionInfo : Array[0..UnicodeDecompositionEntries - 1] of TUnicodeDecompositionInfo = (
  3529.     (Unicode:#$00A0; Attr:daNoBreak; Str:#$0020),       // NO-BREAK SPACE
  3530.     (Unicode:#$00A8; Attr:daCompat; Str:#$0020#$0308),  // DIAERESIS
  3531.     (Unicode:#$00AA; Attr:daSuper; Str:#$0061),         // FEMININE ORDINAL INDICATOR
  3532.     (Unicode:#$00AF; Attr:daCompat; Str:#$0020#$0304),  // MACRON
  3533.     (Unicode:#$00B2; Attr:daSuper; Str:#$0032),         // SUPERSCRIPT TWO
  3534.     (Unicode:#$00B3; Attr:daSuper; Str:#$0033),         // SUPERSCRIPT THREE
  3535.     (Unicode:#$00B4; Attr:daCompat; Str:#$0020#$0301),  // ACUTE ACCENT
  3536.     (Unicode:#$00B5; Attr:daCompat; Str:#$03BC),        // MICRO SIGN
  3537.     (Unicode:#$00B8; Attr:daCompat; Str:#$0020#$0327),  // CEDILLA
  3538.     (Unicode:#$00B9; Attr:daSuper; Str:#$0031),         // SUPERSCRIPT ONE
  3539.     (Unicode:#$00BA; Attr:daSuper; Str:#$006F),         // MASCULINE ORDINAL INDICATOR
  3540.     (Unicode:#$00BC; Attr:daFraction; Str:#$0031#$2044#$0034), // VULGAR FRACTION ONE QUARTER
  3541.     (Unicode:#$00BD; Attr:daFraction; Str:#$0031#$2044#$0032), // VULGAR FRACTION ONE HALF
  3542.     (Unicode:#$00BE; Attr:daFraction; Str:#$0033#$2044#$0034), // VULGAR FRACTION THREE QUARTERS
  3543.     (Unicode:#$00C0; Attr:daNone; Str:#$0041#$0300),    // LATIN CAPITAL LETTER A WITH GRAVE
  3544.     (Unicode:#$00C1; Attr:daNone; Str:#$0041#$0301),    // LATIN CAPITAL LETTER A WITH ACUTE
  3545.     (Unicode:#$00C2; Attr:daNone; Str:#$0041#$0302),    // LATIN CAPITAL LETTER A WITH CIRCUMFLEX
  3546.     (Unicode:#$00C3; Attr:daNone; Str:#$0041#$0303),    // LATIN CAPITAL LETTER A WITH TILDE
  3547.     (Unicode:#$00C4; Attr:daNone; Str:#$0041#$0308),    // LATIN CAPITAL LETTER A WITH DIAERESIS
  3548.     (Unicode:#$00C5; Attr:daNone; Str:#$0041#$030A),    // LATIN CAPITAL LETTER A WITH RING ABOVE
  3549.     (Unicode:#$00C7; Attr:daNone; Str:#$0043#$0327),    // LATIN CAPITAL LETTER C WITH CEDILLA
  3550.     (Unicode:#$00C8; Attr:daNone; Str:#$0045#$0300),    // LATIN CAPITAL LETTER E WITH GRAVE
  3551.     (Unicode:#$00C9; Attr:daNone; Str:#$0045#$0301),    // LATIN CAPITAL LETTER E WITH ACUTE
  3552.     (Unicode:#$00CA; Attr:daNone; Str:#$0045#$0302),    // LATIN CAPITAL LETTER E WITH CIRCUMFLEX
  3553.     (Unicode:#$00CB; Attr:daNone; Str:#$0045#$0308),    // LATIN CAPITAL LETTER E WITH DIAERESIS
  3554.     (Unicode:#$00CC; Attr:daNone; Str:#$0049#$0300),    // LATIN CAPITAL LETTER I WITH GRAVE
  3555.     (Unicode:#$00CD; Attr:daNone; Str:#$0049#$0301),    // LATIN CAPITAL LETTER I WITH ACUTE
  3556.     (Unicode:#$00CE; Attr:daNone; Str:#$0049#$0302),    // LATIN CAPITAL LETTER I WITH CIRCUMFLEX
  3557.     (Unicode:#$00CF; Attr:daNone; Str:#$0049#$0308),    // LATIN CAPITAL LETTER I WITH DIAERESIS
  3558.     (Unicode:#$00D1; Attr:daNone; Str:#$004E#$0303),    // LATIN CAPITAL LETTER N WITH TILDE
  3559.     (Unicode:#$00D2; Attr:daNone; Str:#$004F#$0300),    // LATIN CAPITAL LETTER O WITH GRAVE
  3560.     (Unicode:#$00D3; Attr:daNone; Str:#$004F#$0301),    // LATIN CAPITAL LETTER O WITH ACUTE
  3561.     (Unicode:#$00D4; Attr:daNone; Str:#$004F#$0302),    // LATIN CAPITAL LETTER O WITH CIRCUMFLEX
  3562.     (Unicode:#$00D5; Attr:daNone; Str:#$004F#$0303),    // LATIN CAPITAL LETTER O WITH TILDE
  3563.     (Unicode:#$00D6; Attr:daNone; Str:#$004F#$0308),    // LATIN CAPITAL LETTER O WITH DIAERESIS
  3564.     (Unicode:#$00D9; Attr:daNone; Str:#$0055#$0300),    // LATIN CAPITAL LETTER U WITH GRAVE
  3565.     (Unicode:#$00DA; Attr:daNone; Str:#$0055#$0301),    // LATIN CAPITAL LETTER U WITH ACUTE
  3566.     (Unicode:#$00DB; Attr:daNone; Str:#$0055#$0302),    // LATIN CAPITAL LETTER U WITH CIRCUMFLEX
  3567.     (Unicode:#$00DC; Attr:daNone; Str:#$0055#$0308),    // LATIN CAPITAL LETTER U WITH DIAERESIS
  3568.     (Unicode:#$00DD; Attr:daNone; Str:#$0059#$0301),    // LATIN CAPITAL LETTER Y WITH ACUTE
  3569.     (Unicode:#$00E0; Attr:daNone; Str:#$0061#$0300),    // LATIN SMALL LETTER A WITH GRAVE
  3570.     (Unicode:#$00E1; Attr:daNone; Str:#$0061#$0301),    // LATIN SMALL LETTER A WITH ACUTE
  3571.     (Unicode:#$00E2; Attr:daNone; Str:#$0061#$0302),    // LATIN SMALL LETTER A WITH CIRCUMFLEX
  3572.     (Unicode:#$00E3; Attr:daNone; Str:#$0061#$0303),    // LATIN SMALL LETTER A WITH TILDE
  3573.     (Unicode:#$00E4; Attr:daNone; Str:#$0061#$0308),    // LATIN SMALL LETTER A WITH DIAERESIS
  3574.     (Unicode:#$00E5; Attr:daNone; Str:#$0061#$030A),    // LATIN SMALL LETTER A WITH RING ABOVE
  3575.     (Unicode:#$00E7; Attr:daNone; Str:#$0063#$0327),    // LATIN SMALL LETTER C WITH CEDILLA
  3576.     (Unicode:#$00E8; Attr:daNone; Str:#$0065#$0300),    // LATIN SMALL LETTER E WITH GRAVE
  3577.     (Unicode:#$00E9; Attr:daNone; Str:#$0065#$0301),    // LATIN SMALL LETTER E WITH ACUTE
  3578.     (Unicode:#$00EA; Attr:daNone; Str:#$0065#$0302),    // LATIN SMALL LETTER E WITH CIRCUMFLEX
  3579.     (Unicode:#$00EB; Attr:daNone; Str:#$0065#$0308),    // LATIN SMALL LETTER E WITH DIAERESIS
  3580.     (Unicode:#$00EC; Attr:daNone; Str:#$0069#$0300),    // LATIN SMALL LETTER I WITH GRAVE
  3581.     (Unicode:#$00ED; Attr:daNone; Str:#$0069#$0301),    // LATIN SMALL LETTER I WITH ACUTE
  3582.     (Unicode:#$00EE; Attr:daNone; Str:#$0069#$0302),    // LATIN SMALL LETTER I WITH CIRCUMFLEX
  3583.     (Unicode:#$00EF; Attr:daNone; Str:#$0069#$0308),    // LATIN SMALL LETTER I WITH DIAERESIS
  3584.     (Unicode:#$00F1; Attr:daNone; Str:#$006E#$0303),    // LATIN SMALL LETTER N WITH TILDE
  3585.     (Unicode:#$00F2; Attr:daNone; Str:#$006F#$0300),    // LATIN SMALL LETTER O WITH GRAVE
  3586.     (Unicode:#$00F3; Attr:daNone; Str:#$006F#$0301),    // LATIN SMALL LETTER O WITH ACUTE
  3587.     (Unicode:#$00F4; Attr:daNone; Str:#$006F#$0302),    // LATIN SMALL LETTER O WITH CIRCUMFLEX
  3588.     (Unicode:#$00F5; Attr:daNone; Str:#$006F#$0303),    // LATIN SMALL LETTER O WITH TILDE
  3589.     (Unicode:#$00F6; Attr:daNone; Str:#$006F#$0308),    // LATIN SMALL LETTER O WITH DIAERESIS
  3590.     (Unicode:#$00F9; Attr:daNone; Str:#$0075#$0300),    // LATIN SMALL LETTER U WITH GRAVE
  3591.     (Unicode:#$00FA; Attr:daNone; Str:#$0075#$0301),    // LATIN SMALL LETTER U WITH ACUTE
  3592.     (Unicode:#$00FB; Attr:daNone; Str:#$0075#$0302),    // LATIN SMALL LETTER U WITH CIRCUMFLEX
  3593.     (Unicode:#$00FC; Attr:daNone; Str:#$0075#$0308),    // LATIN SMALL LETTER U WITH DIAERESIS
  3594.     (Unicode:#$00FD; Attr:daNone; Str:#$0079#$0301),    // LATIN SMALL LETTER Y WITH ACUTE
  3595.     (Unicode:#$00FF; Attr:daNone; Str:#$0079#$0308),    // LATIN SMALL LETTER Y WITH DIAERESIS
  3596.     (Unicode:#$0100; Attr:daNone; Str:#$0041#$0304),    // LATIN CAPITAL LETTER A WITH MACRON
  3597.     (Unicode:#$0101; Attr:daNone; Str:#$0061#$0304),    // LATIN SMALL LETTER A WITH MACRON
  3598.     (Unicode:#$0102; Attr:daNone; Str:#$0041#$0306),    // LATIN CAPITAL LETTER A WITH BREVE
  3599.     (Unicode:#$0103; Attr:daNone; Str:#$0061#$0306),    // LATIN SMALL LETTER A WITH BREVE
  3600.     (Unicode:#$0104; Attr:daNone; Str:#$0041#$0328),    // LATIN CAPITAL LETTER A WITH OGONEK
  3601.     (Unicode:#$0105; Attr:daNone; Str:#$0061#$0328),    // LATIN SMALL LETTER A WITH OGONEK
  3602.     (Unicode:#$0106; Attr:daNone; Str:#$0043#$0301),    // LATIN CAPITAL LETTER C WITH ACUTE
  3603.     (Unicode:#$0107; Attr:daNone; Str:#$0063#$0301),    // LATIN SMALL LETTER C WITH ACUTE
  3604.     (Unicode:#$0108; Attr:daNone; Str:#$0043#$0302),    // LATIN CAPITAL LETTER C WITH CIRCUMFLEX
  3605.     (Unicode:#$0109; Attr:daNone; Str:#$0063#$0302),    // LATIN SMALL LETTER C WITH CIRCUMFLEX
  3606.     (Unicode:#$010A; Attr:daNone; Str:#$0043#$0307),    // LATIN CAPITAL LETTER C WITH DOT ABOVE
  3607.     (Unicode:#$010B; Attr:daNone; Str:#$0063#$0307),    // LATIN SMALL LETTER C WITH DOT ABOVE
  3608.     (Unicode:#$010C; Attr:daNone; Str:#$0043#$030C),    // LATIN CAPITAL LETTER C WITH CARON
  3609.     (Unicode:#$010D; Attr:daNone; Str:#$0063#$030C),    // LATIN SMALL LETTER C WITH CARON
  3610.     (Unicode:#$010E; Attr:daNone; Str:#$0044#$030C),    // LATIN CAPITAL LETTER D WITH CARON
  3611.     (Unicode:#$010F; Attr:daNone; Str:#$0064#$030C),    // LATIN SMALL LETTER D WITH CARON
  3612.     (Unicode:#$0112; Attr:daNone; Str:#$0045#$0304),    // LATIN CAPITAL LETTER E WITH MACRON
  3613.     (Unicode:#$0113; Attr:daNone; Str:#$0065#$0304),    // LATIN SMALL LETTER E WITH MACRON
  3614.     (Unicode:#$0114; Attr:daNone; Str:#$0045#$0306),    // LATIN CAPITAL LETTER E WITH BREVE
  3615.     (Unicode:#$0115; Attr:daNone; Str:#$0065#$0306),    // LATIN SMALL LETTER E WITH BREVE
  3616.     (Unicode:#$0116; Attr:daNone; Str:#$0045#$0307),    // LATIN CAPITAL LETTER E WITH DOT ABOVE
  3617.     (Unicode:#$0117; Attr:daNone; Str:#$0065#$0307),    // LATIN SMALL LETTER E WITH DOT ABOVE
  3618.     (Unicode:#$0118; Attr:daNone; Str:#$0045#$0328),    // LATIN CAPITAL LETTER E WITH OGONEK
  3619.     (Unicode:#$0119; Attr:daNone; Str:#$0065#$0328),    // LATIN SMALL LETTER E WITH OGONEK
  3620.     (Unicode:#$011A; Attr:daNone; Str:#$0045#$030C),    // LATIN CAPITAL LETTER E WITH CARON
  3621.     (Unicode:#$011B; Attr:daNone; Str:#$0065#$030C),    // LATIN SMALL LETTER E WITH CARON
  3622.     (Unicode:#$011C; Attr:daNone; Str:#$0047#$0302),    // LATIN CAPITAL LETTER G WITH CIRCUMFLEX
  3623.     (Unicode:#$011D; Attr:daNone; Str:#$0067#$0302),    // LATIN SMALL LETTER G WITH CIRCUMFLEX
  3624.     (Unicode:#$011E; Attr:daNone; Str:#$0047#$0306),    // LATIN CAPITAL LETTER G WITH BREVE
  3625.     (Unicode:#$011F; Attr:daNone; Str:#$0067#$0306),    // LATIN SMALL LETTER G WITH BREVE
  3626.     (Unicode:#$0120; Attr:daNone; Str:#$0047#$0307),    // LATIN CAPITAL LETTER G WITH DOT ABOVE
  3627.     (Unicode:#$0121; Attr:daNone; Str:#$0067#$0307),    // LATIN SMALL LETTER G WITH DOT ABOVE
  3628.     (Unicode:#$0122; Attr:daNone; Str:#$0047#$0327),    // LATIN CAPITAL LETTER G WITH CEDILLA
  3629.     (Unicode:#$0123; Attr:daNone; Str:#$0067#$0327),    // LATIN SMALL LETTER G WITH CEDILLA
  3630.     (Unicode:#$0124; Attr:daNone; Str:#$0048#$0302),    // LATIN CAPITAL LETTER H WITH CIRCUMFLEX
  3631.     (Unicode:#$0125; Attr:daNone; Str:#$0068#$0302),    // LATIN SMALL LETTER H WITH CIRCUMFLEX
  3632.     (Unicode:#$0128; Attr:daNone; Str:#$0049#$0303),    // LATIN CAPITAL LETTER I WITH TILDE
  3633.     (Unicode:#$0129; Attr:daNone; Str:#$0069#$0303),    // LATIN SMALL LETTER I WITH TILDE
  3634.     (Unicode:#$012A; Attr:daNone; Str:#$0049#$0304),    // LATIN CAPITAL LETTER I WITH MACRON
  3635.     (Unicode:#$012B; Attr:daNone; Str:#$0069#$0304),    // LATIN SMALL LETTER I WITH MACRON
  3636.     (Unicode:#$012C; Attr:daNone; Str:#$0049#$0306),    // LATIN CAPITAL LETTER I WITH BREVE
  3637.     (Unicode:#$012D; Attr:daNone; Str:#$0069#$0306),    // LATIN SMALL LETTER I WITH BREVE
  3638.     (Unicode:#$012E; Attr:daNone; Str:#$0049#$0328),    // LATIN CAPITAL LETTER I WITH OGONEK
  3639.     (Unicode:#$012F; Attr:daNone; Str:#$0069#$0328),    // LATIN SMALL LETTER I WITH OGONEK
  3640.     (Unicode:#$0130; Attr:daNone; Str:#$0049#$0307),    // LATIN CAPITAL LETTER I WITH DOT ABOVE
  3641.     (Unicode:#$0132; Attr:daCompat; Str:#$0049#$004A),  // LATIN CAPITAL LIGATURE IJ
  3642.     (Unicode:#$0133; Attr:daCompat; Str:#$0069#$006A),  // LATIN SMALL LIGATURE IJ
  3643.     (Unicode:#$0134; Attr:daNone; Str:#$004A#$0302),    // LATIN CAPITAL LETTER J WITH CIRCUMFLEX
  3644.     (Unicode:#$0135; Attr:daNone; Str:#$006A#$0302),    // LATIN SMALL LETTER J WITH CIRCUMFLEX
  3645.     (Unicode:#$0136; Attr:daNone; Str:#$004B#$0327),    // LATIN CAPITAL LETTER K WITH CEDILLA
  3646.     (Unicode:#$0137; Attr:daNone; Str:#$006B#$0327),    // LATIN SMALL LETTER K WITH CEDILLA
  3647.     (Unicode:#$0139; Attr:daNone; Str:#$004C#$0301),    // LATIN CAPITAL LETTER L WITH ACUTE
  3648.     (Unicode:#$013A; Attr:daNone; Str:#$006C#$0301),    // LATIN SMALL LETTER L WITH ACUTE
  3649.     (Unicode:#$013B; Attr:daNone; Str:#$004C#$0327),    // LATIN CAPITAL LETTER L WITH CEDILLA
  3650.     (Unicode:#$013C; Attr:daNone; Str:#$006C#$0327),    // LATIN SMALL LETTER L WITH CEDILLA
  3651.     (Unicode:#$013D; Attr:daNone; Str:#$004C#$030C),    // LATIN CAPITAL LETTER L WITH CARON
  3652.     (Unicode:#$013E; Attr:daNone; Str:#$006C#$030C),    // LATIN SMALL LETTER L WITH CARON
  3653.     (Unicode:#$013F; Attr:daCompat; Str:#$004C#$00B7),  // LATIN CAPITAL LETTER L WITH MIDDLE DOT
  3654.     (Unicode:#$0140; Attr:daCompat; Str:#$006C#$00B7),  // LATIN SMALL LETTER L WITH MIDDLE DOT
  3655.     (Unicode:#$0143; Attr:daNone; Str:#$004E#$0301),    // LATIN CAPITAL LETTER N WITH ACUTE
  3656.     (Unicode:#$0144; Attr:daNone; Str:#$006E#$0301),    // LATIN SMALL LETTER N WITH ACUTE
  3657.     (Unicode:#$0145; Attr:daNone; Str:#$004E#$0327),    // LATIN CAPITAL LETTER N WITH CEDILLA
  3658.     (Unicode:#$0146; Attr:daNone; Str:#$006E#$0327),    // LATIN SMALL LETTER N WITH CEDILLA
  3659.     (Unicode:#$0147; Attr:daNone; Str:#$004E#$030C),    // LATIN CAPITAL LETTER N WITH CARON
  3660.     (Unicode:#$0148; Attr:daNone; Str:#$006E#$030C),    // LATIN SMALL LETTER N WITH CARON
  3661.     (Unicode:#$0149; Attr:daCompat; Str:#$02BC#$006E),  // LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
  3662.     (Unicode:#$014C; Attr:daNone; Str:#$004F#$0304),    // LATIN CAPITAL LETTER O WITH MACRON
  3663.     (Unicode:#$014D; Attr:daNone; Str:#$006F#$0304),    // LATIN SMALL LETTER O WITH MACRON
  3664.     (Unicode:#$014E; Attr:daNone; Str:#$004F#$0306),    // LATIN CAPITAL LETTER O WITH BREVE
  3665.     (Unicode:#$014F; Attr:daNone; Str:#$006F#$0306),    // LATIN SMALL LETTER O WITH BREVE
  3666.     (Unicode:#$0150; Attr:daNone; Str:#$004F#$030B),    // LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
  3667.     (Unicode:#$0151; Attr:daNone; Str:#$006F#$030B),    // LATIN SMALL LETTER O WITH DOUBLE ACUTE
  3668.     (Unicode:#$0154; Attr:daNone; Str:#$0052#$0301),    // LATIN CAPITAL LETTER R WITH ACUTE
  3669.     (Unicode:#$0155; Attr:daNone; Str:#$0072#$0301),    // LATIN SMALL LETTER R WITH ACUTE
  3670.     (Unicode:#$0156; Attr:daNone; Str:#$0052#$0327),    // LATIN CAPITAL LETTER R WITH CEDILLA
  3671.     (Unicode:#$0157; Attr:daNone; Str:#$0072#$0327),    // LATIN SMALL LETTER R WITH CEDILLA
  3672.     (Unicode:#$0158; Attr:daNone; Str:#$0052#$030C),    // LATIN CAPITAL LETTER R WITH CARON
  3673.     (Unicode:#$0159; Attr:daNone; Str:#$0072#$030C),    // LATIN SMALL LETTER R WITH CARON
  3674.     (Unicode:#$015A; Attr:daNone; Str:#$0053#$0301),    // LATIN CAPITAL LETTER S WITH ACUTE
  3675.     (Unicode:#$015B; Attr:daNone; Str:#$0073#$0301),    // LATIN SMALL LETTER S WITH ACUTE
  3676.     (Unicode:#$015C; Attr:daNone; Str:#$0053#$0302),    // LATIN CAPITAL LETTER S WITH CIRCUMFLEX
  3677.     (Unicode:#$015D; Attr:daNone; Str:#$0073#$0302),    // LATIN SMALL LETTER S WITH CIRCUMFLEX
  3678.     (Unicode:#$015E; Attr:daNone; Str:#$0053#$0327),    // LATIN CAPITAL LETTER S WITH CEDILLA
  3679.     (Unicode:#$015F; Attr:daNone; Str:#$0073#$0327),    // LATIN SMALL LETTER S WITH CEDILLA
  3680.     (Unicode:#$0160; Attr:daNone; Str:#$0053#$030C),    // LATIN CAPITAL LETTER S WITH CARON
  3681.     (Unicode:#$0161; Attr:daNone; Str:#$0073#$030C),    // LATIN SMALL LETTER S WITH CARON
  3682.     (Unicode:#$0162; Attr:daNone; Str:#$0054#$0327),    // LATIN CAPITAL LETTER T WITH CEDILLA
  3683.     (Unicode:#$0163; Attr:daNone; Str:#$0074#$0327),    // LATIN SMALL LETTER T WITH CEDILLA
  3684.     (Unicode:#$0164; Attr:daNone; Str:#$0054#$030C),    // LATIN CAPITAL LETTER T WITH CARON
  3685.     (Unicode:#$0165; Attr:daNone; Str:#$0074#$030C),    // LATIN SMALL LETTER T WITH CARON
  3686.     (Unicode:#$0168; Attr:daNone; Str:#$0055#$0303),    // LATIN CAPITAL LETTER U WITH TILDE
  3687.     (Unicode:#$0169; Attr:daNone; Str:#$0075#$0303),    // LATIN SMALL LETTER U WITH TILDE
  3688.     (Unicode:#$016A; Attr:daNone; Str:#$0055#$0304),    // LATIN CAPITAL LETTER U WITH MACRON
  3689.     (Unicode:#$016B; Attr:daNone; Str:#$0075#$0304),    // LATIN SMALL LETTER U WITH MACRON
  3690.     (Unicode:#$016C; Attr:daNone; Str:#$0055#$0306),    // LATIN CAPITAL LETTER U WITH BREVE
  3691.     (Unicode:#$016D; Attr:daNone; Str:#$0075#$0306),    // LATIN SMALL LETTER U WITH BREVE
  3692.     (Unicode:#$016E; Attr:daNone; Str:#$0055#$030A),    // LATIN CAPITAL LETTER U WITH RING ABOVE
  3693.     (Unicode:#$016F; Attr:daNone; Str:#$0075#$030A),    // LATIN SMALL LETTER U WITH RING ABOVE
  3694.     (Unicode:#$0170; Attr:daNone; Str:#$0055#$030B),    // LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
  3695.     (Unicode:#$0171; Attr:daNone; Str:#$0075#$030B),    // LATIN SMALL LETTER U WITH DOUBLE ACUTE
  3696.     (Unicode:#$0172; Attr:daNone; Str:#$0055#$0328),    // LATIN CAPITAL LETTER U WITH OGONEK
  3697.     (Unicode:#$0173; Attr:daNone; Str:#$0075#$0328),    // LATIN SMALL LETTER U WITH OGONEK
  3698.     (Unicode:#$0174; Attr:daNone; Str:#$0057#$0302),    // LATIN CAPITAL LETTER W WITH CIRCUMFLEX
  3699.     (Unicode:#$0175; Attr:daNone; Str:#$0077#$0302),    // LATIN SMALL LETTER W WITH CIRCUMFLEX
  3700.     (Unicode:#$0176; Attr:daNone; Str:#$0059#$0302),    // LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
  3701.     (Unicode:#$0177; Attr:daNone; Str:#$0079#$0302),    // LATIN SMALL LETTER Y WITH CIRCUMFLEX
  3702.     (Unicode:#$0178; Attr:daNone; Str:#$0059#$0308),    // LATIN CAPITAL LETTER Y WITH DIAERESIS
  3703.     (Unicode:#$0179; Attr:daNone; Str:#$005A#$0301),    // LATIN CAPITAL LETTER Z WITH ACUTE
  3704.     (Unicode:#$017A; Attr:daNone; Str:#$007A#$0301),    // LATIN SMALL LETTER Z WITH ACUTE
  3705.     (Unicode:#$017B; Attr:daNone; Str:#$005A#$0307),    // LATIN CAPITAL LETTER Z WITH DOT ABOVE
  3706.     (Unicode:#$017C; Attr:daNone; Str:#$007A#$0307),    // LATIN SMALL LETTER Z WITH DOT ABOVE
  3707.     (Unicode:#$017D; Attr:daNone; Str:#$005A#$030C),    // LATIN CAPITAL LETTER Z WITH CARON
  3708.     (Unicode:#$017E; Attr:daNone; Str:#$007A#$030C),    // LATIN SMALL LETTER Z WITH CARON
  3709.     (Unicode:#$017F; Attr:daCompat; Str:#$0073),        // LATIN SMALL LETTER LONG S
  3710.     (Unicode:#$01A0; Attr:daNone; Str:#$004F#$031B),    // LATIN CAPITAL LETTER O WITH HORN
  3711.     (Unicode:#$01A1; Attr:daNone; Str:#$006F#$031B),    // LATIN SMALL LETTER O WITH HORN
  3712.     (Unicode:#$01AF; Attr:daNone; Str:#$0055#$031B),    // LATIN CAPITAL LETTER U WITH HORN
  3713.     (Unicode:#$01B0; Attr:daNone; Str:#$0075#$031B),    // LATIN SMALL LETTER U WITH HORN
  3714.     (Unicode:#$01C4; Attr:daCompat; Str:#$0044#$017D),  // LATIN CAPITAL LETTER DZ WITH CARON
  3715.     (Unicode:#$01C5; Attr:daCompat; Str:#$0044#$017E),  // LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON
  3716.     (Unicode:#$01C6; Attr:daCompat; Str:#$0064#$017E),  // LATIN SMALL LETTER DZ WITH CARON
  3717.     (Unicode:#$01C7; Attr:daCompat; Str:#$004C#$004A),  // LATIN CAPITAL LETTER LJ
  3718.     (Unicode:#$01C8; Attr:daCompat; Str:#$004C#$006A),  // LATIN CAPITAL LETTER L WITH SMALL LETTER J
  3719.     (Unicode:#$01C9; Attr:daCompat; Str:#$006C#$006A),  // LATIN SMALL LETTER LJ
  3720.     (Unicode:#$01CA; Attr:daCompat; Str:#$004E#$004A),  // LATIN CAPITAL LETTER NJ
  3721.     (Unicode:#$01CB; Attr:daCompat; Str:#$004E#$006A),  // LATIN CAPITAL LETTER N WITH SMALL LETTER J
  3722.     (Unicode:#$01CC; Attr:daCompat; Str:#$006E#$006A),  // LATIN SMALL LETTER NJ
  3723.     (Unicode:#$01CD; Attr:daNone; Str:#$0041#$030C),    // LATIN CAPITAL LETTER A WITH CARON
  3724.     (Unicode:#$01CE; Attr:daNone; Str:#$0061#$030C),    // LATIN SMALL LETTER A WITH CARON
  3725.     (Unicode:#$01CF; Attr:daNone; Str:#$0049#$030C),    // LATIN CAPITAL LETTER I WITH CARON
  3726.     (Unicode:#$01D0; Attr:daNone; Str:#$0069#$030C),    // LATIN SMALL LETTER I WITH CARON
  3727.     (Unicode:#$01D1; Attr:daNone; Str:#$004F#$030C),    // LATIN CAPITAL LETTER O WITH CARON
  3728.     (Unicode:#$01D2; Attr:daNone; Str:#$006F#$030C),    // LATIN SMALL LETTER O WITH CARON
  3729.     (Unicode:#$01D3; Attr:daNone; Str:#$0055#$030C),    // LATIN CAPITAL LETTER U WITH CARON
  3730.     (Unicode:#$01D4; Attr:daNone; Str:#$0075#$030C),    // LATIN SMALL LETTER U WITH CARON
  3731.     (Unicode:#$01D5; Attr:daNone; Str:#$00DC#$0304),    // LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
  3732.     (Unicode:#$01D6; Attr:daNone; Str:#$00FC#$0304),    // LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
  3733.     (Unicode:#$01D7; Attr:daNone; Str:#$00DC#$0301),    // LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
  3734.     (Unicode:#$01D8; Attr:daNone; Str:#$00FC#$0301),    // LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
  3735.     (Unicode:#$01D9; Attr:daNone; Str:#$00DC#$030C),    // LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
  3736.     (Unicode:#$01DA; Attr:daNone; Str:#$00FC#$030C),    // LATIN SMALL LETTER U WITH DIAERESIS AND CARON
  3737.     (Unicode:#$01DB; Attr:daNone; Str:#$00DC#$0300),    // LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
  3738.     (Unicode:#$01DC; Attr:daNone; Str:#$00FC#$0300),    // LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
  3739.     (Unicode:#$01DE; Attr:daNone; Str:#$00C4#$0304),    // LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
  3740.     (Unicode:#$01DF; Attr:daNone; Str:#$00E4#$0304),    // LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
  3741.     (Unicode:#$01E0; Attr:daNone; Str:#$0226#$0304),    // LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON
  3742.     (Unicode:#$01E1; Attr:daNone; Str:#$0227#$0304),    // LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON
  3743.     (Unicode:#$01E2; Attr:daNone; Str:#$00C6#$0304),    // LATIN CAPITAL LETTER AE WITH MACRON
  3744.     (Unicode:#$01E3; Attr:daNone; Str:#$00E6#$0304),    // LATIN SMALL LETTER AE WITH MACRON
  3745.     (Unicode:#$01E6; Attr:daNone; Str:#$0047#$030C),    // LATIN CAPITAL LETTER G WITH CARON
  3746.     (Unicode:#$01E7; Attr:daNone; Str:#$0067#$030C),    // LATIN SMALL LETTER G WITH CARON
  3747.     (Unicode:#$01E8; Attr:daNone; Str:#$004B#$030C),    // LATIN CAPITAL LETTER K WITH CARON
  3748.     (Unicode:#$01E9; Attr:daNone; Str:#$006B#$030C),    // LATIN SMALL LETTER K WITH CARON
  3749.     (Unicode:#$01EA; Attr:daNone; Str:#$004F#$0328),    // LATIN CAPITAL LETTER O WITH OGONEK
  3750.     (Unicode:#$01EB; Attr:daNone; Str:#$006F#$0328),    // LATIN SMALL LETTER O WITH OGONEK
  3751.     (Unicode:#$01EC; Attr:daNone; Str:#$01EA#$0304),    // LATIN CAPITAL LETTER O WITH OGONEK AND MACRON
  3752.     (Unicode:#$01ED; Attr:daNone; Str:#$01EB#$0304),    // LATIN SMALL LETTER O WITH OGONEK AND MACRON
  3753.     (Unicode:#$01EE; Attr:daNone; Str:#$01B7#$030C),    // LATIN CAPITAL LETTER EZH WITH CARON
  3754.     (Unicode:#$01EF; Attr:daNone; Str:#$0292#$030C),    // LATIN SMALL LETTER EZH WITH CARON
  3755.     (Unicode:#$01F0; Attr:daNone; Str:#$006A#$030C),    // LATIN SMALL LETTER J WITH CARON
  3756.     (Unicode:#$01F1; Attr:daCompat; Str:#$0044#$005A),  // LATIN CAPITAL LETTER DZ
  3757.     (Unicode:#$01F2; Attr:daCompat; Str:#$0044#$007A),  // LATIN CAPITAL LETTER D WITH SMALL LETTER Z
  3758.     (Unicode:#$01F3; Attr:daCompat; Str:#$0064#$007A),  // LATIN SMALL LETTER DZ
  3759.     (Unicode:#$01F4; Attr:daNone; Str:#$0047#$0301),    // LATIN CAPITAL LETTER G WITH ACUTE
  3760.     (Unicode:#$01F5; Attr:daNone; Str:#$0067#$0301),    // LATIN SMALL LETTER G WITH ACUTE
  3761.     (Unicode:#$01F8; Attr:daNone; Str:#$004E#$0300),    // LATIN CAPITAL LETTER N WITH GRAVE
  3762.     (Unicode:#$01F9; Attr:daNone; Str:#$006E#$0300),    // LATIN SMALL LETTER N WITH GRAVE
  3763.     (Unicode:#$01FA; Attr:daNone; Str:#$00C5#$0301),    // LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
  3764.     (Unicode:#$01FB; Attr:daNone; Str:#$00E5#$0301),    // LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
  3765.     (Unicode:#$01FC; Attr:daNone; Str:#$00C6#$0301),    // LATIN CAPITAL LETTER AE WITH ACUTE
  3766.     (Unicode:#$01FD; Attr:daNone; Str:#$00E6#$0301),    // LATIN SMALL LETTER AE WITH ACUTE
  3767.     (Unicode:#$01FE; Attr:daNone; Str:#$00D8#$0301),    // LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
  3768.     (Unicode:#$01FF; Attr:daNone; Str:#$00F8#$0301),    // LATIN SMALL LETTER O WITH STROKE AND ACUTE
  3769.     (Unicode:#$0200; Attr:daNone; Str:#$0041#$030F),    // LATIN CAPITAL LETTER A WITH DOUBLE GRAVE
  3770.     (Unicode:#$0201; Attr:daNone; Str:#$0061#$030F),    // LATIN SMALL LETTER A WITH DOUBLE GRAVE
  3771.     (Unicode:#$0202; Attr:daNone; Str:#$0041#$0311),    // LATIN CAPITAL LETTER A WITH INVERTED BREVE
  3772.     (Unicode:#$0203; Attr:daNone; Str:#$0061#$0311),    // LATIN SMALL LETTER A WITH INVERTED BREVE
  3773.     (Unicode:#$0204; Attr:daNone; Str:#$0045#$030F),    // LATIN CAPITAL LETTER E WITH DOUBLE GRAVE
  3774.     (Unicode:#$0205; Attr:daNone; Str:#$0065#$030F),    // LATIN SMALL LETTER E WITH DOUBLE GRAVE
  3775.     (Unicode:#$0206; Attr:daNone; Str:#$0045#$0311),    // LATIN CAPITAL LETTER E WITH INVERTED BREVE
  3776.     (Unicode:#$0207; Attr:daNone; Str:#$0065#$0311),    // LATIN SMALL LETTER E WITH INVERTED BREVE
  3777.     (Unicode:#$0208; Attr:daNone; Str:#$0049#$030F),    // LATIN CAPITAL LETTER I WITH DOUBLE GRAVE
  3778.     (Unicode:#$0209; Attr:daNone; Str:#$0069#$030F),    // LATIN SMALL LETTER I WITH DOUBLE GRAVE
  3779.     (Unicode:#$020A; Attr:daNone; Str:#$0049#$0311),    // LATIN CAPITAL LETTER I WITH INVERTED BREVE
  3780.     (Unicode:#$020B; Attr:daNone; Str:#$0069#$0311),    // LATIN SMALL LETTER I WITH INVERTED BREVE
  3781.     (Unicode:#$020C; Attr:daNone; Str:#$004F#$030F),    // LATIN CAPITAL LETTER O WITH DOUBLE GRAVE
  3782.     (Unicode:#$020D; Attr:daNone; Str:#$006F#$030F),    // LATIN SMALL LETTER O WITH DOUBLE GRAVE
  3783.     (Unicode:#$020E; Attr:daNone; Str:#$004F#$0311),    // LATIN CAPITAL LETTER O WITH INVERTED BREVE
  3784.     (Unicode:#$020F; Attr:daNone; Str:#$006F#$0311),    // LATIN SMALL LETTER O WITH INVERTED BREVE
  3785.     (Unicode:#$0210; Attr:daNone; Str:#$0052#$030F),    // LATIN CAPITAL LETTER R WITH DOUBLE GRAVE
  3786.     (Unicode:#$0211; Attr:daNone; Str:#$0072#$030F),    // LATIN SMALL LETTER R WITH DOUBLE GRAVE
  3787.     (Unicode:#$0212; Attr:daNone; Str:#$0052#$0311),    // LATIN CAPITAL LETTER R WITH INVERTED BREVE
  3788.     (Unicode:#$0213; Attr:daNone; Str:#$0072#$0311),    // LATIN SMALL LETTER R WITH INVERTED BREVE
  3789.     (Unicode:#$0214; Attr:daNone; Str:#$0055#$030F),    // LATIN CAPITAL LETTER U WITH DOUBLE GRAVE
  3790.     (Unicode:#$0215; Attr:daNone; Str:#$0075#$030F),    // LATIN SMALL LETTER U WITH DOUBLE GRAVE
  3791.     (Unicode:#$0216; Attr:daNone; Str:#$0055#$0311),    // LATIN CAPITAL LETTER U WITH INVERTED BREVE
  3792.     (Unicode:#$0217; Attr:daNone; Str:#$0075#$0311),    // LATIN SMALL LETTER U WITH INVERTED BREVE
  3793.     (Unicode:#$0218; Attr:daNone; Str:#$0053#$0326),    // LATIN CAPITAL LETTER S WITH COMMA BELOW
  3794.     (Unicode:#$0219; Attr:daNone; Str:#$0073#$0326),    // LATIN SMALL LETTER S WITH COMMA BELOW
  3795.     (Unicode:#$021A; Attr:daNone; Str:#$0054#$0326),    // LATIN CAPITAL LETTER T WITH COMMA BELOW
  3796.     (Unicode:#$021B; Attr:daNone; Str:#$0074#$0326),    // LATIN SMALL LETTER T WITH COMMA BELOW
  3797.     (Unicode:#$021E; Attr:daNone; Str:#$0048#$030C),    // LATIN CAPITAL LETTER H WITH CARON
  3798.     (Unicode:#$021F; Attr:daNone; Str:#$0068#$030C),    // LATIN SMALL LETTER H WITH CARON
  3799.     (Unicode:#$0226; Attr:daNone; Str:#$0041#$0307),    // LATIN CAPITAL LETTER A WITH DOT ABOVE
  3800.     (Unicode:#$0227; Attr:daNone; Str:#$0061#$0307),    // LATIN SMALL LETTER A WITH DOT ABOVE
  3801.     (Unicode:#$0228; Attr:daNone; Str:#$0045#$0327),    // LATIN CAPITAL LETTER E WITH CEDILLA
  3802.     (Unicode:#$0229; Attr:daNone; Str:#$0065#$0327),    // LATIN SMALL LETTER E WITH CEDILLA
  3803.     (Unicode:#$022A; Attr:daNone; Str:#$00D6#$0304),    // LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
  3804.     (Unicode:#$022B; Attr:daNone; Str:#$00F6#$0304),    // LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
  3805.     (Unicode:#$022C; Attr:daNone; Str:#$00D5#$0304),    // LATIN CAPITAL LETTER O WITH TILDE AND MACRON
  3806.     (Unicode:#$022D; Attr:daNone; Str:#$00F5#$0304),    // LATIN SMALL LETTER O WITH TILDE AND MACRON
  3807.     (Unicode:#$022E; Attr:daNone; Str:#$004F#$0307),    // LATIN CAPITAL LETTER O WITH DOT ABOVE
  3808.     (Unicode:#$022F; Attr:daNone; Str:#$006F#$0307),    // LATIN SMALL LETTER O WITH DOT ABOVE
  3809.     (Unicode:#$0230; Attr:daNone; Str:#$022E#$0304),    // LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON
  3810.     (Unicode:#$0231; Attr:daNone; Str:#$022F#$0304),    // LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON
  3811.     (Unicode:#$0232; Attr:daNone; Str:#$0059#$0304),    // LATIN CAPITAL LETTER Y WITH MACRON
  3812.     (Unicode:#$0233; Attr:daNone; Str:#$0079#$0304),    // LATIN SMALL LETTER Y WITH MACRON
  3813.     (Unicode:#$02B0; Attr:daSuper; Str:#$0068),         // MODIFIER LETTER SMALL H
  3814.     (Unicode:#$02B1; Attr:daSuper; Str:#$0266),         // MODIFIER LETTER SMALL H WITH HOOK
  3815.     (Unicode:#$02B2; Attr:daSuper; Str:#$006A),         // MODIFIER LETTER SMALL J
  3816.     (Unicode:#$02B3; Attr:daSuper; Str:#$0072),         // MODIFIER LETTER SMALL R
  3817.     (Unicode:#$02B4; Attr:daSuper; Str:#$0279),         // MODIFIER LETTER SMALL TURNED R
  3818.     (Unicode:#$02B5; Attr:daSuper; Str:#$027B),         // MODIFIER LETTER SMALL TURNED R WITH HOOK
  3819.     (Unicode:#$02B6; Attr:daSuper; Str:#$0281),         // MODIFIER LETTER SMALL CAPITAL INVERTED R
  3820.     (Unicode:#$02B7; Attr:daSuper; Str:#$0077),         // MODIFIER LETTER SMALL W
  3821.     (Unicode:#$02B8; Attr:daSuper; Str:#$0079),         // MODIFIER LETTER SMALL Y
  3822.     (Unicode:#$02D8; Attr:daCompat; Str:#$0020#$0306),  // BREVE
  3823.     (Unicode:#$02D9; Attr:daCompat; Str:#$0020#$0307),  // DOT ABOVE
  3824.     (Unicode:#$02DA; Attr:daCompat; Str:#$0020#$030A),  // RING ABOVE
  3825.     (Unicode:#$02DB; Attr:daCompat; Str:#$0020#$0328),  // OGONEK
  3826.     (Unicode:#$02DC; Attr:daCompat; Str:#$0020#$0303),  // SMALL TILDE
  3827.     (Unicode:#$02DD; Attr:daCompat; Str:#$0020#$030B),  // DOUBLE ACUTE ACCENT
  3828.     (Unicode:#$02E0; Attr:daSuper; Str:#$0263),         // MODIFIER LETTER SMALL GAMMA
  3829.     (Unicode:#$02E1; Attr:daSuper; Str:#$006C),         // MODIFIER LETTER SMALL L
  3830.     (Unicode:#$02E2; Attr:daSuper; Str:#$0073),         // MODIFIER LETTER SMALL S
  3831.     (Unicode:#$02E3; Attr:daSuper; Str:#$0078),         // MODIFIER LETTER SMALL X
  3832.     (Unicode:#$02E4; Attr:daSuper; Str:#$0295),         // MODIFIER LETTER SMALL REVERSED GLOTTAL STOP
  3833.     (Unicode:#$0340; Attr:daNone; Str:#$0300),          // COMBINING GRAVE TONE MARK
  3834.     (Unicode:#$0341; Attr:daNone; Str:#$0301),          // COMBINING ACUTE TONE MARK
  3835.     (Unicode:#$0343; Attr:daNone; Str:#$0313),          // COMBINING GREEK KORONIS
  3836.     (Unicode:#$0344; Attr:daNone; Str:#$0308#$0301),    // COMBINING GREEK DIALYTIKA TONOS
  3837.     (Unicode:#$0374; Attr:daNone; Str:#$02B9),          // GREEK NUMERAL SIGN
  3838.     (Unicode:#$037A; Attr:daCompat; Str:#$0020#$0345),  // GREEK YPOGEGRAMMENI
  3839.     (Unicode:#$037E; Attr:daNone; Str:#$003B),          // GREEK QUESTION MARK
  3840.     (Unicode:#$0384; Attr:daCompat; Str:#$0020#$0301),  // GREEK TONOS
  3841.     (Unicode:#$0385; Attr:daNone; Str:#$00A8#$0301),    // GREEK DIALYTIKA TONOS
  3842.     (Unicode:#$0386; Attr:daNone; Str:#$0391#$0301),    // GREEK CAPITAL LETTER ALPHA WITH TONOS
  3843.     (Unicode:#$0387; Attr:daNone; Str:#$00B7),          // GREEK ANO TELEIA
  3844.     (Unicode:#$0388; Attr:daNone; Str:#$0395#$0301),    // GREEK CAPITAL LETTER EPSILON WITH TONOS
  3845.     (Unicode:#$0389; Attr:daNone; Str:#$0397#$0301),    // GREEK CAPITAL LETTER ETA WITH TONOS
  3846.     (Unicode:#$038A; Attr:daNone; Str:#$0399#$0301),    // GREEK CAPITAL LETTER IOTA WITH TONOS
  3847.     (Unicode:#$038C; Attr:daNone; Str:#$039F#$0301),    // GREEK CAPITAL LETTER OMICRON WITH TONOS
  3848.     (Unicode:#$038E; Attr:daNone; Str:#$03A5#$0301),    // GREEK CAPITAL LETTER UPSILON WITH TONOS
  3849.     (Unicode:#$038F; Attr:daNone; Str:#$03A9#$0301),    // GREEK CAPITAL LETTER OMEGA WITH TONOS
  3850.     (Unicode:#$0390; Attr:daNone; Str:#$03CA#$0301),    // GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
  3851.     (Unicode:#$03AA; Attr:daNone; Str:#$0399#$0308),    // GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
  3852.     (Unicode:#$03AB; Attr:daNone; Str:#$03A5#$0308),    // GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
  3853.     (Unicode:#$03AC; Attr:daNone; Str:#$03B1#$0301),    // GREEK SMALL LETTER ALPHA WITH TONOS
  3854.     (Unicode:#$03AD; Attr:daNone; Str:#$03B5#$0301),    // GREEK SMALL LETTER EPSILON WITH TONOS
  3855.     (Unicode:#$03AE; Attr:daNone; Str:#$03B7#$0301),    // GREEK SMALL LETTER ETA WITH TONOS
  3856.     (Unicode:#$03AF; Attr:daNone; Str:#$03B9#$0301),    // GREEK SMALL LETTER IOTA WITH TONOS
  3857.     (Unicode:#$03B0; Attr:daNone; Str:#$03CB#$0301),    // GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
  3858.     (Unicode:#$03CA; Attr:daNone; Str:#$03B9#$0308),    // GREEK SMALL LETTER IOTA WITH DIALYTIKA
  3859.     (Unicode:#$03CB; Attr:daNone; Str:#$03C5#$0308),    // GREEK SMALL LETTER UPSILON WITH DIALYTIKA
  3860.     (Unicode:#$03CC; Attr:daNone; Str:#$03BF#$0301),    // GREEK SMALL LETTER OMICRON WITH TONOS
  3861.     (Unicode:#$03CD; Attr:daNone; Str:#$03C5#$0301),    // GREEK SMALL LETTER UPSILON WITH TONOS
  3862.     (Unicode:#$03CE; Attr:daNone; Str:#$03C9#$0301),    // GREEK SMALL LETTER OMEGA WITH TONOS
  3863.     (Unicode:#$03D0; Attr:daCompat; Str:#$03B2),        // GREEK BETA SYMBOL
  3864.     (Unicode:#$03D1; Attr:daCompat; Str:#$03B8),        // GREEK THETA SYMBOL
  3865.     (Unicode:#$03D2; Attr:daCompat; Str:#$03A5),        // GREEK UPSILON WITH HOOK SYMBOL
  3866.     (Unicode:#$03D3; Attr:daNone; Str:#$03D2#$0301),    // GREEK UPSILON WITH ACUTE AND HOOK SYMBOL
  3867.     (Unicode:#$03D4; Attr:daNone; Str:#$03D2#$0308),    // GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL
  3868.     (Unicode:#$03D5; Attr:daCompat; Str:#$03C6),        // GREEK PHI SYMBOL
  3869.     (Unicode:#$03D6; Attr:daCompat; Str:#$03C0),        // GREEK PI SYMBOL
  3870.     (Unicode:#$03F0; Attr:daCompat; Str:#$03BA),        // GREEK KAPPA SYMBOL
  3871.     (Unicode:#$03F1; Attr:daCompat; Str:#$03C1),        // GREEK RHO SYMBOL
  3872.     (Unicode:#$03F2; Attr:daCompat; Str:#$03C2),        // GREEK LUNATE SIGMA SYMBOL
  3873.     (Unicode:#$03F4; Attr:daCompat; Str:#$0398),        // GREEK CAPITAL THETA SYMBOL
  3874.     (Unicode:#$03F5; Attr:daCompat; Str:#$03B5),        // GREEK LUNATE EPSILON SYMBOL
  3875.     (Unicode:#$0400; Attr:daNone; Str:#$0415#$0300),    // CYRILLIC CAPITAL LETTER IE WITH GRAVE
  3876.     (Unicode:#$0401; Attr:daNone; Str:#$0415#$0308),    // CYRILLIC CAPITAL LETTER IO
  3877.     (Unicode:#$0403; Attr:daNone; Str:#$0413#$0301),    // CYRILLIC CAPITAL LETTER GJE
  3878.     (Unicode:#$0407; Attr:daNone; Str:#$0406#$0308),    // CYRILLIC CAPITAL LETTER YI
  3879.     (Unicode:#$040C; Attr:daNone; Str:#$041A#$0301),    // CYRILLIC CAPITAL LETTER KJE
  3880.     (Unicode:#$040D; Attr:daNone; Str:#$0418#$0300),    // CYRILLIC CAPITAL LETTER I WITH GRAVE
  3881.     (Unicode:#$040E; Attr:daNone; Str:#$0423#$0306),    // CYRILLIC CAPITAL LETTER SHORT U
  3882.     (Unicode:#$0419; Attr:daNone; Str:#$0418#$0306),    // CYRILLIC CAPITAL LETTER SHORT I
  3883.     (Unicode:#$0439; Attr:daNone; Str:#$0438#$0306),    // CYRILLIC SMALL LETTER SHORT I
  3884.     (Unicode:#$0450; Attr:daNone; Str:#$0435#$0300),    // CYRILLIC SMALL LETTER IE WITH GRAVE
  3885.     (Unicode:#$0451; Attr:daNone; Str:#$0435#$0308),    // CYRILLIC SMALL LETTER IO
  3886.     (Unicode:#$0453; Attr:daNone; Str:#$0433#$0301),    // CYRILLIC SMALL LETTER GJE
  3887.     (Unicode:#$0457; Attr:daNone; Str:#$0456#$0308),    // CYRILLIC SMALL LETTER YI
  3888.     (Unicode:#$045C; Attr:daNone; Str:#$043A#$0301),    // CYRILLIC SMALL LETTER KJE
  3889.     (Unicode:#$045D; Attr:daNone; Str:#$0438#$0300),    // CYRILLIC SMALL LETTER I WITH GRAVE
  3890.     (Unicode:#$045E; Attr:daNone; Str:#$0443#$0306),    // CYRILLIC SMALL LETTER SHORT U
  3891.     (Unicode:#$0476; Attr:daNone; Str:#$0474#$030F),    // CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
  3892.     (Unicode:#$0477; Attr:daNone; Str:#$0475#$030F),    // CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
  3893.     (Unicode:#$04C1; Attr:daNone; Str:#$0416#$0306),    // CYRILLIC CAPITAL LETTER ZHE WITH BREVE
  3894.     (Unicode:#$04C2; Attr:daNone; Str:#$0436#$0306),    // CYRILLIC SMALL LETTER ZHE WITH BREVE
  3895.     (Unicode:#$04D0; Attr:daNone; Str:#$0410#$0306),    // CYRILLIC CAPITAL LETTER A WITH BREVE
  3896.     (Unicode:#$04D1; Attr:daNone; Str:#$0430#$0306),    // CYRILLIC SMALL LETTER A WITH BREVE
  3897.     (Unicode:#$04D2; Attr:daNone; Str:#$0410#$0308),    // CYRILLIC CAPITAL LETTER A WITH DIAERESIS
  3898.     (Unicode:#$04D3; Attr:daNone; Str:#$0430#$0308),    // CYRILLIC SMALL LETTER A WITH DIAERESIS
  3899.     (Unicode:#$04D6; Attr:daNone; Str:#$0415#$0306),    // CYRILLIC CAPITAL LETTER IE WITH BREVE
  3900.     (Unicode:#$04D7; Attr:daNone; Str:#$0435#$0306),    // CYRILLIC SMALL LETTER IE WITH BREVE
  3901.     (Unicode:#$04DA; Attr:daNone; Str:#$04D8#$0308),    // CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS
  3902.     (Unicode:#$04DB; Attr:daNone; Str:#$04D9#$0308),    // CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS
  3903.     (Unicode:#$04DC; Attr:daNone; Str:#$0416#$0308),    // CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS
  3904.     (Unicode:#$04DD; Attr:daNone; Str:#$0436#$0308),    // CYRILLIC SMALL LETTER ZHE WITH DIAERESIS
  3905.     (Unicode:#$04DE; Attr:daNone; Str:#$0417#$0308),    // CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS
  3906.     (Unicode:#$04DF; Attr:daNone; Str:#$0437#$0308),    // CYRILLIC SMALL LETTER ZE WITH DIAERESIS
  3907.     (Unicode:#$04E2; Attr:daNone; Str:#$0418#$0304),    // CYRILLIC CAPITAL LETTER I WITH MACRON
  3908.     (Unicode:#$04E3; Attr:daNone; Str:#$0438#$0304),    // CYRILLIC SMALL LETTER I WITH MACRON
  3909.     (Unicode:#$04E4; Attr:daNone; Str:#$0418#$0308),    // CYRILLIC CAPITAL LETTER I WITH DIAERESIS
  3910.     (Unicode:#$04E5; Attr:daNone; Str:#$0438#$0308),    // CYRILLIC SMALL LETTER I WITH DIAERESIS
  3911.     (Unicode:#$04E6; Attr:daNone; Str:#$041E#$0308),    // CYRILLIC CAPITAL LETTER O WITH DIAERESIS
  3912.     (Unicode:#$04E7; Attr:daNone; Str:#$043E#$0308),    // CYRILLIC SMALL LETTER O WITH DIAERESIS
  3913.     (Unicode:#$04EA; Attr:daNone; Str:#$04E8#$0308),    // CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS
  3914.     (Unicode:#$04EB; Attr:daNone; Str:#$04E9#$0308),    // CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS
  3915.     (Unicode:#$04EC; Attr:daNone; Str:#$042D#$0308),    // CYRILLIC CAPITAL LETTER E WITH DIAERESIS
  3916.     (Unicode:#$04ED; Attr:daNone; Str:#$044D#$0308),    // CYRILLIC SMALL LETTER E WITH DIAERESIS
  3917.     (Unicode:#$04EE; Attr:daNone; Str:#$0423#$0304),    // CYRILLIC CAPITAL LETTER U WITH MACRON
  3918.     (Unicode:#$04EF; Attr:daNone; Str:#$0443#$0304),    // CYRILLIC SMALL LETTER U WITH MACRON
  3919.     (Unicode:#$04F0; Attr:daNone; Str:#$0423#$0308),    // CYRILLIC CAPITAL LETTER U WITH DIAERESIS
  3920.     (Unicode:#$04F1; Attr:daNone; Str:#$0443#$0308),    // CYRILLIC SMALL LETTER U WITH DIAERESIS
  3921.     (Unicode:#$04F2; Attr:daNone; Str:#$0423#$030B),    // CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE
  3922.     (Unicode:#$04F3; Attr:daNone; Str:#$0443#$030B),    // CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE
  3923.     (Unicode:#$04F4; Attr:daNone; Str:#$0427#$0308),    // CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS
  3924.     (Unicode:#$04F5; Attr:daNone; Str:#$0447#$0308),    // CYRILLIC SMALL LETTER CHE WITH DIAERESIS
  3925.     (Unicode:#$04F8; Attr:daNone; Str:#$042B#$0308),    // CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS
  3926.     (Unicode:#$04F9; Attr:daNone; Str:#$044B#$0308),    // CYRILLIC SMALL LETTER YERU WITH DIAERESIS
  3927.     (Unicode:#$0587; Attr:daCompat; Str:#$0565#$0582),  // ARMENIAN SMALL LIGATURE ECH YIWN
  3928.     (Unicode:#$0622; Attr:daNone; Str:#$0627#$0653),    // ARABIC LETTER ALEF WITH MADDA ABOVE
  3929.     (Unicode:#$0623; Attr:daNone; Str:#$0627#$0654),    // ARABIC LETTER ALEF WITH HAMZA ABOVE
  3930.     (Unicode:#$0624; Attr:daNone; Str:#$0648#$0654),    // ARABIC LETTER WAW WITH HAMZA ABOVE
  3931.     (Unicode:#$0625; Attr:daNone; Str:#$0627#$0655),    // ARABIC LETTER ALEF WITH HAMZA BELOW
  3932.     (Unicode:#$0626; Attr:daNone; Str:#$064A#$0654),    // ARABIC LETTER YEH WITH HAMZA ABOVE
  3933.     (Unicode:#$0675; Attr:daCompat; Str:#$0627#$0674),  // ARABIC LETTER HIGH HAMZA ALEF
  3934.     (Unicode:#$0676; Attr:daCompat; Str:#$0648#$0674),  // ARABIC LETTER HIGH HAMZA WAW
  3935.     (Unicode:#$0677; Attr:daCompat; Str:#$06C7#$0674),  // ARABIC LETTER U WITH HAMZA ABOVE
  3936.     (Unicode:#$0678; Attr:daCompat; Str:#$064A#$0674),  // ARABIC LETTER HIGH HAMZA YEH
  3937.     (Unicode:#$06C0; Attr:daNone; Str:#$06D5#$0654),    // ARABIC LETTER HEH WITH YEH ABOVE
  3938.     (Unicode:#$06C2; Attr:daNone; Str:#$06C1#$0654),    // ARABIC LETTER HEH GOAL WITH HAMZA ABOVE
  3939.     (Unicode:#$06D3; Attr:daNone; Str:#$06D2#$0654),    // ARABIC LETTER YEH BARREE WITH HAMZA ABOVE
  3940.     (Unicode:#$0929; Attr:daNone; Str:#$0928#$093C),    // DEVANAGARI LETTER NNNA
  3941.     (Unicode:#$0931; Attr:daNone; Str:#$0930#$093C),    // DEVANAGARI LETTER RRA
  3942.     (Unicode:#$0934; Attr:daNone; Str:#$0933#$093C),    // DEVANAGARI LETTER LLLA
  3943.     (Unicode:#$0958; Attr:daNone; Str:#$0915#$093C),    // DEVANAGARI LETTER QA
  3944.     (Unicode:#$0959; Attr:daNone; Str:#$0916#$093C),    // DEVANAGARI LETTER KHHA
  3945.     (Unicode:#$095A; Attr:daNone; Str:#$0917#$093C),    // DEVANAGARI LETTER GHHA
  3946.     (Unicode:#$095B; Attr:daNone; Str:#$091C#$093C),    // DEVANAGARI LETTER ZA
  3947.     (Unicode:#$095C; Attr:daNone; Str:#$0921#$093C),    // DEVANAGARI LETTER DDDHA
  3948.     (Unicode:#$095D; Attr:daNone; Str:#$0922#$093C),    // DEVANAGARI LETTER RHA
  3949.     (Unicode:#$095E; Attr:daNone; Str:#$092B#$093C),    // DEVANAGARI LETTER FA
  3950.     (Unicode:#$095F; Attr:daNone; Str:#$092F#$093C),    // DEVANAGARI LETTER YYA
  3951.     (Unicode:#$09CB; Attr:daNone; Str:#$09C7#$09BE),    // BENGALI VOWEL SIGN O
  3952.     (Unicode:#$09CC; Attr:daNone; Str:#$09C7#$09D7),    // BENGALI VOWEL SIGN AU
  3953.     (Unicode:#$09DC; Attr:daNone; Str:#$09A1#$09BC),    // BENGALI LETTER RRA
  3954.     (Unicode:#$09DD; Attr:daNone; Str:#$09A2#$09BC),    // BENGALI LETTER RHA
  3955.     (Unicode:#$09DF; Attr:daNone; Str:#$09AF#$09BC),    // BENGALI LETTER YYA
  3956.     (Unicode:#$0A33; Attr:daNone; Str:#$0A32#$0A3C),    // GURMUKHI LETTER LLA
  3957.     (Unicode:#$0A36; Attr:daNone; Str:#$0A38#$0A3C),    // GURMUKHI LETTER SHA
  3958.     (Unicode:#$0A59; Attr:daNone; Str:#$0A16#$0A3C),    // GURMUKHI LETTER KHHA
  3959.     (Unicode:#$0A5A; Attr:daNone; Str:#$0A17#$0A3C),    // GURMUKHI LETTER GHHA
  3960.     (Unicode:#$0A5B; Attr:daNone; Str:#$0A1C#$0A3C),    // GURMUKHI LETTER ZA
  3961.     (Unicode:#$0A5E; Attr:daNone; Str:#$0A2B#$0A3C),    // GURMUKHI LETTER FA
  3962.     (Unicode:#$0B48; Attr:daNone; Str:#$0B47#$0B56),    // ORIYA VOWEL SIGN AI
  3963.     (Unicode:#$0B4B; Attr:daNone; Str:#$0B47#$0B3E),    // ORIYA VOWEL SIGN O
  3964.     (Unicode:#$0B4C; Attr:daNone; Str:#$0B47#$0B57),    // ORIYA VOWEL SIGN AU
  3965.     (Unicode:#$0B5C; Attr:daNone; Str:#$0B21#$0B3C),    // ORIYA LETTER RRA
  3966.     (Unicode:#$0B5D; Attr:daNone; Str:#$0B22#$0B3C),    // ORIYA LETTER RHA
  3967.     (Unicode:#$0B94; Attr:daNone; Str:#$0B92#$0BD7),    // TAMIL LETTER AU
  3968.     (Unicode:#$0BCA; Attr:daNone; Str:#$0BC6#$0BBE),    // TAMIL VOWEL SIGN O
  3969.     (Unicode:#$0BCB; Attr:daNone; Str:#$0BC7#$0BBE),    // TAMIL VOWEL SIGN OO
  3970.     (Unicode:#$0BCC; Attr:daNone; Str:#$0BC6#$0BD7),    // TAMIL VOWEL SIGN AU
  3971.     (Unicode:#$0C48; Attr:daNone; Str:#$0C46#$0C56),    // TELUGU VOWEL SIGN AI
  3972.     (Unicode:#$0CC0; Attr:daNone; Str:#$0CBF#$0CD5),    // KANNADA VOWEL SIGN II
  3973.     (Unicode:#$0CC7; Attr:daNone; Str:#$0CC6#$0CD5),    // KANNADA VOWEL SIGN EE
  3974.     (Unicode:#$0CC8; Attr:daNone; Str:#$0CC6#$0CD6),    // KANNADA VOWEL SIGN AI
  3975.     (Unicode:#$0CCA; Attr:daNone; Str:#$0CC6#$0CC2),    // KANNADA VOWEL SIGN O
  3976.     (Unicode:#$0CCB; Attr:daNone; Str:#$0CCA#$0CD5),    // KANNADA VOWEL SIGN OO
  3977.     (Unicode:#$0D4A; Attr:daNone; Str:#$0D46#$0D3E),    // MALAYALAM VOWEL SIGN O
  3978.     (Unicode:#$0D4B; Attr:daNone; Str:#$0D47#$0D3E),    // MALAYALAM VOWEL SIGN OO
  3979.     (Unicode:#$0D4C; Attr:daNone; Str:#$0D46#$0D57),    // MALAYALAM VOWEL SIGN AU
  3980.     (Unicode:#$0DDA; Attr:daNone; Str:#$0DD9#$0DCA),    // SINHALA VOWEL SIGN DIGA KOMBUVA
  3981.     (Unicode:#$0DDC; Attr:daNone; Str:#$0DD9#$0DCF),    // SINHALA VOWEL SIGN KOMBUVA HAA AELA-PILLA
  3982.     (Unicode:#$0DDD; Attr:daNone; Str:#$0DDC#$0DCA),    // SINHALA VOWEL SIGN KOMBUVA HAA DIGA AELA-PILLA
  3983.     (Unicode:#$0DDE; Attr:daNone; Str:#$0DD9#$0DDF),    // SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA
  3984.     (Unicode:#$0E33; Attr:daCompat; Str:#$0E4D#$0E32),  // THAI CHARACTER SARA AM
  3985.     (Unicode:#$0EB3; Attr:daCompat; Str:#$0ECD#$0EB2),  // LAO VOWEL SIGN AM
  3986.     (Unicode:#$0EDC; Attr:daCompat; Str:#$0EAB#$0E99),  // LAO HO NO
  3987.     (Unicode:#$0EDD; Attr:daCompat; Str:#$0EAB#$0EA1),  // LAO HO MO
  3988.     (Unicode:#$0F0C; Attr:daNoBreak; Str:#$0F0B),       // TIBETAN MARK DELIMITER TSHEG BSTAR
  3989.     (Unicode:#$0F43; Attr:daNone; Str:#$0F42#$0FB7),    // TIBETAN LETTER GHA
  3990.     (Unicode:#$0F4D; Attr:daNone; Str:#$0F4C#$0FB7),    // TIBETAN LETTER DDHA
  3991.     (Unicode:#$0F52; Attr:daNone; Str:#$0F51#$0FB7),    // TIBETAN LETTER DHA
  3992.     (Unicode:#$0F57; Attr:daNone; Str:#$0F56#$0FB7),    // TIBETAN LETTER BHA
  3993.     (Unicode:#$0F5C; Attr:daNone; Str:#$0F5B#$0FB7),    // TIBETAN LETTER DZHA
  3994.     (Unicode:#$0F69; Attr:daNone; Str:#$0F40#$0FB5),    // TIBETAN LETTER KSSA
  3995.     (Unicode:#$0F73; Attr:daNone; Str:#$0F71#$0F72),    // TIBETAN VOWEL SIGN II
  3996.     (Unicode:#$0F75; Attr:daNone; Str:#$0F71#$0F74),    // TIBETAN VOWEL SIGN UU
  3997.     (Unicode:#$0F76; Attr:daNone; Str:#$0FB2#$0F80),    // TIBETAN VOWEL SIGN VOCALIC R
  3998.     (Unicode:#$0F77; Attr:daCompat; Str:#$0FB2#$0F81),  // TIBETAN VOWEL SIGN VOCALIC RR
  3999.     (Unicode:#$0F78; Attr:daNone; Str:#$0FB3#$0F80),    // TIBETAN VOWEL SIGN VOCALIC L
  4000.     (Unicode:#$0F79; Attr:daCompat; Str:#$0FB3#$0F81),  // TIBETAN VOWEL SIGN VOCALIC LL
  4001.     (Unicode:#$0F81; Attr:daNone; Str:#$0F71#$0F80),    // TIBETAN VOWEL SIGN REVERSED II
  4002.     (Unicode:#$0F93; Attr:daNone; Str:#$0F92#$0FB7),    // TIBETAN SUBJOINED LETTER GHA
  4003.     (Unicode:#$0F9D; Attr:daNone; Str:#$0F9C#$0FB7),    // TIBETAN SUBJOINED LETTER DDHA
  4004.     (Unicode:#$0FA2; Attr:daNone; Str:#$0FA1#$0FB7),    // TIBETAN SUBJOINED LETTER DHA
  4005.     (Unicode:#$0FA7; Attr:daNone; Str:#$0FA6#$0FB7),    // TIBETAN SUBJOINED LETTER BHA
  4006.     (Unicode:#$0FAC; Attr:daNone; Str:#$0FAB#$0FB7),    // TIBETAN SUBJOINED LETTER DZHA
  4007.     (Unicode:#$0FB9; Attr:daNone; Str:#$0F90#$0FB5),    // TIBETAN SUBJOINED LETTER KSSA
  4008.     (Unicode:#$1026; Attr:daNone; Str:#$1025#$102E),    // MYANMAR LETTER UU
  4009.     (Unicode:#$1E00; Attr:daNone; Str:#$0041#$0325),    // LATIN CAPITAL LETTER A WITH RING BELOW
  4010.     (Unicode:#$1E01; Attr:daNone; Str:#$0061#$0325),    // LATIN SMALL LETTER A WITH RING BELOW
  4011.     (Unicode:#$1E02; Attr:daNone; Str:#$0042#$0307),    // LATIN CAPITAL LETTER B WITH DOT ABOVE
  4012.     (Unicode:#$1E03; Attr:daNone; Str:#$0062#$0307),    // LATIN SMALL LETTER B WITH DOT ABOVE
  4013.     (Unicode:#$1E04; Attr:daNone; Str:#$0042#$0323),    // LATIN CAPITAL LETTER B WITH DOT BELOW
  4014.     (Unicode:#$1E05; Attr:daNone; Str:#$0062#$0323),    // LATIN SMALL LETTER B WITH DOT BELOW
  4015.     (Unicode:#$1E06; Attr:daNone; Str:#$0042#$0331),    // LATIN CAPITAL LETTER B WITH LINE BELOW
  4016.     (Unicode:#$1E07; Attr:daNone; Str:#$0062#$0331),    // LATIN SMALL LETTER B WITH LINE BELOW
  4017.     (Unicode:#$1E08; Attr:daNone; Str:#$00C7#$0301),    // LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
  4018.     (Unicode:#$1E09; Attr:daNone; Str:#$00E7#$0301),    // LATIN SMALL LETTER C WITH CEDILLA AND ACUTE
  4019.     (Unicode:#$1E0A; Attr:daNone; Str:#$0044#$0307),    // LATIN CAPITAL LETTER D WITH DOT ABOVE
  4020.     (Unicode:#$1E0B; Attr:daNone; Str:#$0064#$0307),    // LATIN SMALL LETTER D WITH DOT ABOVE
  4021.     (Unicode:#$1E0C; Attr:daNone; Str:#$0044#$0323),    // LATIN CAPITAL LETTER D WITH DOT BELOW
  4022.     (Unicode:#$1E0D; Attr:daNone; Str:#$0064#$0323),    // LATIN SMALL LETTER D WITH DOT BELOW
  4023.     (Unicode:#$1E0E; Attr:daNone; Str:#$0044#$0331),    // LATIN CAPITAL LETTER D WITH LINE BELOW
  4024.     (Unicode:#$1E0F; Attr:daNone; Str:#$0064#$0331),    // LATIN SMALL LETTER D WITH LINE BELOW
  4025.     (Unicode:#$1E10; Attr:daNone; Str:#$0044#$0327),    // LATIN CAPITAL LETTER D WITH CEDILLA
  4026.     (Unicode:#$1E11; Attr:daNone; Str:#$0064#$0327),    // LATIN SMALL LETTER D WITH CEDILLA
  4027.     (Unicode:#$1E12; Attr:daNone; Str:#$0044#$032D),    // LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW
  4028.     (Unicode:#$1E13; Attr:daNone; Str:#$0064#$032D),    // LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW
  4029.     (Unicode:#$1E14; Attr:daNone; Str:#$0112#$0300),    // LATIN CAPITAL LETTER E WITH MACRON AND GRAVE
  4030.     (Unicode:#$1E15; Attr:daNone; Str:#$0113#$0300),    // LATIN SMALL LETTER E WITH MACRON AND GRAVE
  4031.     (Unicode:#$1E16; Attr:daNone; Str:#$0112#$0301),    // LATIN CAPITAL LETTER E WITH MACRON AND ACUTE
  4032.     (Unicode:#$1E17; Attr:daNone; Str:#$0113#$0301),    // LATIN SMALL LETTER E WITH MACRON AND ACUTE
  4033.     (Unicode:#$1E18; Attr:daNone; Str:#$0045#$032D),    // LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW
  4034.     (Unicode:#$1E19; Attr:daNone; Str:#$0065#$032D),    // LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW
  4035.     (Unicode:#$1E1A; Attr:daNone; Str:#$0045#$0330),    // LATIN CAPITAL LETTER E WITH TILDE BELOW
  4036.     (Unicode:#$1E1B; Attr:daNone; Str:#$0065#$0330),    // LATIN SMALL LETTER E WITH TILDE BELOW
  4037.     (Unicode:#$1E1C; Attr:daNone; Str:#$0228#$0306),    // LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE
  4038.     (Unicode:#$1E1D; Attr:daNone; Str:#$0229#$0306),    // LATIN SMALL LETTER E WITH CEDILLA AND BREVE
  4039.     (Unicode:#$1E1E; Attr:daNone; Str:#$0046#$0307),    // LATIN CAPITAL LETTER F WITH DOT ABOVE
  4040.     (Unicode:#$1E1F; Attr:daNone; Str:#$0066#$0307),    // LATIN SMALL LETTER F WITH DOT ABOVE
  4041.     (Unicode:#$1E20; Attr:daNone; Str:#$0047#$0304),    // LATIN CAPITAL LETTER G WITH MACRON
  4042.     (Unicode:#$1E21; Attr:daNone; Str:#$0067#$0304),    // LATIN SMALL LETTER G WITH MACRON
  4043.     (Unicode:#$1E22; Attr:daNone; Str:#$0048#$0307),    // LATIN CAPITAL LETTER H WITH DOT ABOVE
  4044.     (Unicode:#$1E23; Attr:daNone; Str:#$0068#$0307),    // LATIN SMALL LETTER H WITH DOT ABOVE
  4045.     (Unicode:#$1E24; Attr:daNone; Str:#$0048#$0323),    // LATIN CAPITAL LETTER H WITH DOT BELOW
  4046.     (Unicode:#$1E25; Attr:daNone; Str:#$0068#$0323),    // LATIN SMALL LETTER H WITH DOT BELOW
  4047.     (Unicode:#$1E26; Attr:daNone; Str:#$0048#$0308),    // LATIN CAPITAL LETTER H WITH DIAERESIS
  4048.     (Unicode:#$1E27; Attr:daNone; Str:#$0068#$0308),    // LATIN SMALL LETTER H WITH DIAERESIS
  4049.     (Unicode:#$1E28; Attr:daNone; Str:#$0048#$0327),    // LATIN CAPITAL LETTER H WITH CEDILLA
  4050.     (Unicode:#$1E29; Attr:daNone; Str:#$0068#$0327),    // LATIN SMALL LETTER H WITH CEDILLA
  4051.     (Unicode:#$1E2A; Attr:daNone; Str:#$0048#$032E),    // LATIN CAPITAL LETTER H WITH BREVE BELOW
  4052.     (Unicode:#$1E2B; Attr:daNone; Str:#$0068#$032E),    // LATIN SMALL LETTER H WITH BREVE BELOW
  4053.     (Unicode:#$1E2C; Attr:daNone; Str:#$0049#$0330),    // LATIN CAPITAL LETTER I WITH TILDE BELOW
  4054.     (Unicode:#$1E2D; Attr:daNone; Str:#$0069#$0330),    // LATIN SMALL LETTER I WITH TILDE BELOW
  4055.     (Unicode:#$1E2E; Attr:daNone; Str:#$00CF#$0301),    // LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE
  4056.     (Unicode:#$1E2F; Attr:daNone; Str:#$00EF#$0301),    // LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE
  4057.     (Unicode:#$1E30; Attr:daNone; Str:#$004B#$0301),    // LATIN CAPITAL LETTER K WITH ACUTE
  4058.     (Unicode:#$1E31; Attr:daNone; Str:#$006B#$0301),    // LATIN SMALL LETTER K WITH ACUTE
  4059.     (Unicode:#$1E32; Attr:daNone; Str:#$004B#$0323),    // LATIN CAPITAL LETTER K WITH DOT BELOW
  4060.     (Unicode:#$1E33; Attr:daNone; Str:#$006B#$0323),    // LATIN SMALL LETTER K WITH DOT BELOW
  4061.     (Unicode:#$1E34; Attr:daNone; Str:#$004B#$0331),    // LATIN CAPITAL LETTER K WITH LINE BELOW
  4062.     (Unicode:#$1E35; Attr:daNone; Str:#$006B#$0331),    // LATIN SMALL LETTER K WITH LINE BELOW
  4063.     (Unicode:#$1E36; Attr:daNone; Str:#$004C#$0323),    // LATIN CAPITAL LETTER L WITH DOT BELOW
  4064.     (Unicode:#$1E37; Attr:daNone; Str:#$006C#$0323),    // LATIN SMALL LETTER L WITH DOT BELOW
  4065.     (Unicode:#$1E38; Attr:daNone; Str:#$1E36#$0304),    // LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON
  4066.     (Unicode:#$1E39; Attr:daNone; Str:#$1E37#$0304),    // LATIN SMALL LETTER L WITH DOT BELOW AND MACRON
  4067.     (Unicode:#$1E3A; Attr:daNone; Str:#$004C#$0331),    // LATIN CAPITAL LETTER L WITH LINE BELOW
  4068.     (Unicode:#$1E3B; Attr:daNone; Str:#$006C#$0331),    // LATIN SMALL LETTER L WITH LINE BELOW
  4069.     (Unicode:#$1E3C; Attr:daNone; Str:#$004C#$032D),    // LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW
  4070.     (Unicode:#$1E3D; Attr:daNone; Str:#$006C#$032D),    // LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW
  4071.     (Unicode:#$1E3E; Attr:daNone; Str:#$004D#$0301),    // LATIN CAPITAL LETTER M WITH ACUTE
  4072.     (Unicode:#$1E3F; Attr:daNone; Str:#$006D#$0301),    // LATIN SMALL LETTER M WITH ACUTE
  4073.     (Unicode:#$1E40; Attr:daNone; Str:#$004D#$0307),    // LATIN CAPITAL LETTER M WITH DOT ABOVE
  4074.     (Unicode:#$1E41; Attr:daNone; Str:#$006D#$0307),    // LATIN SMALL LETTER M WITH DOT ABOVE
  4075.     (Unicode:#$1E42; Attr:daNone; Str:#$004D#$0323),    // LATIN CAPITAL LETTER M WITH DOT BELOW
  4076.     (Unicode:#$1E43; Attr:daNone; Str:#$006D#$0323),    // LATIN SMALL LETTER M WITH DOT BELOW
  4077.     (Unicode:#$1E44; Attr:daNone; Str:#$004E#$0307),    // LATIN CAPITAL LETTER N WITH DOT ABOVE
  4078.     (Unicode:#$1E45; Attr:daNone; Str:#$006E#$0307),    // LATIN SMALL LETTER N WITH DOT ABOVE
  4079.     (Unicode:#$1E46; Attr:daNone; Str:#$004E#$0323),    // LATIN CAPITAL LETTER N WITH DOT BELOW
  4080.     (Unicode:#$1E47; Attr:daNone; Str:#$006E#$0323),    // LATIN SMALL LETTER N WITH DOT BELOW
  4081.     (Unicode:#$1E48; Attr:daNone; Str:#$004E#$0331),    // LATIN CAPITAL LETTER N WITH LINE BELOW
  4082.     (Unicode:#$1E49; Attr:daNone; Str:#$006E#$0331),    // LATIN SMALL LETTER N WITH LINE BELOW
  4083.     (Unicode:#$1E4A; Attr:daNone; Str:#$004E#$032D),    // LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW
  4084.     (Unicode:#$1E4B; Attr:daNone; Str:#$006E#$032D),    // LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW
  4085.     (Unicode:#$1E4C; Attr:daNone; Str:#$00D5#$0301),    // LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
  4086.     (Unicode:#$1E4D; Attr:daNone; Str:#$00F5#$0301),    // LATIN SMALL LETTER O WITH TILDE AND ACUTE
  4087.     (Unicode:#$1E4E; Attr:daNone; Str:#$00D5#$0308),    // LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS
  4088.     (Unicode:#$1E4F; Attr:daNone; Str:#$00F5#$0308),    // LATIN SMALL LETTER O WITH TILDE AND DIAERESIS
  4089.     (Unicode:#$1E50; Attr:daNone; Str:#$014C#$0300),    // LATIN CAPITAL LETTER O WITH MACRON AND GRAVE
  4090.     (Unicode:#$1E51; Attr:daNone; Str:#$014D#$0300),    // LATIN SMALL LETTER O WITH MACRON AND GRAVE
  4091.     (Unicode:#$1E52; Attr:daNone; Str:#$014C#$0301),    // LATIN CAPITAL LETTER O WITH MACRON AND ACUTE
  4092.     (Unicode:#$1E53; Attr:daNone; Str:#$014D#$0301),    // LATIN SMALL LETTER O WITH MACRON AND ACUTE
  4093.     (Unicode:#$1E54; Attr:daNone; Str:#$0050#$0301),    // LATIN CAPITAL LETTER P WITH ACUTE
  4094.     (Unicode:#$1E55; Attr:daNone; Str:#$0070#$0301),    // LATIN SMALL LETTER P WITH ACUTE
  4095.     (Unicode:#$1E56; Attr:daNone; Str:#$0050#$0307),    // LATIN CAPITAL LETTER P WITH DOT ABOVE
  4096.     (Unicode:#$1E57; Attr:daNone; Str:#$0070#$0307),    // LATIN SMALL LETTER P WITH DOT ABOVE
  4097.     (Unicode:#$1E58; Attr:daNone; Str:#$0052#$0307),    // LATIN CAPITAL LETTER R WITH DOT ABOVE
  4098.     (Unicode:#$1E59; Attr:daNone; Str:#$0072#$0307),    // LATIN SMALL LETTER R WITH DOT ABOVE
  4099.     (Unicode:#$1E5A; Attr:daNone; Str:#$0052#$0323),    // LATIN CAPITAL LETTER R WITH DOT BELOW
  4100.     (Unicode:#$1E5B; Attr:daNone; Str:#$0072#$0323),    // LATIN SMALL LETTER R WITH DOT BELOW
  4101.     (Unicode:#$1E5C; Attr:daNone; Str:#$1E5A#$0304),    // LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON
  4102.     (Unicode:#$1E5D; Attr:daNone; Str:#$1E5B#$0304),    // LATIN SMALL LETTER R WITH DOT BELOW AND MACRON
  4103.     (Unicode:#$1E5E; Attr:daNone; Str:#$0052#$0331),    // LATIN CAPITAL LETTER R WITH LINE BELOW
  4104.     (Unicode:#$1E5F; Attr:daNone; Str:#$0072#$0331),    // LATIN SMALL LETTER R WITH LINE BELOW
  4105.     (Unicode:#$1E60; Attr:daNone; Str:#$0053#$0307),    // LATIN CAPITAL LETTER S WITH DOT ABOVE
  4106.     (Unicode:#$1E61; Attr:daNone; Str:#$0073#$0307),    // LATIN SMALL LETTER S WITH DOT ABOVE
  4107.     (Unicode:#$1E62; Attr:daNone; Str:#$0053#$0323),    // LATIN CAPITAL LETTER S WITH DOT BELOW
  4108.     (Unicode:#$1E63; Attr:daNone; Str:#$0073#$0323),    // LATIN SMALL LETTER S WITH DOT BELOW
  4109.     (Unicode:#$1E64; Attr:daNone; Str:#$015A#$0307),    // LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE
  4110.     (Unicode:#$1E65; Attr:daNone; Str:#$015B#$0307),    // LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE
  4111.     (Unicode:#$1E66; Attr:daNone; Str:#$0160#$0307),    // LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE
  4112.     (Unicode:#$1E67; Attr:daNone; Str:#$0161#$0307),    // LATIN SMALL LETTER S WITH CARON AND DOT ABOVE
  4113.     (Unicode:#$1E68; Attr:daNone; Str:#$1E62#$0307),    // LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE
  4114.     (Unicode:#$1E69; Attr:daNone; Str:#$1E63#$0307),    // LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE
  4115.     (Unicode:#$1E6A; Attr:daNone; Str:#$0054#$0307),    // LATIN CAPITAL LETTER T WITH DOT ABOVE
  4116.     (Unicode:#$1E6B; Attr:daNone; Str:#$0074#$0307),    // LATIN SMALL LETTER T WITH DOT ABOVE
  4117.     (Unicode:#$1E6C; Attr:daNone; Str:#$0054#$0323),    // LATIN CAPITAL LETTER T WITH DOT BELOW
  4118.     (Unicode:#$1E6D; Attr:daNone; Str:#$0074#$0323),    // LATIN SMALL LETTER T WITH DOT BELOW
  4119.     (Unicode:#$1E6E; Attr:daNone; Str:#$0054#$0331),    // LATIN CAPITAL LETTER T WITH LINE BELOW
  4120.     (Unicode:#$1E6F; Attr:daNone; Str:#$0074#$0331),    // LATIN SMALL LETTER T WITH LINE BELOW
  4121.     (Unicode:#$1E70; Attr:daNone; Str:#$0054#$032D),    // LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW
  4122.     (Unicode:#$1E71; Attr:daNone; Str:#$0074#$032D),    // LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW
  4123.     (Unicode:#$1E72; Attr:daNone; Str:#$0055#$0324),    // LATIN CAPITAL LETTER U WITH DIAERESIS BELOW
  4124.     (Unicode:#$1E73; Attr:daNone; Str:#$0075#$0324),    // LATIN SMALL LETTER U WITH DIAERESIS BELOW
  4125.     (Unicode:#$1E74; Attr:daNone; Str:#$0055#$0330),    // LATIN CAPITAL LETTER U WITH TILDE BELOW
  4126.     (Unicode:#$1E75; Attr:daNone; Str:#$0075#$0330),    // LATIN SMALL LETTER U WITH TILDE BELOW
  4127.     (Unicode:#$1E76; Attr:daNone; Str:#$0055#$032D),    // LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW
  4128.     (Unicode:#$1E77; Attr:daNone; Str:#$0075#$032D),    // LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW
  4129.     (Unicode:#$1E78; Attr:daNone; Str:#$0168#$0301),    // LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
  4130.     (Unicode:#$1E79; Attr:daNone; Str:#$0169#$0301),    // LATIN SMALL LETTER U WITH TILDE AND ACUTE
  4131.     (Unicode:#$1E7A; Attr:daNone; Str:#$016A#$0308),    // LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS
  4132.     (Unicode:#$1E7B; Attr:daNone; Str:#$016B#$0308),    // LATIN SMALL LETTER U WITH MACRON AND DIAERESIS
  4133.     (Unicode:#$1E7C; Attr:daNone; Str:#$0056#$0303),    // LATIN CAPITAL LETTER V WITH TILDE
  4134.     (Unicode:#$1E7D; Attr:daNone; Str:#$0076#$0303),    // LATIN SMALL LETTER V WITH TILDE
  4135.     (Unicode:#$1E7E; Attr:daNone; Str:#$0056#$0323),    // LATIN CAPITAL LETTER V WITH DOT BELOW
  4136.     (Unicode:#$1E7F; Attr:daNone; Str:#$0076#$0323),    // LATIN SMALL LETTER V WITH DOT BELOW
  4137.     (Unicode:#$1E80; Attr:daNone; Str:#$0057#$0300),    // LATIN CAPITAL LETTER W WITH GRAVE
  4138.     (Unicode:#$1E81; Attr:daNone; Str:#$0077#$0300),    // LATIN SMALL LETTER W WITH GRAVE
  4139.     (Unicode:#$1E82; Attr:daNone; Str:#$0057#$0301),    // LATIN CAPITAL LETTER W WITH ACUTE
  4140.     (Unicode:#$1E83; Attr:daNone; Str:#$0077#$0301),    // LATIN SMALL LETTER W WITH ACUTE
  4141.     (Unicode:#$1E84; Attr:daNone; Str:#$0057#$0308),    // LATIN CAPITAL LETTER W WITH DIAERESIS
  4142.     (Unicode:#$1E85; Attr:daNone; Str:#$0077#$0308),    // LATIN SMALL LETTER W WITH DIAERESIS
  4143.     (Unicode:#$1E86; Attr:daNone; Str:#$0057#$0307),    // LATIN CAPITAL LETTER W WITH DOT ABOVE
  4144.     (Unicode:#$1E87; Attr:daNone; Str:#$0077#$0307),    // LATIN SMALL LETTER W WITH DOT ABOVE
  4145.     (Unicode:#$1E88; Attr:daNone; Str:#$0057#$0323),    // LATIN CAPITAL LETTER W WITH DOT BELOW
  4146.     (Unicode:#$1E89; Attr:daNone; Str:#$0077#$0323),    // LATIN SMALL LETTER W WITH DOT BELOW
  4147.     (Unicode:#$1E8A; Attr:daNone; Str:#$0058#$0307),    // LATIN CAPITAL LETTER X WITH DOT ABOVE
  4148.     (Unicode:#$1E8B; Attr:daNone; Str:#$0078#$0307),    // LATIN SMALL LETTER X WITH DOT ABOVE
  4149.     (Unicode:#$1E8C; Attr:daNone; Str:#$0058#$0308),    // LATIN CAPITAL LETTER X WITH DIAERESIS
  4150.     (Unicode:#$1E8D; Attr:daNone; Str:#$0078#$0308),    // LATIN SMALL LETTER X WITH DIAERESIS
  4151.     (Unicode:#$1E8E; Attr:daNone; Str:#$0059#$0307),    // LATIN CAPITAL LETTER Y WITH DOT ABOVE
  4152.     (Unicode:#$1E8F; Attr:daNone; Str:#$0079#$0307),    // LATIN SMALL LETTER Y WITH DOT ABOVE
  4153.     (Unicode:#$1E90; Attr:daNone; Str:#$005A#$0302),    // LATIN CAPITAL LETTER Z WITH CIRCUMFLEX
  4154.     (Unicode:#$1E91; Attr:daNone; Str:#$007A#$0302),    // LATIN SMALL LETTER Z WITH CIRCUMFLEX
  4155.     (Unicode:#$1E92; Attr:daNone; Str:#$005A#$0323),    // LATIN CAPITAL LETTER Z WITH DOT BELOW
  4156.     (Unicode:#$1E93; Attr:daNone; Str:#$007A#$0323),    // LATIN SMALL LETTER Z WITH DOT BELOW
  4157.     (Unicode:#$1E94; Attr:daNone; Str:#$005A#$0331),    // LATIN CAPITAL LETTER Z WITH LINE BELOW
  4158.     (Unicode:#$1E95; Attr:daNone; Str:#$007A#$0331),    // LATIN SMALL LETTER Z WITH LINE BELOW
  4159.     (Unicode:#$1E96; Attr:daNone; Str:#$0068#$0331),    // LATIN SMALL LETTER H WITH LINE BELOW
  4160.     (Unicode:#$1E97; Attr:daNone; Str:#$0074#$0308),    // LATIN SMALL LETTER T WITH DIAERESIS
  4161.     (Unicode:#$1E98; Attr:daNone; Str:#$0077#$030A),    // LATIN SMALL LETTER W WITH RING ABOVE
  4162.     (Unicode:#$1E99; Attr:daNone; Str:#$0079#$030A),    // LATIN SMALL LETTER Y WITH RING ABOVE
  4163.     (Unicode:#$1E9A; Attr:daCompat; Str:#$0061#$02BE),  // LATIN SMALL LETTER A WITH RIGHT HALF RING
  4164.     (Unicode:#$1E9B; Attr:daNone; Str:#$017F#$0307),    // LATIN SMALL LETTER LONG S WITH DOT ABOVE
  4165.     (Unicode:#$1EA0; Attr:daNone; Str:#$0041#$0323),    // LATIN CAPITAL LETTER A WITH DOT BELOW
  4166.     (Unicode:#$1EA1; Attr:daNone; Str:#$0061#$0323),    // LATIN SMALL LETTER A WITH DOT BELOW
  4167.     (Unicode:#$1EA2; Attr:daNone; Str:#$0041#$0309),    // LATIN CAPITAL LETTER A WITH HOOK ABOVE
  4168.     (Unicode:#$1EA3; Attr:daNone; Str:#$0061#$0309),    // LATIN SMALL LETTER A WITH HOOK ABOVE
  4169.     (Unicode:#$1EA4; Attr:daNone; Str:#$00C2#$0301),    // LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
  4170.     (Unicode:#$1EA5; Attr:daNone; Str:#$00E2#$0301),    // LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
  4171.     (Unicode:#$1EA6; Attr:daNone; Str:#$00C2#$0300),    // LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
  4172.     (Unicode:#$1EA7; Attr:daNone; Str:#$00E2#$0300),    // LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
  4173.     (Unicode:#$1EA8; Attr:daNone; Str:#$00C2#$0309),    // LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
  4174.     (Unicode:#$1EA9; Attr:daNone; Str:#$00E2#$0309),    // LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
  4175.     (Unicode:#$1EAA; Attr:daNone; Str:#$00C2#$0303),    // LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
  4176.     (Unicode:#$1EAB; Attr:daNone; Str:#$00E2#$0303),    // LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
  4177.     (Unicode:#$1EAC; Attr:daNone; Str:#$1EA0#$0302),    // LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
  4178.     (Unicode:#$1EAD; Attr:daNone; Str:#$1EA1#$0302),    // LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
  4179.     (Unicode:#$1EAE; Attr:daNone; Str:#$0102#$0301),    // LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
  4180.     (Unicode:#$1EAF; Attr:daNone; Str:#$0103#$0301),    // LATIN SMALL LETTER A WITH BREVE AND ACUTE
  4181.     (Unicode:#$1EB0; Attr:daNone; Str:#$0102#$0300),    // LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
  4182.     (Unicode:#$1EB1; Attr:daNone; Str:#$0103#$0300),    // LATIN SMALL LETTER A WITH BREVE AND GRAVE
  4183.     (Unicode:#$1EB2; Attr:daNone; Str:#$0102#$0309),    // LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
  4184.     (Unicode:#$1EB3; Attr:daNone; Str:#$0103#$0309),    // LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
  4185.     (Unicode:#$1EB4; Attr:daNone; Str:#$0102#$0303),    // LATIN CAPITAL LETTER A WITH BREVE AND TILDE
  4186.     (Unicode:#$1EB5; Attr:daNone; Str:#$0103#$0303),    // LATIN SMALL LETTER A WITH BREVE AND TILDE
  4187.     (Unicode:#$1EB6; Attr:daNone; Str:#$1EA0#$0306),    // LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
  4188.     (Unicode:#$1EB7; Attr:daNone; Str:#$1EA1#$0306),    // LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
  4189.     (Unicode:#$1EB8; Attr:daNone; Str:#$0045#$0323),    // LATIN CAPITAL LETTER E WITH DOT BELOW
  4190.     (Unicode:#$1EB9; Attr:daNone; Str:#$0065#$0323),    // LATIN SMALL LETTER E WITH DOT BELOW
  4191.     (Unicode:#$1EBA; Attr:daNone; Str:#$0045#$0309),    // LATIN CAPITAL LETTER E WITH HOOK ABOVE
  4192.     (Unicode:#$1EBB; Attr:daNone; Str:#$0065#$0309),    // LATIN SMALL LETTER E WITH HOOK ABOVE
  4193.     (Unicode:#$1EBC; Attr:daNone; Str:#$0045#$0303),    // LATIN CAPITAL LETTER E WITH TILDE
  4194.     (Unicode:#$1EBD; Attr:daNone; Str:#$0065#$0303),    // LATIN SMALL LETTER E WITH TILDE
  4195.     (Unicode:#$1EBE; Attr:daNone; Str:#$00CA#$0301),    // LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
  4196.     (Unicode:#$1EBF; Attr:daNone; Str:#$00EA#$0301),    // LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
  4197.     (Unicode:#$1EC0; Attr:daNone; Str:#$00CA#$0300),    // LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
  4198.     (Unicode:#$1EC1; Attr:daNone; Str:#$00EA#$0300),    // LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
  4199.     (Unicode:#$1EC2; Attr:daNone; Str:#$00CA#$0309),    // LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
  4200.     (Unicode:#$1EC3; Attr:daNone; Str:#$00EA#$0309),    // LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
  4201.     (Unicode:#$1EC4; Attr:daNone; Str:#$00CA#$0303),    // LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
  4202.     (Unicode:#$1EC5; Attr:daNone; Str:#$00EA#$0303),    // LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
  4203.     (Unicode:#$1EC6; Attr:daNone; Str:#$1EB8#$0302),    // LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
  4204.     (Unicode:#$1EC7; Attr:daNone; Str:#$1EB9#$0302),    // LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
  4205.     (Unicode:#$1EC8; Attr:daNone; Str:#$0049#$0309),    // LATIN CAPITAL LETTER I WITH HOOK ABOVE
  4206.     (Unicode:#$1EC9; Attr:daNone; Str:#$0069#$0309),    // LATIN SMALL LETTER I WITH HOOK ABOVE
  4207.     (Unicode:#$1ECA; Attr:daNone; Str:#$0049#$0323),    // LATIN CAPITAL LETTER I WITH DOT BELOW
  4208.     (Unicode:#$1ECB; Attr:daNone; Str:#$0069#$0323),    // LATIN SMALL LETTER I WITH DOT BELOW
  4209.     (Unicode:#$1ECC; Attr:daNone; Str:#$004F#$0323),    // LATIN CAPITAL LETTER O WITH DOT BELOW
  4210.     (Unicode:#$1ECD; Attr:daNone; Str:#$006F#$0323),    // LATIN SMALL LETTER O WITH DOT BELOW
  4211.     (Unicode:#$1ECE; Attr:daNone; Str:#$004F#$0309),    // LATIN CAPITAL LETTER O WITH HOOK ABOVE
  4212.     (Unicode:#$1ECF; Attr:daNone; Str:#$006F#$0309),    // LATIN SMALL LETTER O WITH HOOK ABOVE
  4213.     (Unicode:#$1ED0; Attr:daNone; Str:#$00D4#$0301),    // LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
  4214.     (Unicode:#$1ED1; Attr:daNone; Str:#$00F4#$0301),    // LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
  4215.     (Unicode:#$1ED2; Attr:daNone; Str:#$00D4#$0300),    // LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
  4216.     (Unicode:#$1ED3; Attr:daNone; Str:#$00F4#$0300),    // LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
  4217.     (Unicode:#$1ED4; Attr:daNone; Str:#$00D4#$0309),    // LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
  4218.     (Unicode:#$1ED5; Attr:daNone; Str:#$00F4#$0309),    // LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
  4219.     (Unicode:#$1ED6; Attr:daNone; Str:#$00D4#$0303),    // LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
  4220.     (Unicode:#$1ED7; Attr:daNone; Str:#$00F4#$0303),    // LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
  4221.     (Unicode:#$1ED8; Attr:daNone; Str:#$1ECC#$0302),    // LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
  4222.     (Unicode:#$1ED9; Attr:daNone; Str:#$1ECD#$0302),    // LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
  4223.     (Unicode:#$1EDA; Attr:daNone; Str:#$01A0#$0301),    // LATIN CAPITAL LETTER O WITH HORN AND ACUTE
  4224.     (Unicode:#$1EDB; Attr:daNone; Str:#$01A1#$0301),    // LATIN SMALL LETTER O WITH HORN AND ACUTE
  4225.     (Unicode:#$1EDC; Attr:daNone; Str:#$01A0#$0300),    // LATIN CAPITAL LETTER O WITH HORN AND GRAVE
  4226.     (Unicode:#$1EDD; Attr:daNone; Str:#$01A1#$0300),    // LATIN SMALL LETTER O WITH HORN AND GRAVE
  4227.     (Unicode:#$1EDE; Attr:daNone; Str:#$01A0#$0309),    // LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
  4228.     (Unicode:#$1EDF; Attr:daNone; Str:#$01A1#$0309),    // LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
  4229.     (Unicode:#$1EE0; Attr:daNone; Str:#$01A0#$0303),    // LATIN CAPITAL LETTER O WITH HORN AND TILDE
  4230.     (Unicode:#$1EE1; Attr:daNone; Str:#$01A1#$0303),    // LATIN SMALL LETTER O WITH HORN AND TILDE
  4231.     (Unicode:#$1EE2; Attr:daNone; Str:#$01A0#$0323),    // LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
  4232.     (Unicode:#$1EE3; Attr:daNone; Str:#$01A1#$0323),    // LATIN SMALL LETTER O WITH HORN AND DOT BELOW
  4233.     (Unicode:#$1EE4; Attr:daNone; Str:#$0055#$0323),    // LATIN CAPITAL LETTER U WITH DOT BELOW
  4234.     (Unicode:#$1EE5; Attr:daNone; Str:#$0075#$0323),    // LATIN SMALL LETTER U WITH DOT BELOW
  4235.     (Unicode:#$1EE6; Attr:daNone; Str:#$0055#$0309),    // LATIN CAPITAL LETTER U WITH HOOK ABOVE
  4236.     (Unicode:#$1EE7; Attr:daNone; Str:#$0075#$0309),    // LATIN SMALL LETTER U WITH HOOK ABOVE
  4237.     (Unicode:#$1EE8; Attr:daNone; Str:#$01AF#$0301),    // LATIN CAPITAL LETTER U WITH HORN AND ACUTE
  4238.     (Unicode:#$1EE9; Attr:daNone; Str:#$01B0#$0301),    // LATIN SMALL LETTER U WITH HORN AND ACUTE
  4239.     (Unicode:#$1EEA; Attr:daNone; Str:#$01AF#$0300),    // LATIN CAPITAL LETTER U WITH HORN AND GRAVE
  4240.     (Unicode:#$1EEB; Attr:daNone; Str:#$01B0#$0300),    // LATIN SMALL LETTER U WITH HORN AND GRAVE
  4241.     (Unicode:#$1EEC; Attr:daNone; Str:#$01AF#$0309),    // LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
  4242.     (Unicode:#$1EED; Attr:daNone; Str:#$01B0#$0309),    // LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
  4243.     (Unicode:#$1EEE; Attr:daNone; Str:#$01AF#$0303),    // LATIN CAPITAL LETTER U WITH HORN AND TILDE
  4244.     (Unicode:#$1EEF; Attr:daNone; Str:#$01B0#$0303),    // LATIN SMALL LETTER U WITH HORN AND TILDE
  4245.     (Unicode:#$1EF0; Attr:daNone; Str:#$01AF#$0323),    // LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
  4246.     (Unicode:#$1EF1; Attr:daNone; Str:#$01B0#$0323),    // LATIN SMALL LETTER U WITH HORN AND DOT BELOW
  4247.     (Unicode:#$1EF2; Attr:daNone; Str:#$0059#$0300),    // LATIN CAPITAL LETTER Y WITH GRAVE
  4248.     (Unicode:#$1EF3; Attr:daNone; Str:#$0079#$0300),    // LATIN SMALL LETTER Y WITH GRAVE
  4249.     (Unicode:#$1EF4; Attr:daNone; Str:#$0059#$0323),    // LATIN CAPITAL LETTER Y WITH DOT BELOW
  4250.     (Unicode:#$1EF5; Attr:daNone; Str:#$0079#$0323),    // LATIN SMALL LETTER Y WITH DOT BELOW
  4251.     (Unicode:#$1EF6; Attr:daNone; Str:#$0059#$0309),    // LATIN CAPITAL LETTER Y WITH HOOK ABOVE
  4252.     (Unicode:#$1EF7; Attr:daNone; Str:#$0079#$0309),    // LATIN SMALL LETTER Y WITH HOOK ABOVE
  4253.     (Unicode:#$1EF8; Attr:daNone; Str:#$0059#$0303),    // LATIN CAPITAL LETTER Y WITH TILDE
  4254.     (Unicode:#$1EF9; Attr:daNone; Str:#$0079#$0303),    // LATIN SMALL LETTER Y WITH TILDE
  4255.     (Unicode:#$1F00; Attr:daNone; Str:#$03B1#$0313),    // GREEK SMALL LETTER ALPHA WITH PSILI
  4256.     (Unicode:#$1F01; Attr:daNone; Str:#$03B1#$0314),    // GREEK SMALL LETTER ALPHA WITH DASIA
  4257.     (Unicode:#$1F02; Attr:daNone; Str:#$1F00#$0300),    // GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA
  4258.     (Unicode:#$1F03; Attr:daNone; Str:#$1F01#$0300),    // GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA
  4259.     (Unicode:#$1F04; Attr:daNone; Str:#$1F00#$0301),    // GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA
  4260.     (Unicode:#$1F05; Attr:daNone; Str:#$1F01#$0301),    // GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA
  4261.     (Unicode:#$1F06; Attr:daNone; Str:#$1F00#$0342),    // GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI
  4262.     (Unicode:#$1F07; Attr:daNone; Str:#$1F01#$0342),    // GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI
  4263.     (Unicode:#$1F08; Attr:daNone; Str:#$0391#$0313),    // GREEK CAPITAL LETTER ALPHA WITH PSILI
  4264.     (Unicode:#$1F09; Attr:daNone; Str:#$0391#$0314),    // GREEK CAPITAL LETTER ALPHA WITH DASIA
  4265.     (Unicode:#$1F0A; Attr:daNone; Str:#$1F08#$0300),    // GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA
  4266.     (Unicode:#$1F0B; Attr:daNone; Str:#$1F09#$0300),    // GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA
  4267.     (Unicode:#$1F0C; Attr:daNone; Str:#$1F08#$0301),    // GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA
  4268.     (Unicode:#$1F0D; Attr:daNone; Str:#$1F09#$0301),    // GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA
  4269.     (Unicode:#$1F0E; Attr:daNone; Str:#$1F08#$0342),    // GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI
  4270.     (Unicode:#$1F0F; Attr:daNone; Str:#$1F09#$0342),    // GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI
  4271.     (Unicode:#$1F10; Attr:daNone; Str:#$03B5#$0313),    // GREEK SMALL LETTER EPSILON WITH PSILI
  4272.     (Unicode:#$1F11; Attr:daNone; Str:#$03B5#$0314),    // GREEK SMALL LETTER EPSILON WITH DASIA
  4273.     (Unicode:#$1F12; Attr:daNone; Str:#$1F10#$0300),    // GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA
  4274.     (Unicode:#$1F13; Attr:daNone; Str:#$1F11#$0300),    // GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA
  4275.     (Unicode:#$1F14; Attr:daNone; Str:#$1F10#$0301),    // GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA
  4276.     (Unicode:#$1F15; Attr:daNone; Str:#$1F11#$0301),    // GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
  4277.     (Unicode:#$1F18; Attr:daNone; Str:#$0395#$0313),    // GREEK CAPITAL LETTER EPSILON WITH PSILI
  4278.     (Unicode:#$1F19; Attr:daNone; Str:#$0395#$0314),    // GREEK CAPITAL LETTER EPSILON WITH DASIA
  4279.     (Unicode:#$1F1A; Attr:daNone; Str:#$1F18#$0300),    // GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA
  4280.     (Unicode:#$1F1B; Attr:daNone; Str:#$1F19#$0300),    // GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA
  4281.     (Unicode:#$1F1C; Attr:daNone; Str:#$1F18#$0301),    // GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA
  4282.     (Unicode:#$1F1D; Attr:daNone; Str:#$1F19#$0301),    // GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
  4283.     (Unicode:#$1F20; Attr:daNone; Str:#$03B7#$0313),    // GREEK SMALL LETTER ETA WITH PSILI
  4284.     (Unicode:#$1F21; Attr:daNone; Str:#$03B7#$0314),    // GREEK SMALL LETTER ETA WITH DASIA
  4285.     (Unicode:#$1F22; Attr:daNone; Str:#$1F20#$0300),    // GREEK SMALL LETTER ETA WITH PSILI AND VARIA
  4286.     (Unicode:#$1F23; Attr:daNone; Str:#$1F21#$0300),    // GREEK SMALL LETTER ETA WITH DASIA AND VARIA
  4287.     (Unicode:#$1F24; Attr:daNone; Str:#$1F20#$0301),    // GREEK SMALL LETTER ETA WITH PSILI AND OXIA
  4288.     (Unicode:#$1F25; Attr:daNone; Str:#$1F21#$0301),    // GREEK SMALL LETTER ETA WITH DASIA AND OXIA
  4289.     (Unicode:#$1F26; Attr:daNone; Str:#$1F20#$0342),    // GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI
  4290.     (Unicode:#$1F27; Attr:daNone; Str:#$1F21#$0342),    // GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI
  4291.     (Unicode:#$1F28; Attr:daNone; Str:#$0397#$0313),    // GREEK CAPITAL LETTER ETA WITH PSILI
  4292.     (Unicode:#$1F29; Attr:daNone; Str:#$0397#$0314),    // GREEK CAPITAL LETTER ETA WITH DASIA
  4293.     (Unicode:#$1F2A; Attr:daNone; Str:#$1F28#$0300),    // GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA
  4294.     (Unicode:#$1F2B; Attr:daNone; Str:#$1F29#$0300),    // GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA
  4295.     (Unicode:#$1F2C; Attr:daNone; Str:#$1F28#$0301),    // GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA
  4296.     (Unicode:#$1F2D; Attr:daNone; Str:#$1F29#$0301),    // GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA
  4297.     (Unicode:#$1F2E; Attr:daNone; Str:#$1F28#$0342),    // GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI
  4298.     (Unicode:#$1F2F; Attr:daNone; Str:#$1F29#$0342),    // GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI
  4299.     (Unicode:#$1F30; Attr:daNone; Str:#$03B9#$0313),    // GREEK SMALL LETTER IOTA WITH PSILI
  4300.     (Unicode:#$1F31; Attr:daNone; Str:#$03B9#$0314),    // GREEK SMALL LETTER IOTA WITH DASIA
  4301.     (Unicode:#$1F32; Attr:daNone; Str:#$1F30#$0300),    // GREEK SMALL LETTER IOTA WITH PSILI AND VARIA
  4302.     (Unicode:#$1F33; Attr:daNone; Str:#$1F31#$0300),    // GREEK SMALL LETTER IOTA WITH DASIA AND VARIA
  4303.     (Unicode:#$1F34; Attr:daNone; Str:#$1F30#$0301),    // GREEK SMALL LETTER IOTA WITH PSILI AND OXIA
  4304.     (Unicode:#$1F35; Attr:daNone; Str:#$1F31#$0301),    // GREEK SMALL LETTER IOTA WITH DASIA AND OXIA
  4305.     (Unicode:#$1F36; Attr:daNone; Str:#$1F30#$0342),    // GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI
  4306.     (Unicode:#$1F37; Attr:daNone; Str:#$1F31#$0342),    // GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI
  4307.     (Unicode:#$1F38; Attr:daNone; Str:#$0399#$0313),    // GREEK CAPITAL LETTER IOTA WITH PSILI
  4308.     (Unicode:#$1F39; Attr:daNone; Str:#$0399#$0314),    // GREEK CAPITAL LETTER IOTA WITH DASIA
  4309.     (Unicode:#$1F3A; Attr:daNone; Str:#$1F38#$0300),    // GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA
  4310.     (Unicode:#$1F3B; Attr:daNone; Str:#$1F39#$0300),    // GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA
  4311.     (Unicode:#$1F3C; Attr:daNone; Str:#$1F38#$0301),    // GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA
  4312.     (Unicode:#$1F3D; Attr:daNone; Str:#$1F39#$0301),    // GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA
  4313.     (Unicode:#$1F3E; Attr:daNone; Str:#$1F38#$0342),    // GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI
  4314.     (Unicode:#$1F3F; Attr:daNone; Str:#$1F39#$0342),    // GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI
  4315.     (Unicode:#$1F40; Attr:daNone; Str:#$03BF#$0313),    // GREEK SMALL LETTER OMICRON WITH PSILI
  4316.     (Unicode:#$1F41; Attr:daNone; Str:#$03BF#$0314),    // GREEK SMALL LETTER OMICRON WITH DASIA
  4317.     (Unicode:#$1F42; Attr:daNone; Str:#$1F40#$0300),    // GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA
  4318.     (Unicode:#$1F43; Attr:daNone; Str:#$1F41#$0300),    // GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA
  4319.     (Unicode:#$1F44; Attr:daNone; Str:#$1F40#$0301),    // GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA
  4320.     (Unicode:#$1F45; Attr:daNone; Str:#$1F41#$0301),    // GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
  4321.     (Unicode:#$1F48; Attr:daNone; Str:#$039F#$0313),    // GREEK CAPITAL LETTER OMICRON WITH PSILI
  4322.     (Unicode:#$1F49; Attr:daNone; Str:#$039F#$0314),    // GREEK CAPITAL LETTER OMICRON WITH DASIA
  4323.     (Unicode:#$1F4A; Attr:daNone; Str:#$1F48#$0300),    // GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA
  4324.     (Unicode:#$1F4B; Attr:daNone; Str:#$1F49#$0300),    // GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA
  4325.     (Unicode:#$1F4C; Attr:daNone; Str:#$1F48#$0301),    // GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA
  4326.     (Unicode:#$1F4D; Attr:daNone; Str:#$1F49#$0301),    // GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
  4327.     (Unicode:#$1F50; Attr:daNone; Str:#$03C5#$0313),    // GREEK SMALL LETTER UPSILON WITH PSILI
  4328.     (Unicode:#$1F51; Attr:daNone; Str:#$03C5#$0314),    // GREEK SMALL LETTER UPSILON WITH DASIA
  4329.     (Unicode:#$1F52; Attr:daNone; Str:#$1F50#$0300),    // GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA
  4330.     (Unicode:#$1F53; Attr:daNone; Str:#$1F51#$0300),    // GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA
  4331.     (Unicode:#$1F54; Attr:daNone; Str:#$1F50#$0301),    // GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
  4332.     (Unicode:#$1F55; Attr:daNone; Str:#$1F51#$0301),    // GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA
  4333.     (Unicode:#$1F56; Attr:daNone; Str:#$1F50#$0342),    // GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI
  4334.     (Unicode:#$1F57; Attr:daNone; Str:#$1F51#$0342),    // GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
  4335.     (Unicode:#$1F59; Attr:daNone; Str:#$03A5#$0314),    // GREEK CAPITAL LETTER UPSILON WITH DASIA
  4336.     (Unicode:#$1F5B; Attr:daNone; Str:#$1F59#$0300),    // GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
  4337.     (Unicode:#$1F5D; Attr:daNone; Str:#$1F59#$0301),    // GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
  4338.     (Unicode:#$1F5F; Attr:daNone; Str:#$1F59#$0342),    // GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI
  4339.     (Unicode:#$1F60; Attr:daNone; Str:#$03C9#$0313),    // GREEK SMALL LETTER OMEGA WITH PSILI
  4340.     (Unicode:#$1F61; Attr:daNone; Str:#$03C9#$0314),    // GREEK SMALL LETTER OMEGA WITH DASIA
  4341.     (Unicode:#$1F62; Attr:daNone; Str:#$1F60#$0300),    // GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA
  4342.     (Unicode:#$1F63; Attr:daNone; Str:#$1F61#$0300),    // GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA
  4343.     (Unicode:#$1F64; Attr:daNone; Str:#$1F60#$0301),    // GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA
  4344.     (Unicode:#$1F65; Attr:daNone; Str:#$1F61#$0301),    // GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA
  4345.     (Unicode:#$1F66; Attr:daNone; Str:#$1F60#$0342),    // GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI
  4346.     (Unicode:#$1F67; Attr:daNone; Str:#$1F61#$0342),    // GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI
  4347.     (Unicode:#$1F68; Attr:daNone; Str:#$03A9#$0313),    // GREEK CAPITAL LETTER OMEGA WITH PSILI
  4348.     (Unicode:#$1F69; Attr:daNone; Str:#$03A9#$0314),    // GREEK CAPITAL LETTER OMEGA WITH DASIA
  4349.     (Unicode:#$1F6A; Attr:daNone; Str:#$1F68#$0300),    // GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA
  4350.     (Unicode:#$1F6B; Attr:daNone; Str:#$1F69#$0300),    // GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA
  4351.     (Unicode:#$1F6C; Attr:daNone; Str:#$1F68#$0301),    // GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA
  4352.     (Unicode:#$1F6D; Attr:daNone; Str:#$1F69#$0301),    // GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA
  4353.     (Unicode:#$1F6E; Attr:daNone; Str:#$1F68#$0342),    // GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI
  4354.     (Unicode:#$1F6F; Attr:daNone; Str:#$1F69#$0342),    // GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI
  4355.     (Unicode:#$1F70; Attr:daNone; Str:#$03B1#$0300),    // GREEK SMALL LETTER ALPHA WITH VARIA
  4356.     (Unicode:#$1F71; Attr:daNone; Str:#$03AC),          // GREEK SMALL LETTER ALPHA WITH OXIA
  4357.     (Unicode:#$1F72; Attr:daNone; Str:#$03B5#$0300),    // GREEK SMALL LETTER EPSILON WITH VARIA
  4358.     (Unicode:#$1F73; Attr:daNone; Str:#$03AD),          // GREEK SMALL LETTER EPSILON WITH OXIA
  4359.     (Unicode:#$1F74; Attr:daNone; Str:#$03B7#$0300),    // GREEK SMALL LETTER ETA WITH VARIA
  4360.     (Unicode:#$1F75; Attr:daNone; Str:#$03AE),          // GREEK SMALL LETTER ETA WITH OXIA
  4361.     (Unicode:#$1F76; Attr:daNone; Str:#$03B9#$0300),    // GREEK SMALL LETTER IOTA WITH VARIA
  4362.     (Unicode:#$1F77; Attr:daNone; Str:#$03AF),          // GREEK SMALL LETTER IOTA WITH OXIA
  4363.     (Unicode:#$1F78; Attr:daNone; Str:#$03BF#$0300),    // GREEK SMALL LETTER OMICRON WITH VARIA
  4364.     (Unicode:#$1F79; Attr:daNone; Str:#$03CC),          // GREEK SMALL LETTER OMICRON WITH OXIA
  4365.     (Unicode:#$1F7A; Attr:daNone; Str:#$03C5#$0300),    // GREEK SMALL LETTER UPSILON WITH VARIA
  4366.     (Unicode:#$1F7B; Attr:daNone; Str:#$03CD),          // GREEK SMALL LETTER UPSILON WITH OXIA
  4367.     (Unicode:#$1F7C; Attr:daNone; Str:#$03C9#$0300),    // GREEK SMALL LETTER OMEGA WITH VARIA
  4368.     (Unicode:#$1F7D; Attr:daNone; Str:#$03CE),          // GREEK SMALL LETTER OMEGA WITH OXIA
  4369.     (Unicode:#$1F80; Attr:daNone; Str:#$1F00#$0345),    // GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI
  4370.     (Unicode:#$1F81; Attr:daNone; Str:#$1F01#$0345),    // GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI
  4371.     (Unicode:#$1F82; Attr:daNone; Str:#$1F02#$0345),    // GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
  4372.     (Unicode:#$1F83; Attr:daNone; Str:#$1F03#$0345),    // GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
  4373.     (Unicode:#$1F84; Attr:daNone; Str:#$1F04#$0345),    // GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
  4374.     (Unicode:#$1F85; Attr:daNone; Str:#$1F05#$0345),    // GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
  4375.     (Unicode:#$1F86; Attr:daNone; Str:#$1F06#$0345),    // GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
  4376.     (Unicode:#$1F87; Attr:daNone; Str:#$1F07#$0345),    // GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
  4377.     (Unicode:#$1F88; Attr:daNone; Str:#$1F08#$0345),    // GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI
  4378.     (Unicode:#$1F89; Attr:daNone; Str:#$1F09#$0345),    // GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI
  4379.     (Unicode:#$1F8A; Attr:daNone; Str:#$1F0A#$0345),    // GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
  4380.     (Unicode:#$1F8B; Attr:daNone; Str:#$1F0B#$0345),    // GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
  4381.     (Unicode:#$1F8C; Attr:daNone; Str:#$1F0C#$0345),    // GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
  4382.     (Unicode:#$1F8D; Attr:daNone; Str:#$1F0D#$0345),    // GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
  4383.     (Unicode:#$1F8E; Attr:daNone; Str:#$1F0E#$0345),    // GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
  4384.     (Unicode:#$1F8F; Attr:daNone; Str:#$1F0F#$0345),    // GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
  4385.     (Unicode:#$1F90; Attr:daNone; Str:#$1F20#$0345),    // GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI
  4386.     (Unicode:#$1F91; Attr:daNone; Str:#$1F21#$0345),    // GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI
  4387.     (Unicode:#$1F92; Attr:daNone; Str:#$1F22#$0345),    // GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
  4388.     (Unicode:#$1F93; Attr:daNone; Str:#$1F23#$0345),    // GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
  4389.     (Unicode:#$1F94; Attr:daNone; Str:#$1F24#$0345),    // GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
  4390.     (Unicode:#$1F95; Attr:daNone; Str:#$1F25#$0345),    // GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
  4391.     (Unicode:#$1F96; Attr:daNone; Str:#$1F26#$0345),    // GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
  4392.     (Unicode:#$1F97; Attr:daNone; Str:#$1F27#$0345),    // GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
  4393.     (Unicode:#$1F98; Attr:daNone; Str:#$1F28#$0345),    // GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI
  4394.     (Unicode:#$1F99; Attr:daNone; Str:#$1F29#$0345),    // GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI
  4395.     (Unicode:#$1F9A; Attr:daNone; Str:#$1F2A#$0345),    // GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
  4396.     (Unicode:#$1F9B; Attr:daNone; Str:#$1F2B#$0345),    // GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
  4397.     (Unicode:#$1F9C; Attr:daNone; Str:#$1F2C#$0345),    // GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
  4398.     (Unicode:#$1F9D; Attr:daNone; Str:#$1F2D#$0345),    // GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
  4399.     (Unicode:#$1F9E; Attr:daNone; Str:#$1F2E#$0345),    // GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
  4400.     (Unicode:#$1F9F; Attr:daNone; Str:#$1F2F#$0345),    // GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
  4401.     (Unicode:#$1FA0; Attr:daNone; Str:#$1F60#$0345),    // GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI
  4402.     (Unicode:#$1FA1; Attr:daNone; Str:#$1F61#$0345),    // GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI
  4403.     (Unicode:#$1FA2; Attr:daNone; Str:#$1F62#$0345),    // GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
  4404.     (Unicode:#$1FA3; Attr:daNone; Str:#$1F63#$0345),    // GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
  4405.     (Unicode:#$1FA4; Attr:daNone; Str:#$1F64#$0345),    // GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
  4406.     (Unicode:#$1FA5; Attr:daNone; Str:#$1F65#$0345),    // GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
  4407.     (Unicode:#$1FA6; Attr:daNone; Str:#$1F66#$0345),    // GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
  4408.     (Unicode:#$1FA7; Attr:daNone; Str:#$1F67#$0345),    // GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
  4409.     (Unicode:#$1FA8; Attr:daNone; Str:#$1F68#$0345),    // GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI
  4410.     (Unicode:#$1FA9; Attr:daNone; Str:#$1F69#$0345),    // GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI
  4411.     (Unicode:#$1FAA; Attr:daNone; Str:#$1F6A#$0345),    // GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
  4412.     (Unicode:#$1FAB; Attr:daNone; Str:#$1F6B#$0345),    // GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
  4413.     (Unicode:#$1FAC; Attr:daNone; Str:#$1F6C#$0345),    // GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
  4414.     (Unicode:#$1FAD; Attr:daNone; Str:#$1F6D#$0345),    // GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
  4415.     (Unicode:#$1FAE; Attr:daNone; Str:#$1F6E#$0345),    // GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
  4416.     (Unicode:#$1FAF; Attr:daNone; Str:#$1F6F#$0345),    // GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
  4417.     (Unicode:#$1FB0; Attr:daNone; Str:#$03B1#$0306),    // GREEK SMALL LETTER ALPHA WITH VRACHY
  4418.     (Unicode:#$1FB1; Attr:daNone; Str:#$03B1#$0304),    // GREEK SMALL LETTER ALPHA WITH MACRON
  4419.     (Unicode:#$1FB2; Attr:daNone; Str:#$1F70#$0345),    // GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI
  4420.     (Unicode:#$1FB3; Attr:daNone; Str:#$03B1#$0345),    // GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI
  4421.     (Unicode:#$1FB4; Attr:daNone; Str:#$03AC#$0345),    // GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI
  4422.     (Unicode:#$1FB6; Attr:daNone; Str:#$03B1#$0342),    // GREEK SMALL LETTER ALPHA WITH PERISPOMENI
  4423.     (Unicode:#$1FB7; Attr:daNone; Str:#$1FB6#$0345),    // GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI
  4424.     (Unicode:#$1FB8; Attr:daNone; Str:#$0391#$0306),    // GREEK CAPITAL LETTER ALPHA WITH VRACHY
  4425.     (Unicode:#$1FB9; Attr:daNone; Str:#$0391#$0304),    // GREEK CAPITAL LETTER ALPHA WITH MACRON
  4426.     (Unicode:#$1FBA; Attr:daNone; Str:#$0391#$0300),    // GREEK CAPITAL LETTER ALPHA WITH VARIA
  4427.     (Unicode:#$1FBB; Attr:daNone; Str:#$0386),          // GREEK CAPITAL LETTER ALPHA WITH OXIA
  4428.     (Unicode:#$1FBC; Attr:daNone; Str:#$0391#$0345),    // GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI
  4429.     (Unicode:#$1FBD; Attr:daCompat; Str:#$0020#$0313),  // GREEK KORONIS
  4430.     (Unicode:#$1FBE; Attr:daNone; Str:#$03B9),          // GREEK PROSGEGRAMMENI
  4431.     (Unicode:#$1FBF; Attr:daCompat; Str:#$0020#$0313),  // GREEK PSILI
  4432.     (Unicode:#$1FC0; Attr:daCompat; Str:#$0020#$0342),  // GREEK PERISPOMENI
  4433.     (Unicode:#$1FC1; Attr:daNone; Str:#$00A8#$0342),    // GREEK DIALYTIKA AND PERISPOMENI
  4434.     (Unicode:#$1FC2; Attr:daNone; Str:#$1F74#$0345),    // GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI
  4435.     (Unicode:#$1FC3; Attr:daNone; Str:#$03B7#$0345),    // GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI
  4436.     (Unicode:#$1FC4; Attr:daNone; Str:#$03AE#$0345),    // GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI
  4437.     (Unicode:#$1FC6; Attr:daNone; Str:#$03B7#$0342),    // GREEK SMALL LETTER ETA WITH PERISPOMENI
  4438.     (Unicode:#$1FC7; Attr:daNone; Str:#$1FC6#$0345),    // GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI
  4439.     (Unicode:#$1FC8; Attr:daNone; Str:#$0395#$0300),    // GREEK CAPITAL LETTER EPSILON WITH VARIA
  4440.     (Unicode:#$1FC9; Attr:daNone; Str:#$0388),          // GREEK CAPITAL LETTER EPSILON WITH OXIA
  4441.     (Unicode:#$1FCA; Attr:daNone; Str:#$0397#$0300),    // GREEK CAPITAL LETTER ETA WITH VARIA
  4442.     (Unicode:#$1FCB; Attr:daNone; Str:#$0389),          // GREEK CAPITAL LETTER ETA WITH OXIA
  4443.     (Unicode:#$1FCC; Attr:daNone; Str:#$0397#$0345),    // GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI
  4444.     (Unicode:#$1FCD; Attr:daNone; Str:#$1FBF#$0300),    // GREEK PSILI AND VARIA
  4445.     (Unicode:#$1FCE; Attr:daNone; Str:#$1FBF#$0301),    // GREEK PSILI AND OXIA
  4446.     (Unicode:#$1FCF; Attr:daNone; Str:#$1FBF#$0342),    // GREEK PSILI AND PERISPOMENI
  4447.     (Unicode:#$1FD0; Attr:daNone; Str:#$03B9#$0306),    // GREEK SMALL LETTER IOTA WITH VRACHY
  4448.     (Unicode:#$1FD1; Attr:daNone; Str:#$03B9#$0304),    // GREEK SMALL LETTER IOTA WITH MACRON
  4449.     (Unicode:#$1FD2; Attr:daNone; Str:#$03CA#$0300),    // GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA
  4450.     (Unicode:#$1FD3; Attr:daNone; Str:#$0390),          // GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA
  4451.     (Unicode:#$1FD6; Attr:daNone; Str:#$03B9#$0342),    // GREEK SMALL LETTER IOTA WITH PERISPOMENI
  4452.     (Unicode:#$1FD7; Attr:daNone; Str:#$03CA#$0342),    // GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI
  4453.     (Unicode:#$1FD8; Attr:daNone; Str:#$0399#$0306),    // GREEK CAPITAL LETTER IOTA WITH VRACHY
  4454.     (Unicode:#$1FD9; Attr:daNone; Str:#$0399#$0304),    // GREEK CAPITAL LETTER IOTA WITH MACRON
  4455.     (Unicode:#$1FDA; Attr:daNone; Str:#$0399#$0300),    // GREEK CAPITAL LETTER IOTA WITH VARIA
  4456.     (Unicode:#$1FDB; Attr:daNone; Str:#$038A),          // GREEK CAPITAL LETTER IOTA WITH OXIA
  4457.     (Unicode:#$1FDD; Attr:daNone; Str:#$1FFE#$0300),    // GREEK DASIA AND VARIA
  4458.     (Unicode:#$1FDE; Attr:daNone; Str:#$1FFE#$0301),    // GREEK DASIA AND OXIA
  4459.     (Unicode:#$1FDF; Attr:daNone; Str:#$1FFE#$0342),    // GREEK DASIA AND PERISPOMENI
  4460.     (Unicode:#$1FE0; Attr:daNone; Str:#$03C5#$0306),    // GREEK SMALL LETTER UPSILON WITH VRACHY
  4461.     (Unicode:#$1FE1; Attr:daNone; Str:#$03C5#$0304),    // GREEK SMALL LETTER UPSILON WITH MACRON
  4462.     (Unicode:#$1FE2; Attr:daNone; Str:#$03CB#$0300),    // GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA
  4463.     (Unicode:#$1FE3; Attr:daNone; Str:#$03B0),          // GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA
  4464.     (Unicode:#$1FE4; Attr:daNone; Str:#$03C1#$0313),    // GREEK SMALL LETTER RHO WITH PSILI
  4465.     (Unicode:#$1FE5; Attr:daNone; Str:#$03C1#$0314),    // GREEK SMALL LETTER RHO WITH DASIA
  4466.     (Unicode:#$1FE6; Attr:daNone; Str:#$03C5#$0342),    // GREEK SMALL LETTER UPSILON WITH PERISPOMENI
  4467.     (Unicode:#$1FE7; Attr:daNone; Str:#$03CB#$0342),    // GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI
  4468.     (Unicode:#$1FE8; Attr:daNone; Str:#$03A5#$0306),    // GREEK CAPITAL LETTER UPSILON WITH VRACHY
  4469.     (Unicode:#$1FE9; Attr:daNone; Str:#$03A5#$0304),    // GREEK CAPITAL LETTER UPSILON WITH MACRON
  4470.     (Unicode:#$1FEA; Attr:daNone; Str:#$03A5#$0300),    // GREEK CAPITAL LETTER UPSILON WITH VARIA
  4471.     (Unicode:#$1FEB; Attr:daNone; Str:#$038E),          // GREEK CAPITAL LETTER UPSILON WITH OXIA
  4472.     (Unicode:#$1FEC; Attr:daNone; Str:#$03A1#$0314),    // GREEK CAPITAL LETTER RHO WITH DASIA
  4473.     (Unicode:#$1FED; Attr:daNone; Str:#$00A8#$0300),    // GREEK DIALYTIKA AND VARIA
  4474.     (Unicode:#$1FEE; Attr:daNone; Str:#$0385),          // GREEK DIALYTIKA AND OXIA
  4475.     (Unicode:#$1FEF; Attr:daNone; Str:#$0060),          // GREEK VARIA
  4476.     (Unicode:#$1FF2; Attr:daNone; Str:#$1F7C#$0345),    // GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI
  4477.     (Unicode:#$1FF3; Attr:daNone; Str:#$03C9#$0345),    // GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI
  4478.     (Unicode:#$1FF4; Attr:daNone; Str:#$03CE#$0345),    // GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI
  4479.     (Unicode:#$1FF6; Attr:daNone; Str:#$03C9#$0342),    // GREEK SMALL LETTER OMEGA WITH PERISPOMENI
  4480.     (Unicode:#$1FF7; Attr:daNone; Str:#$1FF6#$0345),    // GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI
  4481.     (Unicode:#$1FF8; Attr:daNone; Str:#$039F#$0300),    // GREEK CAPITAL LETTER OMICRON WITH VARIA
  4482.     (Unicode:#$1FF9; Attr:daNone; Str:#$038C),          // GREEK CAPITAL LETTER OMICRON WITH OXIA
  4483.     (Unicode:#$1FFA; Attr:daNone; Str:#$03A9#$0300),    // GREEK CAPITAL LETTER OMEGA WITH VARIA
  4484.     (Unicode:#$1FFB; Attr:daNone; Str:#$038F),          // GREEK CAPITAL LETTER OMEGA WITH OXIA
  4485.     (Unicode:#$1FFC; Attr:daNone; Str:#$03A9#$0345),    // GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI
  4486.     (Unicode:#$1FFD; Attr:daNone; Str:#$00B4),          // GREEK OXIA
  4487.     (Unicode:#$1FFE; Attr:daCompat; Str:#$0020#$0314),  // GREEK DASIA
  4488.     (Unicode:#$2000; Attr:daNone; Str:#$2002),          // EN QUAD
  4489.     (Unicode:#$2001; Attr:daNone; Str:#$2003),          // EM QUAD
  4490.     (Unicode:#$2002; Attr:daCompat; Str:#$0020),        // EN SPACE
  4491.     (Unicode:#$2003; Attr:daCompat; Str:#$0020),        // EM SPACE
  4492.     (Unicode:#$2004; Attr:daCompat; Str:#$0020),        // THREE-PER-EM SPACE
  4493.     (Unicode:#$2005; Attr:daCompat; Str:#$0020),        // FOUR-PER-EM SPACE
  4494.     (Unicode:#$2006; Attr:daCompat; Str:#$0020),        // SIX-PER-EM SPACE
  4495.     (Unicode:#$2007; Attr:daNoBreak; Str:#$0020),       // FIGURE SPACE
  4496.     (Unicode:#$2008; Attr:daCompat; Str:#$0020),        // PUNCTUATION SPACE
  4497.     (Unicode:#$2009; Attr:daCompat; Str:#$0020),        // THIN SPACE
  4498.     (Unicode:#$200A; Attr:daCompat; Str:#$0020),        // HAIR SPACE
  4499.     (Unicode:#$2011; Attr:daNoBreak; Str:#$2010),       // NON-BREAKING HYPHEN
  4500.     (Unicode:#$2017; Attr:daCompat; Str:#$0020#$0333),  // DOUBLE LOW LINE
  4501.     (Unicode:#$2024; Attr:daCompat; Str:#$002E),        // ONE DOT LEADER
  4502.     (Unicode:#$2025; Attr:daCompat; Str:#$002E#$002E),  // TWO DOT LEADER
  4503.     (Unicode:#$2026; Attr:daCompat; Str:#$002E#$002E#$002E),   // HORIZONTAL ELLIPSIS
  4504.     (Unicode:#$202F; Attr:daNoBreak; Str:#$0020),       // NARROW NO-BREAK SPACE
  4505.     (Unicode:#$2033; Attr:daCompat; Str:#$2032#$2032),  // DOUBLE PRIME
  4506.     (Unicode:#$2034; Attr:daCompat; Str:#$2032#$2032#$2032),   // TRIPLE PRIME
  4507.     (Unicode:#$2036; Attr:daCompat; Str:#$2035#$2035),  // REVERSED DOUBLE PRIME
  4508.     (Unicode:#$2037; Attr:daCompat; Str:#$2035#$2035#$2035),   // REVERSED TRIPLE PRIME
  4509.     (Unicode:#$203C; Attr:daCompat; Str:#$0021#$0021),  // DOUBLE EXCLAMATION MARK
  4510.     (Unicode:#$203E; Attr:daCompat; Str:#$0020#$0305),  // OVERLINE
  4511.     (Unicode:#$2048; Attr:daCompat; Str:#$003F#$0021),  // QUESTION EXCLAMATION MARK
  4512.     (Unicode:#$2049; Attr:daCompat; Str:#$0021#$003F),  // EXCLAMATION QUESTION MARK
  4513.     (Unicode:#$2070; Attr:daSuper; Str:#$0030),         // SUPERSCRIPT ZERO
  4514.     (Unicode:#$2074; Attr:daSuper; Str:#$0034),         // SUPERSCRIPT FOUR
  4515.     (Unicode:#$2075; Attr:daSuper; Str:#$0035),         // SUPERSCRIPT FIVE
  4516.     (Unicode:#$2076; Attr:daSuper; Str:#$0036),         // SUPERSCRIPT SIX
  4517.     (Unicode:#$2077; Attr:daSuper; Str:#$0037),         // SUPERSCRIPT SEVEN
  4518.     (Unicode:#$2078; Attr:daSuper; Str:#$0038),         // SUPERSCRIPT EIGHT
  4519.     (Unicode:#$2079; Attr:daSuper; Str:#$0039),         // SUPERSCRIPT NINE
  4520.     (Unicode:#$207A; Attr:daSuper; Str:#$002B),         // SUPERSCRIPT PLUS SIGN
  4521.     (Unicode:#$207B; Attr:daSuper; Str:#$2212),         // SUPERSCRIPT MINUS
  4522.     (Unicode:#$207C; Attr:daSuper; Str:#$003D),         // SUPERSCRIPT EQUALS SIGN
  4523.     (Unicode:#$207D; Attr:daSuper; Str:#$0028),         // SUPERSCRIPT LEFT PARENTHESIS
  4524.     (Unicode:#$207E; Attr:daSuper; Str:#$0029),         // SUPERSCRIPT RIGHT PARENTHESIS
  4525.     (Unicode:#$207F; Attr:daSuper; Str:#$006E),         // SUPERSCRIPT LATIN SMALL LETTER N
  4526.     (Unicode:#$2080; Attr:daSub; Str:#$0030),           // SUBSCRIPT ZERO
  4527.     (Unicode:#$2081; Attr:daSub; Str:#$0031),           // SUBSCRIPT ONE
  4528.     (Unicode:#$2082; Attr:daSub; Str:#$0032),           // SUBSCRIPT TWO
  4529.     (Unicode:#$2083; Attr:daSub; Str:#$0033),           // SUBSCRIPT THREE
  4530.     (Unicode:#$2084; Attr:daSub; Str:#$0034),           // SUBSCRIPT FOUR
  4531.     (Unicode:#$2085; Attr:daSub; Str:#$0035),           // SUBSCRIPT FIVE
  4532.     (Unicode:#$2086; Attr:daSub; Str:#$0036),           // SUBSCRIPT SIX
  4533.     (Unicode:#$2087; Attr:daSub; Str:#$0037),           // SUBSCRIPT SEVEN
  4534.     (Unicode:#$2088; Attr:daSub; Str:#$0038),           // SUBSCRIPT EIGHT
  4535.     (Unicode:#$2089; Attr:daSub; Str:#$0039),           // SUBSCRIPT NINE
  4536.     (Unicode:#$208A; Attr:daSub; Str:#$002B),           // SUBSCRIPT PLUS SIGN
  4537.     (Unicode:#$208B; Attr:daSub; Str:#$2212),           // SUBSCRIPT MINUS
  4538.     (Unicode:#$208C; Attr:daSub; Str:#$003D),           // SUBSCRIPT EQUALS SIGN
  4539.     (Unicode:#$208D; Attr:daSub; Str:#$0028),           // SUBSCRIPT LEFT PARENTHESIS
  4540.     (Unicode:#$208E; Attr:daSub; Str:#$0029),           // SUBSCRIPT RIGHT PARENTHESIS
  4541.     (Unicode:#$20A8; Attr:daCompat; Str:#$0052#$0073),  // RUPEE SIGN
  4542.     (Unicode:#$2100; Attr:daCompat; Str:#$0061#$002F#$0063),   // ACCOUNT OF
  4543.     (Unicode:#$2101; Attr:daCompat; Str:#$0061#$002F#$0073),   // ADDRESSED TO THE SUBJECT
  4544.     (Unicode:#$2102; Attr:daFont; Str:#$0043),          // DOUBLE-STRUCK CAPITAL C
  4545.     (Unicode:#$2103; Attr:daCompat; Str:#$00B0#$0043),  // DEGREE CELSIUS
  4546.     (Unicode:#$2105; Attr:daCompat; Str:#$0063#$002F#$006F),   // CARE OF
  4547.     (Unicode:#$2106; Attr:daCompat; Str:#$0063#$002F#$0075),   // CADA UNA
  4548.     (Unicode:#$2107; Attr:daCompat; Str:#$0190),        // EULER CONSTANT
  4549.     (Unicode:#$2109; Attr:daCompat; Str:#$00B0#$0046),  // DEGREE FAHRENHEIT
  4550.     (Unicode:#$210A; Attr:daFont; Str:#$0067),          // SCRIPT SMALL G
  4551.     (Unicode:#$210B; Attr:daFont; Str:#$0048),          // SCRIPT CAPITAL H
  4552.     (Unicode:#$210C; Attr:daFont; Str:#$0048),          // BLACK-LETTER CAPITAL H
  4553.     (Unicode:#$210D; Attr:daFont; Str:#$0048),          // DOUBLE-STRUCK CAPITAL H
  4554.     (Unicode:#$210E; Attr:daFont; Str:#$0068),          // PLANCK CONSTANT
  4555.     (Unicode:#$210F; Attr:daFont; Str:#$0127),          // PLANCK CONSTANT OVER TWO PI
  4556.     (Unicode:#$2110; Attr:daFont; Str:#$0049),          // SCRIPT CAPITAL I
  4557.     (Unicode:#$2111; Attr:daFont; Str:#$0049),          // BLACK-LETTER CAPITAL I
  4558.     (Unicode:#$2112; Attr:daFont; Str:#$004C),          // SCRIPT CAPITAL L
  4559.     (Unicode:#$2113; Attr:daFont; Str:#$006C),          // SCRIPT SMALL L
  4560.     (Unicode:#$2115; Attr:daFont; Str:#$004E),          // DOUBLE-STRUCK CAPITAL N
  4561.     (Unicode:#$2116; Attr:daCompat; Str:#$004E#$006F),  // NUMERO SIGN
  4562.     (Unicode:#$2119; Attr:daFont; Str:#$0050),          // DOUBLE-STRUCK CAPITAL P
  4563.     (Unicode:#$211A; Attr:daFont; Str:#$0051),          // DOUBLE-STRUCK CAPITAL Q
  4564.     (Unicode:#$211B; Attr:daFont; Str:#$0052),          // SCRIPT CAPITAL R
  4565.     (Unicode:#$211C; Attr:daFont; Str:#$0052),          // BLACK-LETTER CAPITAL R
  4566.     (Unicode:#$211D; Attr:daFont; Str:#$0052),          // DOUBLE-STRUCK CAPITAL R
  4567.     (Unicode:#$2120; Attr:daSuper; Str:#$0053#$004D),   // SERVICE MARK
  4568.     (Unicode:#$2121; Attr:daCompat; Str:#$0054#$0045#$004C),   // TELEPHONE SIGN
  4569.     (Unicode:#$2122; Attr:daSuper; Str:#$0054#$004D),   // TRADE MARK SIGN
  4570.     (Unicode:#$2124; Attr:daFont; Str:#$005A),          // DOUBLE-STRUCK CAPITAL Z
  4571.     (Unicode:#$2126; Attr:daNone; Str:#$03A9),          // OHM SIGN
  4572.     (Unicode:#$2128; Attr:daFont; Str:#$005A),          // BLACK-LETTER CAPITAL Z
  4573.     (Unicode:#$212A; Attr:daNone; Str:#$004B),          // KELVIN SIGN
  4574.     (Unicode:#$212B; Attr:daNone; Str:#$00C5),          // ANGSTROM SIGN
  4575.     (Unicode:#$212C; Attr:daFont; Str:#$0042),          // SCRIPT CAPITAL B
  4576.     (Unicode:#$212D; Attr:daFont; Str:#$0043),          // BLACK-LETTER CAPITAL C
  4577.     (Unicode:#$212F; Attr:daFont; Str:#$0065),          // SCRIPT SMALL E
  4578.     (Unicode:#$2130; Attr:daFont; Str:#$0045),          // SCRIPT CAPITAL E
  4579.     (Unicode:#$2131; Attr:daFont; Str:#$0046),          // SCRIPT CAPITAL F
  4580.     (Unicode:#$2133; Attr:daFont; Str:#$004D),          // SCRIPT CAPITAL M
  4581.     (Unicode:#$2134; Attr:daFont; Str:#$006F),          // SCRIPT SMALL O
  4582.     (Unicode:#$2135; Attr:daCompat; Str:#$05D0),        // ALEF SYMBOL
  4583.     (Unicode:#$2136; Attr:daCompat; Str:#$05D1),        // BET SYMBOL
  4584.     (Unicode:#$2137; Attr:daCompat; Str:#$05D2),        // GIMEL SYMBOL
  4585.     (Unicode:#$2138; Attr:daCompat; Str:#$05D3),        // DALET SYMBOL
  4586.     (Unicode:#$2139; Attr:daFont; Str:#$0069),          // INFORMATION SOURCE
  4587.     (Unicode:#$2153; Attr:daFraction; Str:#$0031#$2044#$0033), // VULGAR FRACTION ONE THIRD
  4588.     (Unicode:#$2154; Attr:daFraction; Str:#$0032#$2044#$0033), // VULGAR FRACTION TWO THIRDS
  4589.     (Unicode:#$2155; Attr:daFraction; Str:#$0031#$2044#$0035), // VULGAR FRACTION ONE FIFTH
  4590.     (Unicode:#$2156; Attr:daFraction; Str:#$0032#$2044#$0035), // VULGAR FRACTION TWO FIFTHS
  4591.     (Unicode:#$2157; Attr:daFraction; Str:#$0033#$2044#$0035), // VULGAR FRACTION THREE FIFTHS
  4592.     (Unicode:#$2158; Attr:daFraction; Str:#$0034#$2044#$0035), // VULGAR FRACTION FOUR FIFTHS
  4593.     (Unicode:#$2159; Attr:daFraction; Str:#$0031#$2044#$0036), // VULGAR FRACTION ONE SIXTH
  4594.     (Unicode:#$215A; Attr:daFraction; Str:#$0035#$2044#$0036), // VULGAR FRACTION FIVE SIXTHS
  4595.     (Unicode:#$215B; Attr:daFraction; Str:#$0031#$2044#$0038), // VULGAR FRACTION ONE EIGHTH
  4596.     (Unicode:#$215C; Attr:daFraction; Str:#$0033#$2044#$0038), // VULGAR FRACTION THREE EIGHTHS
  4597.     (Unicode:#$215D; Attr:daFraction; Str:#$0035#$2044#$0038), // VULGAR FRACTION FIVE EIGHTHS
  4598.     (Unicode:#$215E; Attr:daFraction; Str:#$0037#$2044#$0038), // VULGAR FRACTION SEVEN EIGHTHS
  4599.     (Unicode:#$215F; Attr:daFraction; Str:#$0031#$2044),// FRACTION NUMERATOR ONE
  4600.     (Unicode:#$2160; Attr:daCompat; Str:#$0049),        // ROMAN NUMERAL ONE
  4601.     (Unicode:#$2161; Attr:daCompat; Str:#$0049#$0049),  // ROMAN NUMERAL TWO
  4602.     (Unicode:#$2162; Attr:daCompat; Str:#$0049#$0049#$0049),   // ROMAN NUMERAL THREE
  4603.     (Unicode:#$2163; Attr:daCompat; Str:#$0049#$0056),  // ROMAN NUMERAL FOUR
  4604.     (Unicode:#$2164; Attr:daCompat; Str:#$0056),        // ROMAN NUMERAL FIVE
  4605.     (Unicode:#$2165; Attr:daCompat; Str:#$0056#$0049),  // ROMAN NUMERAL SIX
  4606.     (Unicode:#$2166; Attr:daCompat; Str:#$0056#$0049#$0049),   // ROMAN NUMERAL SEVEN
  4607.     (Unicode:#$2167; Attr:daCompat; Str:#$0056#$0049#$0049#$0049),  // ROMAN NUMERAL EIGHT
  4608.     (Unicode:#$2168; Attr:daCompat; Str:#$0049#$0058),  // ROMAN NUMERAL NINE
  4609.     (Unicode:#$2169; Attr:daCompat; Str:#$0058),        // ROMAN NUMERAL TEN
  4610.     (Unicode:#$216A; Attr:daCompat; Str:#$0058#$0049),  // ROMAN NUMERAL ELEVEN
  4611.     (Unicode:#$216B; Attr:daCompat; Str:#$0058#$0049#$0049),   // ROMAN NUMERAL TWELVE
  4612.     (Unicode:#$216C; Attr:daCompat; Str:#$004C),        // ROMAN NUMERAL FIFTY
  4613.     (Unicode:#$216D; Attr:daCompat; Str:#$0043),        // ROMAN NUMERAL ONE HUNDRED
  4614.     (Unicode:#$216E; Attr:daCompat; Str:#$0044),        // ROMAN NUMERAL FIVE HUNDRED
  4615.     (Unicode:#$216F; Attr:daCompat; Str:#$004D),        // ROMAN NUMERAL ONE THOUSAND
  4616.     (Unicode:#$2170; Attr:daCompat; Str:#$0069),        // SMALL ROMAN NUMERAL ONE
  4617.     (Unicode:#$2171; Attr:daCompat; Str:#$0069#$0069),  // SMALL ROMAN NUMERAL TWO
  4618.     (Unicode:#$2172; Attr:daCompat; Str:#$0069#$0069#$0069),   // SMALL ROMAN NUMERAL THREE
  4619.     (Unicode:#$2173; Attr:daCompat; Str:#$0069#$0076),  // SMALL ROMAN NUMERAL FOUR
  4620.     (Unicode:#$2174; Attr:daCompat; Str:#$0076),        // SMALL ROMAN NUMERAL FIVE
  4621.     (Unicode:#$2175; Attr:daCompat; Str:#$0076#$0069),  // SMALL ROMAN NUMERAL SIX
  4622.     (Unicode:#$2176; Attr:daCompat; Str:#$0076#$0069#$0069),   // SMALL ROMAN NUMERAL SEVEN
  4623.     (Unicode:#$2177; Attr:daCompat; Str:#$0076#$0069#$0069#$0069),  // SMALL ROMAN NUMERAL EIGHT
  4624.     (Unicode:#$2178; Attr:daCompat; Str:#$0069#$0078),  // SMALL ROMAN NUMERAL NINE
  4625.     (Unicode:#$2179; Attr:daCompat; Str:#$0078),        // SMALL ROMAN NUMERAL TEN
  4626.     (Unicode:#$217A; Attr:daCompat; Str:#$0078#$0069),  // SMALL ROMAN NUMERAL ELEVEN
  4627.     (Unicode:#$217B; Attr:daCompat; Str:#$0078#$0069#$0069),   // SMALL ROMAN NUMERAL TWELVE
  4628.     (Unicode:#$217C; Attr:daCompat; Str:#$006C),        // SMALL ROMAN NUMERAL FIFTY
  4629.     (Unicode:#$217D; Attr:daCompat; Str:#$0063),        // SMALL ROMAN NUMERAL ONE HUNDRED
  4630.     (Unicode:#$217E; Attr:daCompat; Str:#$0064),        // SMALL ROMAN NUMERAL FIVE HUNDRED
  4631.     (Unicode:#$217F; Attr:daCompat; Str:#$006D),        // SMALL ROMAN NUMERAL ONE THOUSAND
  4632.     (Unicode:#$219A; Attr:daNone; Str:#$2190#$0338),    // LEFTWARDS ARROW WITH STROKE
  4633.     (Unicode:#$219B; Attr:daNone; Str:#$2192#$0338),    // RIGHTWARDS ARROW WITH STROKE
  4634.     (Unicode:#$21AE; Attr:daNone; Str:#$2194#$0338),    // LEFT RIGHT ARROW WITH STROKE
  4635.     (Unicode:#$21CD; Attr:daNone; Str:#$21D0#$0338),    // LEFTWARDS DOUBLE ARROW WITH STROKE
  4636.     (Unicode:#$21CE; Attr:daNone; Str:#$21D4#$0338),    // LEFT RIGHT DOUBLE ARROW WITH STROKE
  4637.     (Unicode:#$21CF; Attr:daNone; Str:#$21D2#$0338),    // RIGHTWARDS DOUBLE ARROW WITH STROKE
  4638.     (Unicode:#$2204; Attr:daNone; Str:#$2203#$0338),    // THERE DOES NOT EXIST
  4639.     (Unicode:#$2209; Attr:daNone; Str:#$2208#$0338),    // NOT AN ELEMENT OF
  4640.     (Unicode:#$220C; Attr:daNone; Str:#$220B#$0338),    // DOES NOT CONTAIN AS MEMBER
  4641.     (Unicode:#$2224; Attr:daNone; Str:#$2223#$0338),    // DOES NOT DIVIDE
  4642.     (Unicode:#$2226; Attr:daNone; Str:#$2225#$0338),    // NOT PARALLEL TO
  4643.     (Unicode:#$222C; Attr:daCompat; Str:#$222B#$222B),  // DOUBLE INTEGRAL
  4644.     (Unicode:#$222D; Attr:daCompat; Str:#$222B#$222B#$222B),   // TRIPLE INTEGRAL
  4645.     (Unicode:#$222F; Attr:daCompat; Str:#$222E#$222E),  // SURFACE INTEGRAL
  4646.     (Unicode:#$2230; Attr:daCompat; Str:#$222E#$222E#$222E),   // VOLUME INTEGRAL
  4647.     (Unicode:#$2241; Attr:daNone; Str:#$223C#$0338),    // NOT TILDE
  4648.     (Unicode:#$2244; Attr:daNone; Str:#$2243#$0338),    // NOT ASYMPTOTICALLY EQUAL TO
  4649.     (Unicode:#$2247; Attr:daNone; Str:#$2245#$0338),    // NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO
  4650.     (Unicode:#$2249; Attr:daNone; Str:#$2248#$0338),    // NOT ALMOST EQUAL TO
  4651.     (Unicode:#$2260; Attr:daNone; Str:#$003D#$0338),    // NOT EQUAL TO
  4652.     (Unicode:#$2262; Attr:daNone; Str:#$2261#$0338),    // NOT IDENTICAL TO
  4653.     (Unicode:#$226D; Attr:daNone; Str:#$224D#$0338),    // NOT EQUIVALENT TO
  4654.     (Unicode:#$226E; Attr:daNone; Str:#$003C#$0338),    // NOT LESS-THAN
  4655.     (Unicode:#$226F; Attr:daNone; Str:#$003E#$0338),    // NOT GREATER-THAN
  4656.     (Unicode:#$2270; Attr:daNone; Str:#$2264#$0338),    // NEITHER LESS-THAN NOR EQUAL TO
  4657.     (Unicode:#$2271; Attr:daNone; Str:#$2265#$0338),    // NEITHER GREATER-THAN NOR EQUAL TO
  4658.     (Unicode:#$2274; Attr:daNone; Str:#$2272#$0338),    // NEITHER LESS-THAN NOR EQUIVALENT TO
  4659.     (Unicode:#$2275; Attr:daNone; Str:#$2273#$0338),    // NEITHER GREATER-THAN NOR EQUIVALENT TO
  4660.     (Unicode:#$2278; Attr:daNone; Str:#$2276#$0338),    // NEITHER LESS-THAN NOR GREATER-THAN
  4661.     (Unicode:#$2279; Attr:daNone; Str:#$2277#$0338),    // NEITHER GREATER-THAN NOR LESS-THAN
  4662.     (Unicode:#$2280; Attr:daNone; Str:#$227A#$0338),    // DOES NOT PRECEDE
  4663.     (Unicode:#$2281; Attr:daNone; Str:#$227B#$0338),    // DOES NOT SUCCEED
  4664.     (Unicode:#$2284; Attr:daNone; Str:#$2282#$0338),    // NOT A SUBSET OF
  4665.     (Unicode:#$2285; Attr:daNone; Str:#$2283#$0338),    // NOT A SUPERSET OF
  4666.     (Unicode:#$2288; Attr:daNone; Str:#$2286#$0338),    // NEITHER A SUBSET OF NOR EQUAL TO
  4667.     (Unicode:#$2289; Attr:daNone; Str:#$2287#$0338),    // NEITHER A SUPERSET OF NOR EQUAL TO
  4668.     (Unicode:#$22AC; Attr:daNone; Str:#$22A2#$0338),    // DOES NOT PROVE
  4669.     (Unicode:#$22AD; Attr:daNone; Str:#$22A8#$0338),    // NOT TRUE
  4670.     (Unicode:#$22AE; Attr:daNone; Str:#$22A9#$0338),    // DOES NOT FORCE
  4671.     (Unicode:#$22AF; Attr:daNone; Str:#$22AB#$0338),    // NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE
  4672.     (Unicode:#$22E0; Attr:daNone; Str:#$227C#$0338),    // DOES NOT PRECEDE OR EQUAL
  4673.     (Unicode:#$22E1; Attr:daNone; Str:#$227D#$0338),    // DOES NOT SUCCEED OR EQUAL
  4674.     (Unicode:#$22E2; Attr:daNone; Str:#$2291#$0338),    // NOT SQUARE IMAGE OF OR EQUAL TO
  4675.     (Unicode:#$22E3; Attr:daNone; Str:#$2292#$0338),    // NOT SQUARE ORIGINAL OF OR EQUAL TO
  4676.     (Unicode:#$22EA; Attr:daNone; Str:#$22B2#$0338),    // NOT NORMAL SUBGROUP OF
  4677.     (Unicode:#$22EB; Attr:daNone; Str:#$22B3#$0338),    // DOES NOT CONTAIN AS NORMAL SUBGROUP
  4678.     (Unicode:#$22EC; Attr:daNone; Str:#$22B4#$0338),    // NOT NORMAL SUBGROUP OF OR EQUAL TO
  4679.     (Unicode:#$22ED; Attr:daNone; Str:#$22B5#$0338),    // DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL
  4680.     (Unicode:#$2329; Attr:daNone; Str:#$3008),          // LEFT-POINTING ANGLE BRACKET
  4681.     (Unicode:#$232A; Attr:daNone; Str:#$3009),          // RIGHT-POINTING ANGLE BRACKET
  4682.     (Unicode:#$2460; Attr:daCircle; Str:#$0031),        // CIRCLED DIGIT ONE
  4683.     (Unicode:#$2461; Attr:daCircle; Str:#$0032),        // CIRCLED DIGIT TWO
  4684.     (Unicode:#$2462; Attr:daCircle; Str:#$0033),        // CIRCLED DIGIT THREE
  4685.     (Unicode:#$2463; Attr:daCircle; Str:#$0034),        // CIRCLED DIGIT FOUR
  4686.     (Unicode:#$2464; Attr:daCircle; Str:#$0035),        // CIRCLED DIGIT FIVE
  4687.     (Unicode:#$2465; Attr:daCircle; Str:#$0036),        // CIRCLED DIGIT SIX
  4688.     (Unicode:#$2466; Attr:daCircle; Str:#$0037),        // CIRCLED DIGIT SEVEN
  4689.     (Unicode:#$2467; Attr:daCircle; Str:#$0038),        // CIRCLED DIGIT EIGHT
  4690.     (Unicode:#$2468; Attr:daCircle; Str:#$0039),        // CIRCLED DIGIT NINE
  4691.     (Unicode:#$2469; Attr:daCircle; Str:#$0031#$0030),  // CIRCLED NUMBER TEN
  4692.     (Unicode:#$246A; Attr:daCircle; Str:#$0031#$0031),  // CIRCLED NUMBER ELEVEN
  4693.     (Unicode:#$246B; Attr:daCircle; Str:#$0031#$0032),  // CIRCLED NUMBER TWELVE
  4694.     (Unicode:#$246C; Attr:daCircle; Str:#$0031#$0033),  // CIRCLED NUMBER THIRTEEN
  4695.     (Unicode:#$246D; Attr:daCircle; Str:#$0031#$0034),  // CIRCLED NUMBER FOURTEEN
  4696.     (Unicode:#$246E; Attr:daCircle; Str:#$0031#$0035),  // CIRCLED NUMBER FIFTEEN
  4697.     (Unicode:#$246F; Attr:daCircle; Str:#$0031#$0036),  // CIRCLED NUMBER SIXTEEN
  4698.     (Unicode:#$2470; Attr:daCircle; Str:#$0031#$0037),  // CIRCLED NUMBER SEVENTEEN
  4699.     (Unicode:#$2471; Attr:daCircle; Str:#$0031#$0038),  // CIRCLED NUMBER EIGHTEEN
  4700.     (Unicode:#$2472; Attr:daCircle; Str:#$0031#$0039),  // CIRCLED NUMBER NINETEEN
  4701.     (Unicode:#$2473; Attr:daCircle; Str:#$0032#$0030),  // CIRCLED NUMBER TWENTY
  4702.     (Unicode:#$2474; Attr:daCompat; Str:#$0028#$0031#$0029),   // PARENTHESIZED DIGIT ONE
  4703.     (Unicode:#$2475; Attr:daCompat; Str:#$0028#$0032#$0029),   // PARENTHESIZED DIGIT TWO
  4704.     (Unicode:#$2476; Attr:daCompat; Str:#$0028#$0033#$0029),   // PARENTHESIZED DIGIT THREE
  4705.     (Unicode:#$2477; Attr:daCompat; Str:#$0028#$0034#$0029),   // PARENTHESIZED DIGIT FOUR
  4706.     (Unicode:#$2478; Attr:daCompat; Str:#$0028#$0035#$0029),   // PARENTHESIZED DIGIT FIVE
  4707.     (Unicode:#$2479; Attr:daCompat; Str:#$0028#$0036#$0029),   // PARENTHESIZED DIGIT SIX
  4708.     (Unicode:#$247A; Attr:daCompat; Str:#$0028#$0037#$0029),   // PARENTHESIZED DIGIT SEVEN
  4709.     (Unicode:#$247B; Attr:daCompat; Str:#$0028#$0038#$0029),   // PARENTHESIZED DIGIT EIGHT
  4710.     (Unicode:#$247C; Attr:daCompat; Str:#$0028#$0039#$0029),   // PARENTHESIZED DIGIT NINE
  4711.     (Unicode:#$247D; Attr:daCompat; Str:#$0028#$0031#$0030#$0029),  // PARENTHESIZED NUMBER TEN
  4712.     (Unicode:#$247E; Attr:daCompat; Str:#$0028#$0031#$0031#$0029),  // PARENTHESIZED NUMBER ELEVEN
  4713.     (Unicode:#$247F; Attr:daCompat; Str:#$0028#$0031#$0032#$0029),  // PARENTHESIZED NUMBER TWELVE
  4714.     (Unicode:#$2480; Attr:daCompat; Str:#$0028#$0031#$0033#$0029),  // PARENTHESIZED NUMBER THIRTEEN
  4715.     (Unicode:#$2481; Attr:daCompat; Str:#$0028#$0031#$0034#$0029),  // PARENTHESIZED NUMBER FOURTEEN
  4716.     (Unicode:#$2482; Attr:daCompat; Str:#$0028#$0031#$0035#$0029),  // PARENTHESIZED NUMBER FIFTEEN
  4717.     (Unicode:#$2483; Attr:daCompat; Str:#$0028#$0031#$0036#$0029),  // PARENTHESIZED NUMBER SIXTEEN
  4718.     (Unicode:#$2484; Attr:daCompat; Str:#$0028#$0031#$0037#$0029),  // PARENTHESIZED NUMBER SEVENTEEN
  4719.     (Unicode:#$2485; Attr:daCompat; Str:#$0028#$0031#$0038#$0029),  // PARENTHESIZED NUMBER EIGHTEEN
  4720.     (Unicode:#$2486; Attr:daCompat; Str:#$0028#$0031#$0039#$0029),  // PARENTHESIZED NUMBER NINETEEN
  4721.     (Unicode:#$2487; Attr:daCompat; Str:#$0028#$0032#$0030#$0029),  // PARENTHESIZED NUMBER TWENTY
  4722.     (Unicode:#$2488; Attr:daCompat; Str:#$0031#$002E),  // DIGIT ONE FULL STOP
  4723.     (Unicode:#$2489; Attr:daCompat; Str:#$0032#$002E),  // DIGIT TWO FULL STOP
  4724.     (Unicode:#$248A; Attr:daCompat; Str:#$0033#$002E),  // DIGIT THREE FULL STOP
  4725.     (Unicode:#$248B; Attr:daCompat; Str:#$0034#$002E),  // DIGIT FOUR FULL STOP
  4726.     (Unicode:#$248C; Attr:daCompat; Str:#$0035#$002E),  // DIGIT FIVE FULL STOP
  4727.     (Unicode:#$248D; Attr:daCompat; Str:#$0036#$002E),  // DIGIT SIX FULL STOP
  4728.     (Unicode:#$248E; Attr:daCompat; Str:#$0037#$002E),  // DIGIT SEVEN FULL STOP
  4729.     (Unicode:#$248F; Attr:daCompat; Str:#$0038#$002E),  // DIGIT EIGHT FULL STOP
  4730.     (Unicode:#$2490; Attr:daCompat; Str:#$0039#$002E),  // DIGIT NINE FULL STOP
  4731.     (Unicode:#$2491; Attr:daCompat; Str:#$0031#$0030#$002E),   // NUMBER TEN FULL STOP
  4732.     (Unicode:#$2492; Attr:daCompat; Str:#$0031#$0031#$002E),   // NUMBER ELEVEN FULL STOP
  4733.     (Unicode:#$2493; Attr:daCompat; Str:#$0031#$0032#$002E),   // NUMBER TWELVE FULL STOP
  4734.     (Unicode:#$2494; Attr:daCompat; Str:#$0031#$0033#$002E),   // NUMBER THIRTEEN FULL STOP
  4735.     (Unicode:#$2495; Attr:daCompat; Str:#$0031#$0034#$002E),   // NUMBER FOURTEEN FULL STOP
  4736.     (Unicode:#$2496; Attr:daCompat; Str:#$0031#$0035#$002E),   // NUMBER FIFTEEN FULL STOP
  4737.     (Unicode:#$2497; Attr:daCompat; Str:#$0031#$0036#$002E),   // NUMBER SIXTEEN FULL STOP
  4738.     (Unicode:#$2498; Attr:daCompat; Str:#$0031#$0037#$002E),   // NUMBER SEVENTEEN FULL STOP
  4739.     (Unicode:#$2499; Attr:daCompat; Str:#$0031#$0038#$002E),   // NUMBER EIGHTEEN FULL STOP
  4740.     (Unicode:#$249A; Attr:daCompat; Str:#$0031#$0039#$002E),   // NUMBER NINETEEN FULL STOP
  4741.     (Unicode:#$249B; Attr:daCompat; Str:#$0032#$0030#$002E),   // NUMBER TWENTY FULL STOP
  4742.     (Unicode:#$249C; Attr:daCompat; Str:#$0028#$0061#$0029),   // PARENTHESIZED LATIN SMALL LETTER A
  4743.     (Unicode:#$249D; Attr:daCompat; Str:#$0028#$0062#$0029),   // PARENTHESIZED LATIN SMALL LETTER B
  4744.     (Unicode:#$249E; Attr:daCompat; Str:#$0028#$0063#$0029),   // PARENTHESIZED LATIN SMALL LETTER C
  4745.     (Unicode:#$249F; Attr:daCompat; Str:#$0028#$0064#$0029),   // PARENTHESIZED LATIN SMALL LETTER D
  4746.     (Unicode:#$24A0; Attr:daCompat; Str:#$0028#$0065#$0029),   // PARENTHESIZED LATIN SMALL LETTER E
  4747.     (Unicode:#$24A1; Attr:daCompat; Str:#$0028#$0066#$0029),   // PARENTHESIZED LATIN SMALL LETTER F
  4748.     (Unicode:#$24A2; Attr:daCompat; Str:#$0028#$0067#$0029),   // PARENTHESIZED LATIN SMALL LETTER G
  4749.     (Unicode:#$24A3; Attr:daCompat; Str:#$0028#$0068#$0029),   // PARENTHESIZED LATIN SMALL LETTER H
  4750.     (Unicode:#$24A4; Attr:daCompat; Str:#$0028#$0069#$0029),   // PARENTHESIZED LATIN SMALL LETTER I
  4751.     (Unicode:#$24A5; Attr:daCompat; Str:#$0028#$006A#$0029),   // PARENTHESIZED LATIN SMALL LETTER J
  4752.     (Unicode:#$24A6; Attr:daCompat; Str:#$0028#$006B#$0029),   // PARENTHESIZED LATIN SMALL LETTER K
  4753.     (Unicode:#$24A7; Attr:daCompat; Str:#$0028#$006C#$0029),   // PARENTHESIZED LATIN SMALL LETTER L
  4754.     (Unicode:#$24A8; Attr:daCompat; Str:#$0028#$006D#$0029),   // PARENTHESIZED LATIN SMALL LETTER M
  4755.     (Unicode:#$24A9; Attr:daCompat; Str:#$0028#$006E#$0029),   // PARENTHESIZED LATIN SMALL LETTER N
  4756.     (Unicode:#$24AA; Attr:daCompat; Str:#$0028#$006F#$0029),   // PARENTHESIZED LATIN SMALL LETTER O
  4757.     (Unicode:#$24AB; Attr:daCompat; Str:#$0028#$0070#$0029),   // PARENTHESIZED LATIN SMALL LETTER P
  4758.     (Unicode:#$24AC; Attr:daCompat; Str:#$0028#$0071#$0029),   // PARENTHESIZED LATIN SMALL LETTER Q
  4759.     (Unicode:#$24AD; Attr:daCompat; Str:#$0028#$0072#$0029),   // PARENTHESIZED LATIN SMALL LETTER R
  4760.     (Unicode:#$24AE; Attr:daCompat; Str:#$0028#$0073#$0029),   // PARENTHESIZED LATIN SMALL LETTER S
  4761.     (Unicode:#$24AF; Attr:daCompat; Str:#$0028#$0074#$0029),   // PARENTHESIZED LATIN SMALL LETTER T
  4762.     (Unicode:#$24B0; Attr:daCompat; Str:#$0028#$0075#$0029),   // PARENTHESIZED LATIN SMALL LETTER U
  4763.     (Unicode:#$24B1; Attr:daCompat; Str:#$0028#$0076#$0029),   // PARENTHESIZED LATIN SMALL LETTER V
  4764.     (Unicode:#$24B2; Attr:daCompat; Str:#$0028#$0077#$0029),   // PARENTHESIZED LATIN SMALL LETTER W
  4765.     (Unicode:#$24B3; Attr:daCompat; Str:#$0028#$0078#$0029),   // PARENTHESIZED LATIN SMALL LETTER X
  4766.     (Unicode:#$24B4; Attr:daCompat; Str:#$0028#$0079#$0029),   // PARENTHESIZED LATIN SMALL LETTER Y
  4767.     (Unicode:#$24B5; Attr:daCompat; Str:#$0028#$007A#$0029),   // PARENTHESIZED LATIN SMALL LETTER Z
  4768.     (Unicode:#$24B6; Attr:daCircle; Str:#$0041),        // CIRCLED LATIN CAPITAL LETTER A
  4769.     (Unicode:#$24B7; Attr:daCircle; Str:#$0042),        // CIRCLED LATIN CAPITAL LETTER B
  4770.     (Unicode:#$24B8; Attr:daCircle; Str:#$0043),        // CIRCLED LATIN CAPITAL LETTER C
  4771.     (Unicode:#$24B9; Attr:daCircle; Str:#$0044),        // CIRCLED LATIN CAPITAL LETTER D
  4772.     (Unicode:#$24BA; Attr:daCircle; Str:#$0045),        // CIRCLED LATIN CAPITAL LETTER E
  4773.     (Unicode:#$24BB; Attr:daCircle; Str:#$0046),        // CIRCLED LATIN CAPITAL LETTER F
  4774.     (Unicode:#$24BC; Attr:daCircle; Str:#$0047),        // CIRCLED LATIN CAPITAL LETTER G
  4775.     (Unicode:#$24BD; Attr:daCircle; Str:#$0048),        // CIRCLED LATIN CAPITAL LETTER H
  4776.     (Unicode:#$24BE; Attr:daCircle; Str:#$0049),        // CIRCLED LATIN CAPITAL LETTER I
  4777.     (Unicode:#$24BF; Attr:daCircle; Str:#$004A),        // CIRCLED LATIN CAPITAL LETTER J
  4778.     (Unicode:#$24C0; Attr:daCircle; Str:#$004B),        // CIRCLED LATIN CAPITAL LETTER K
  4779.     (Unicode:#$24C1; Attr:daCircle; Str:#$004C),        // CIRCLED LATIN CAPITAL LETTER L
  4780.     (Unicode:#$24C2; Attr:daCircle; Str:#$004D),        // CIRCLED LATIN CAPITAL LETTER M
  4781.     (Unicode:#$24C3; Attr:daCircle; Str:#$004E),        // CIRCLED LATIN CAPITAL LETTER N
  4782.     (Unicode:#$24C4; Attr:daCircle; Str:#$004F),        // CIRCLED LATIN CAPITAL LETTER O
  4783.     (Unicode:#$24C5; Attr:daCircle; Str:#$0050),        // CIRCLED LATIN CAPITAL LETTER P
  4784.     (Unicode:#$24C6; Attr:daCircle; Str:#$0051),        // CIRCLED LATIN CAPITAL LETTER Q
  4785.     (Unicode:#$24C7; Attr:daCircle; Str:#$0052),        // CIRCLED LATIN CAPITAL LETTER R
  4786.     (Unicode:#$24C8; Attr:daCircle; Str:#$0053),        // CIRCLED LATIN CAPITAL LETTER S
  4787.     (Unicode:#$24C9; Attr:daCircle; Str:#$0054),        // CIRCLED LATIN CAPITAL LETTER T
  4788.     (Unicode:#$24CA; Attr:daCircle; Str:#$0055),        // CIRCLED LATIN CAPITAL LETTER U
  4789.     (Unicode:#$24CB; Attr:daCircle; Str:#$0056),        // CIRCLED LATIN CAPITAL LETTER V
  4790.     (Unicode:#$24CC; Attr:daCircle; Str:#$0057),        // CIRCLED LATIN CAPITAL LETTER W
  4791.     (Unicode:#$24CD; Attr:daCircle; Str:#$0058),        // CIRCLED LATIN CAPITAL LETTER X
  4792.     (Unicode:#$24CE; Attr:daCircle; Str:#$0059),        // CIRCLED LATIN CAPITAL LETTER Y
  4793.     (Unicode:#$24CF; Attr:daCircle; Str:#$005A),        // CIRCLED LATIN CAPITAL LETTER Z
  4794.     (Unicode:#$24D0; Attr:daCircle; Str:#$0061),        // CIRCLED LATIN SMALL LETTER A
  4795.     (Unicode:#$24D1; Attr:daCircle; Str:#$0062),        // CIRCLED LATIN SMALL LETTER B
  4796.     (Unicode:#$24D2; Attr:daCircle; Str:#$0063),        // CIRCLED LATIN SMALL LETTER C
  4797.     (Unicode:#$24D3; Attr:daCircle; Str:#$0064),        // CIRCLED LATIN SMALL LETTER D
  4798.     (Unicode:#$24D4; Attr:daCircle; Str:#$0065),        // CIRCLED LATIN SMALL LETTER E
  4799.     (Unicode:#$24D5; Attr:daCircle; Str:#$0066),        // CIRCLED LATIN SMALL LETTER F
  4800.     (Unicode:#$24D6; Attr:daCircle; Str:#$0067),        // CIRCLED LATIN SMALL LETTER G
  4801.     (Unicode:#$24D7; Attr:daCircle; Str:#$0068),        // CIRCLED LATIN SMALL LETTER H
  4802.     (Unicode:#$24D8; Attr:daCircle; Str:#$0069),        // CIRCLED LATIN SMALL LETTER I
  4803.     (Unicode:#$24D9; Attr:daCircle; Str:#$006A),        // CIRCLED LATIN SMALL LETTER J
  4804.     (Unicode:#$24DA; Attr:daCircle; Str:#$006B),        // CIRCLED LATIN SMALL LETTER K
  4805.     (Unicode:#$24DB; Attr:daCircle; Str:#$006C),        // CIRCLED LATIN SMALL LETTER L
  4806.     (Unicode:#$24DC; Attr:daCircle; Str:#$006D),        // CIRCLED LATIN SMALL LETTER M
  4807.     (Unicode:#$24DD; Attr:daCircle; Str:#$006E),        // CIRCLED LATIN SMALL LETTER N
  4808.     (Unicode:#$24DE; Attr:daCircle; Str:#$006F),        // CIRCLED LATIN SMALL LETTER O
  4809.     (Unicode:#$24DF; Attr:daCircle; Str:#$0070),        // CIRCLED LATIN SMALL LETTER P
  4810.     (Unicode:#$24E0; Attr:daCircle; Str:#$0071),        // CIRCLED LATIN SMALL LETTER Q
  4811.     (Unicode:#$24E1; Attr:daCircle; Str:#$0072),        // CIRCLED LATIN SMALL LETTER R
  4812.     (Unicode:#$24E2; Attr:daCircle; Str:#$0073),        // CIRCLED LATIN SMALL LETTER S
  4813.     (Unicode:#$24E3; Attr:daCircle; Str:#$0074),        // CIRCLED LATIN SMALL LETTER T
  4814.     (Unicode:#$24E4; Attr:daCircle; Str:#$0075),        // CIRCLED LATIN SMALL LETTER U
  4815.     (Unicode:#$24E5; Attr:daCircle; Str:#$0076),        // CIRCLED LATIN SMALL LETTER V
  4816.     (Unicode:#$24E6; Attr:daCircle; Str:#$0077),        // CIRCLED LATIN SMALL LETTER W
  4817.     (Unicode:#$24E7; Attr:daCircle; Str:#$0078),        // CIRCLED LATIN SMALL LETTER X
  4818.     (Unicode:#$24E8; Attr:daCircle; Str:#$0079),        // CIRCLED LATIN SMALL LETTER Y
  4819.     (Unicode:#$24E9; Attr:daCircle; Str:#$007A),        // CIRCLED LATIN SMALL LETTER Z
  4820.     (Unicode:#$24EA; Attr:daCircle; Str:#$0030),        // CIRCLED DIGIT ZERO
  4821.     (Unicode:#$2E9F; Attr:daCompat; Str:#$6BCD),        // CJK RADICAL MOTHER
  4822.     (Unicode:#$2EF3; Attr:daCompat; Str:#$9F9F),        // CJK RADICAL C-SIMPLIFIED TURTLE
  4823.     (Unicode:#$2F00; Attr:daCompat; Str:#$4E00),        // KANGXI RADICAL ONE
  4824.     (Unicode:#$2F01; Attr:daCompat; Str:#$4E28),        // KANGXI RADICAL LINE
  4825.     (Unicode:#$2F02; Attr:daCompat; Str:#$4E36),        // KANGXI RADICAL DOT
  4826.     (Unicode:#$2F03; Attr:daCompat; Str:#$4E3F),        // KANGXI RADICAL SLASH
  4827.     (Unicode:#$2F04; Attr:daCompat; Str:#$4E59),        // KANGXI RADICAL SECOND
  4828.     (Unicode:#$2F05; Attr:daCompat; Str:#$4E85),        // KANGXI RADICAL HOOK
  4829.     (Unicode:#$2F06; Attr:daCompat; Str:#$4E8C),        // KANGXI RADICAL TWO
  4830.     (Unicode:#$2F07; Attr:daCompat; Str:#$4EA0),        // KANGXI RADICAL LID
  4831.     (Unicode:#$2F08; Attr:daCompat; Str:#$4EBA),        // KANGXI RADICAL MAN
  4832.     (Unicode:#$2F09; Attr:daCompat; Str:#$513F),        // KANGXI RADICAL LEGS
  4833.     (Unicode:#$2F0A; Attr:daCompat; Str:#$5165),        // KANGXI RADICAL ENTER
  4834.     (Unicode:#$2F0B; Attr:daCompat; Str:#$516B),        // KANGXI RADICAL EIGHT
  4835.     (Unicode:#$2F0C; Attr:daCompat; Str:#$5182),        // KANGXI RADICAL DOWN BOX
  4836.     (Unicode:#$2F0D; Attr:daCompat; Str:#$5196),        // KANGXI RADICAL COVER
  4837.     (Unicode:#$2F0E; Attr:daCompat; Str:#$51AB),        // KANGXI RADICAL ICE
  4838.     (Unicode:#$2F0F; Attr:daCompat; Str:#$51E0),        // KANGXI RADICAL TABLE
  4839.     (Unicode:#$2F10; Attr:daCompat; Str:#$51F5),        // KANGXI RADICAL OPEN BOX
  4840.     (Unicode:#$2F11; Attr:daCompat; Str:#$5200),        // KANGXI RADICAL KNIFE
  4841.     (Unicode:#$2F12; Attr:daCompat; Str:#$529B),        // KANGXI RADICAL POWER
  4842.     (Unicode:#$2F13; Attr:daCompat; Str:#$52F9),        // KANGXI RADICAL WRAP
  4843.     (Unicode:#$2F14; Attr:daCompat; Str:#$5315),        // KANGXI RADICAL SPOON
  4844.     (Unicode:#$2F15; Attr:daCompat; Str:#$531A),        // KANGXI RADICAL RIGHT OPEN BOX
  4845.     (Unicode:#$2F16; Attr:daCompat; Str:#$5338),        // KANGXI RADICAL HIDING ENCLOSURE
  4846.     (Unicode:#$2F17; Attr:daCompat; Str:#$5341),        // KANGXI RADICAL TEN
  4847.     (Unicode:#$2F18; Attr:daCompat; Str:#$535C),        // KANGXI RADICAL DIVINATION
  4848.     (Unicode:#$2F19; Attr:daCompat; Str:#$5369),        // KANGXI RADICAL SEAL
  4849.     (Unicode:#$2F1A; Attr:daCompat; Str:#$5382),        // KANGXI RADICAL CLIFF
  4850.     (Unicode:#$2F1B; Attr:daCompat; Str:#$53B6),        // KANGXI RADICAL PRIVATE
  4851.     (Unicode:#$2F1C; Attr:daCompat; Str:#$53C8),        // KANGXI RADICAL AGAIN
  4852.     (Unicode:#$2F1D; Attr:daCompat; Str:#$53E3),        // KANGXI RADICAL MOUTH
  4853.     (Unicode:#$2F1E; Attr:daCompat; Str:#$56D7),        // KANGXI RADICAL ENCLOSURE
  4854.     (Unicode:#$2F1F; Attr:daCompat; Str:#$571F),        // KANGXI RADICAL EARTH
  4855.     (Unicode:#$2F20; Attr:daCompat; Str:#$58EB),        // KANGXI RADICAL SCHOLAR
  4856.     (Unicode:#$2F21; Attr:daCompat; Str:#$5902),        // KANGXI RADICAL GO
  4857.     (Unicode:#$2F22; Attr:daCompat; Str:#$590A),        // KANGXI RADICAL GO SLOWLY
  4858.     (Unicode:#$2F23; Attr:daCompat; Str:#$5915),        // KANGXI RADICAL EVENING
  4859.     (Unicode:#$2F24; Attr:daCompat; Str:#$5927),        // KANGXI RADICAL BIG
  4860.     (Unicode:#$2F25; Attr:daCompat; Str:#$5973),        // KANGXI RADICAL WOMAN
  4861.     (Unicode:#$2F26; Attr:daCompat; Str:#$5B50),        // KANGXI RADICAL CHILD
  4862.     (Unicode:#$2F27; Attr:daCompat; Str:#$5B80),        // KANGXI RADICAL ROOF
  4863.     (Unicode:#$2F28; Attr:daCompat; Str:#$5BF8),        // KANGXI RADICAL INCH
  4864.     (Unicode:#$2F29; Attr:daCompat; Str:#$5C0F),        // KANGXI RADICAL SMALL
  4865.     (Unicode:#$2F2A; Attr:daCompat; Str:#$5C22),        // KANGXI RADICAL LAME
  4866.     (Unicode:#$2F2B; Attr:daCompat; Str:#$5C38),        // KANGXI RADICAL CORPSE
  4867.     (Unicode:#$2F2C; Attr:daCompat; Str:#$5C6E),        // KANGXI RADICAL SPROUT
  4868.     (Unicode:#$2F2D; Attr:daCompat; Str:#$5C71),        // KANGXI RADICAL MOUNTAIN
  4869.     (Unicode:#$2F2E; Attr:daCompat; Str:#$5DDB),        // KANGXI RADICAL RIVER
  4870.     (Unicode:#$2F2F; Attr:daCompat; Str:#$5DE5),        // KANGXI RADICAL WORK
  4871.     (Unicode:#$2F30; Attr:daCompat; Str:#$5DF1),        // KANGXI RADICAL ONESELF
  4872.     (Unicode:#$2F31; Attr:daCompat; Str:#$5DFE),        // KANGXI RADICAL TURBAN
  4873.     (Unicode:#$2F32; Attr:daCompat; Str:#$5E72),        // KANGXI RADICAL DRY
  4874.     (Unicode:#$2F33; Attr:daCompat; Str:#$5E7A),        // KANGXI RADICAL SHORT THREAD
  4875.     (Unicode:#$2F34; Attr:daCompat; Str:#$5E7F),        // KANGXI RADICAL DOTTED CLIFF
  4876.     (Unicode:#$2F35; Attr:daCompat; Str:#$5EF4),        // KANGXI RADICAL LONG STRIDE
  4877.     (Unicode:#$2F36; Attr:daCompat; Str:#$5EFE),        // KANGXI RADICAL TWO HANDS
  4878.     (Unicode:#$2F37; Attr:daCompat; Str:#$5F0B),        // KANGXI RADICAL SHOOT
  4879.     (Unicode:#$2F38; Attr:daCompat; Str:#$5F13),        // KANGXI RADICAL BOW
  4880.     (Unicode:#$2F39; Attr:daCompat; Str:#$5F50),        // KANGXI RADICAL SNOUT
  4881.     (Unicode:#$2F3A; Attr:daCompat; Str:#$5F61),        // KANGXI RADICAL BRISTLE
  4882.     (Unicode:#$2F3B; Attr:daCompat; Str:#$5F73),        // KANGXI RADICAL STEP
  4883.     (Unicode:#$2F3C; Attr:daCompat; Str:#$5FC3),        // KANGXI RADICAL HEART
  4884.     (Unicode:#$2F3D; Attr:daCompat; Str:#$6208),        // KANGXI RADICAL HALBERD
  4885.     (Unicode:#$2F3E; Attr:daCompat; Str:#$6236),        // KANGXI RADICAL DOOR
  4886.     (Unicode:#$2F3F; Attr:daCompat; Str:#$624B),        // KANGXI RADICAL HAND
  4887.     (Unicode:#$2F40; Attr:daCompat; Str:#$652F),        // KANGXI RADICAL BRANCH
  4888.     (Unicode:#$2F41; Attr:daCompat; Str:#$6534),        // KANGXI RADICAL RAP
  4889.     (Unicode:#$2F42; Attr:daCompat; Str:#$6587),        // KANGXI RADICAL SCRIPT
  4890.     (Unicode:#$2F43; Attr:daCompat; Str:#$6597),        // KANGXI RADICAL DIPPER
  4891.     (Unicode:#$2F44; Attr:daCompat; Str:#$65A4),        // KANGXI RADICAL AXE
  4892.     (Unicode:#$2F45; Attr:daCompat; Str:#$65B9),        // KANGXI RADICAL SQUARE
  4893.     (Unicode:#$2F46; Attr:daCompat; Str:#$65E0),        // KANGXI RADICAL NOT
  4894.     (Unicode:#$2F47; Attr:daCompat; Str:#$65E5),        // KANGXI RADICAL SUN
  4895.     (Unicode:#$2F48; Attr:daCompat; Str:#$66F0),        // KANGXI RADICAL SAY
  4896.     (Unicode:#$2F49; Attr:daCompat; Str:#$6708),        // KANGXI RADICAL MOON
  4897.     (Unicode:#$2F4A; Attr:daCompat; Str:#$6728),        // KANGXI RADICAL TREE
  4898.     (Unicode:#$2F4B; Attr:daCompat; Str:#$6B20),        // KANGXI RADICAL LACK
  4899.     (Unicode:#$2F4C; Attr:daCompat; Str:#$6B62),        // KANGXI RADICAL STOP
  4900.     (Unicode:#$2F4D; Attr:daCompat; Str:#$6B79),        // KANGXI RADICAL DEATH
  4901.     (Unicode:#$2F4E; Attr:daCompat; Str:#$6BB3),        // KANGXI RADICAL WEAPON
  4902.     (Unicode:#$2F4F; Attr:daCompat; Str:#$6BCB),        // KANGXI RADICAL DO NOT
  4903.     (Unicode:#$2F50; Attr:daCompat; Str:#$6BD4),        // KANGXI RADICAL COMPARE
  4904.     (Unicode:#$2F51; Attr:daCompat; Str:#$6BDB),        // KANGXI RADICAL FUR
  4905.     (Unicode:#$2F52; Attr:daCompat; Str:#$6C0F),        // KANGXI RADICAL CLAN
  4906.     (Unicode:#$2F53; Attr:daCompat; Str:#$6C14),        // KANGXI RADICAL STEAM
  4907.     (Unicode:#$2F54; Attr:daCompat; Str:#$6C34),        // KANGXI RADICAL WATER
  4908.     (Unicode:#$2F55; Attr:daCompat; Str:#$706B),        // KANGXI RADICAL FIRE
  4909.     (Unicode:#$2F56; Attr:daCompat; Str:#$722A),        // KANGXI RADICAL CLAW
  4910.     (Unicode:#$2F57; Attr:daCompat; Str:#$7236),        // KANGXI RADICAL FATHER
  4911.     (Unicode:#$2F58; Attr:daCompat; Str:#$723B),        // KANGXI RADICAL DOUBLE X
  4912.     (Unicode:#$2F59; Attr:daCompat; Str:#$723F),        // KANGXI RADICAL HALF TREE TRUNK
  4913.     (Unicode:#$2F5A; Attr:daCompat; Str:#$7247),        // KANGXI RADICAL SLICE
  4914.     (Unicode:#$2F5B; Attr:daCompat; Str:#$7259),        // KANGXI RADICAL FANG
  4915.     (Unicode:#$2F5C; Attr:daCompat; Str:#$725B),        // KANGXI RADICAL COW
  4916.     (Unicode:#$2F5D; Attr:daCompat; Str:#$72AC),        // KANGXI RADICAL DOG
  4917.     (Unicode:#$2F5E; Attr:daCompat; Str:#$7384),        // KANGXI RADICAL PROFOUND
  4918.     (Unicode:#$2F5F; Attr:daCompat; Str:#$7389),        // KANGXI RADICAL JADE
  4919.     (Unicode:#$2F60; Attr:daCompat; Str:#$74DC),        // KANGXI RADICAL MELON
  4920.     (Unicode:#$2F61; Attr:daCompat; Str:#$74E6),        // KANGXI RADICAL TILE
  4921.     (Unicode:#$2F62; Attr:daCompat; Str:#$7518),        // KANGXI RADICAL SWEET
  4922.     (Unicode:#$2F63; Attr:daCompat; Str:#$751F),        // KANGXI RADICAL LIFE
  4923.     (Unicode:#$2F64; Attr:daCompat; Str:#$7528),        // KANGXI RADICAL USE
  4924.     (Unicode:#$2F65; Attr:daCompat; Str:#$7530),        // KANGXI RADICAL FIELD
  4925.     (Unicode:#$2F66; Attr:daCompat; Str:#$758B),        // KANGXI RADICAL BOLT OF CLOTH
  4926.     (Unicode:#$2F67; Attr:daCompat; Str:#$7592),        // KANGXI RADICAL SICKNESS
  4927.     (Unicode:#$2F68; Attr:daCompat; Str:#$7676),        // KANGXI RADICAL DOTTED TENT
  4928.     (Unicode:#$2F69; Attr:daCompat; Str:#$767D),        // KANGXI RADICAL WHITE
  4929.     (Unicode:#$2F6A; Attr:daCompat; Str:#$76AE),        // KANGXI RADICAL SKIN
  4930.     (Unicode:#$2F6B; Attr:daCompat; Str:#$76BF),        // KANGXI RADICAL DISH
  4931.     (Unicode:#$2F6C; Attr:daCompat; Str:#$76EE),        // KANGXI RADICAL EYE
  4932.     (Unicode:#$2F6D; Attr:daCompat; Str:#$77DB),        // KANGXI RADICAL SPEAR
  4933.     (Unicode:#$2F6E; Attr:daCompat; Str:#$77E2),        // KANGXI RADICAL ARROW
  4934.     (Unicode:#$2F6F; Attr:daCompat; Str:#$77F3),        // KANGXI RADICAL STONE
  4935.     (Unicode:#$2F70; Attr:daCompat; Str:#$793A),        // KANGXI RADICAL SPIRIT
  4936.     (Unicode:#$2F71; Attr:daCompat; Str:#$79B8),        // KANGXI RADICAL TRACK
  4937.     (Unicode:#$2F72; Attr:daCompat; Str:#$79BE),        // KANGXI RADICAL GRAIN
  4938.     (Unicode:#$2F73; Attr:daCompat; Str:#$7A74),        // KANGXI RADICAL CAVE
  4939.     (Unicode:#$2F74; Attr:daCompat; Str:#$7ACB),        // KANGXI RADICAL STAND
  4940.     (Unicode:#$2F75; Attr:daCompat; Str:#$7AF9),        // KANGXI RADICAL BAMBOO
  4941.     (Unicode:#$2F76; Attr:daCompat; Str:#$7C73),        // KANGXI RADICAL RICE
  4942.     (Unicode:#$2F77; Attr:daCompat; Str:#$7CF8),        // KANGXI RADICAL SILK
  4943.     (Unicode:#$2F78; Attr:daCompat; Str:#$7F36),        // KANGXI RADICAL JAR
  4944.     (Unicode:#$2F79; Attr:daCompat; Str:#$7F51),        // KANGXI RADICAL NET
  4945.     (Unicode:#$2F7A; Attr:daCompat; Str:#$7F8A),        // KANGXI RADICAL SHEEP
  4946.     (Unicode:#$2F7B; Attr:daCompat; Str:#$7FBD),        // KANGXI RADICAL FEATHER
  4947.     (Unicode:#$2F7C; Attr:daCompat; Str:#$8001),        // KANGXI RADICAL OLD
  4948.     (Unicode:#$2F7D; Attr:daCompat; Str:#$800C),        // KANGXI RADICAL AND
  4949.     (Unicode:#$2F7E; Attr:daCompat; Str:#$8012),        // KANGXI RADICAL PLOW
  4950.     (Unicode:#$2F7F; Attr:daCompat; Str:#$8033),        // KANGXI RADICAL EAR
  4951.     (Unicode:#$2F80; Attr:daCompat; Str:#$807F),        // KANGXI RADICAL BRUSH
  4952.     (Unicode:#$2F81; Attr:daCompat; Str:#$8089),        // KANGXI RADICAL MEAT
  4953.     (Unicode:#$2F82; Attr:daCompat; Str:#$81E3),        // KANGXI RADICAL MINISTER
  4954.     (Unicode:#$2F83; Attr:daCompat; Str:#$81EA),        // KANGXI RADICAL SELF
  4955.     (Unicode:#$2F84; Attr:daCompat; Str:#$81F3),        // KANGXI RADICAL ARRIVE
  4956.     (Unicode:#$2F85; Attr:daCompat; Str:#$81FC),        // KANGXI RADICAL MORTAR
  4957.     (Unicode:#$2F86; Attr:daCompat; Str:#$820C),        // KANGXI RADICAL TONGUE
  4958.     (Unicode:#$2F87; Attr:daCompat; Str:#$821B),        // KANGXI RADICAL OPPOSE
  4959.     (Unicode:#$2F88; Attr:daCompat; Str:#$821F),        // KANGXI RADICAL BOAT
  4960.     (Unicode:#$2F89; Attr:daCompat; Str:#$826E),        // KANGXI RADICAL STOPPING
  4961.     (Unicode:#$2F8A; Attr:daCompat; Str:#$8272),        // KANGXI RADICAL COLOR
  4962.     (Unicode:#$2F8B; Attr:daCompat; Str:#$8278),        // KANGXI RADICAL GRASS
  4963.     (Unicode:#$2F8C; Attr:daCompat; Str:#$864D),        // KANGXI RADICAL TIGER
  4964.     (Unicode:#$2F8D; Attr:daCompat; Str:#$866B),        // KANGXI RADICAL INSECT
  4965.     (Unicode:#$2F8E; Attr:daCompat; Str:#$8840),        // KANGXI RADICAL BLOOD
  4966.     (Unicode:#$2F8F; Attr:daCompat; Str:#$884C),        // KANGXI RADICAL WALK ENCLOSURE
  4967.     (Unicode:#$2F90; Attr:daCompat; Str:#$8863),        // KANGXI RADICAL CLOTHES
  4968.     (Unicode:#$2F91; Attr:daCompat; Str:#$897E),        // KANGXI RADICAL WEST
  4969.     (Unicode:#$2F92; Attr:daCompat; Str:#$898B),        // KANGXI RADICAL SEE
  4970.     (Unicode:#$2F93; Attr:daCompat; Str:#$89D2),        // KANGXI RADICAL HORN
  4971.     (Unicode:#$2F94; Attr:daCompat; Str:#$8A00),        // KANGXI RADICAL SPEECH
  4972.     (Unicode:#$2F95; Attr:daCompat; Str:#$8C37),        // KANGXI RADICAL VALLEY
  4973.     (Unicode:#$2F96; Attr:daCompat; Str:#$8C46),        // KANGXI RADICAL BEAN
  4974.     (Unicode:#$2F97; Attr:daCompat; Str:#$8C55),        // KANGXI RADICAL PIG
  4975.     (Unicode:#$2F98; Attr:daCompat; Str:#$8C78),        // KANGXI RADICAL BADGER
  4976.     (Unicode:#$2F99; Attr:daCompat; Str:#$8C9D),        // KANGXI RADICAL SHELL
  4977.     (Unicode:#$2F9A; Attr:daCompat; Str:#$8D64),        // KANGXI RADICAL RED
  4978.     (Unicode:#$2F9B; Attr:daCompat; Str:#$8D70),        // KANGXI RADICAL RUN
  4979.     (Unicode:#$2F9C; Attr:daCompat; Str:#$8DB3),        // KANGXI RADICAL FOOT
  4980.     (Unicode:#$2F9D; Attr:daCompat; Str:#$8EAB),        // KANGXI RADICAL BODY
  4981.     (Unicode:#$2F9E; Attr:daCompat; Str:#$8ECA),        // KANGXI RADICAL CART
  4982.     (Unicode:#$2F9F; Attr:daCompat; Str:#$8F9B),        // KANGXI RADICAL BITTER
  4983.     (Unicode:#$2FA0; Attr:daCompat; Str:#$8FB0),        // KANGXI RADICAL MORNING
  4984.     (Unicode:#$2FA1; Attr:daCompat; Str:#$8FB5),        // KANGXI RADICAL WALK
  4985.     (Unicode:#$2FA2; Attr:daCompat; Str:#$9091),        // KANGXI RADICAL CITY
  4986.     (Unicode:#$2FA3; Attr:daCompat; Str:#$9149),        // KANGXI RADICAL WINE
  4987.     (Unicode:#$2FA4; Attr:daCompat; Str:#$91C6),        // KANGXI RADICAL DISTINGUISH
  4988.     (Unicode:#$2FA5; Attr:daCompat; Str:#$91CC),        // KANGXI RADICAL VILLAGE
  4989.     (Unicode:#$2FA6; Attr:daCompat; Str:#$91D1),        // KANGXI RADICAL GOLD
  4990.     (Unicode:#$2FA7; Attr:daCompat; Str:#$9577),        // KANGXI RADICAL LONG
  4991.     (Unicode:#$2FA8; Attr:daCompat; Str:#$9580),        // KANGXI RADICAL GATE
  4992.     (Unicode:#$2FA9; Attr:daCompat; Str:#$961C),        // KANGXI RADICAL MOUND
  4993.     (Unicode:#$2FAA; Attr:daCompat; Str:#$96B6),        // KANGXI RADICAL SLAVE
  4994.     (Unicode:#$2FAB; Attr:daCompat; Str:#$96B9),        // KANGXI RADICAL SHORT TAILED BIRD
  4995.     (Unicode:#$2FAC; Attr:daCompat; Str:#$96E8),        // KANGXI RADICAL RAIN
  4996.     (Unicode:#$2FAD; Attr:daCompat; Str:#$9751),        // KANGXI RADICAL BLUE
  4997.     (Unicode:#$2FAE; Attr:daCompat; Str:#$975E),        // KANGXI RADICAL WRONG
  4998.     (Unicode:#$2FAF; Attr:daCompat; Str:#$9762),        // KANGXI RADICAL FACE
  4999.     (Unicode:#$2FB0; Attr:daCompat; Str:#$9769),        // KANGXI RADICAL LEATHER
  5000.     (Unicode:#$2FB1; Attr:daCompat; Str:#$97CB),        // KANGXI RADICAL TANNED LEATHER
  5001.     (Unicode:#$2FB2; Attr:daCompat; Str:#$97ED),        // KANGXI RADICAL LEEK
  5002.     (Unicode:#$2FB3; Attr:daCompat; Str:#$97F3),        // KANGXI RADICAL SOUND
  5003.     (Unicode:#$2FB4; Attr:daCompat; Str:#$9801),        // KANGXI RADICAL LEAF
  5004.     (Unicode:#$2FB5; Attr:daCompat; Str:#$98A8),        // KANGXI RADICAL WIND
  5005.     (Unicode:#$2FB6; Attr:daCompat; Str:#$98DB),        // KANGXI RADICAL FLY
  5006.     (Unicode:#$2FB7; Attr:daCompat; Str:#$98DF),        // KANGXI RADICAL EAT
  5007.     (Unicode:#$2FB8; Attr:daCompat; Str:#$9996),        // KANGXI RADICAL HEAD
  5008.     (Unicode:#$2FB9; Attr:daCompat; Str:#$9999),        // KANGXI RADICAL FRAGRANT
  5009.     (Unicode:#$2FBA; Attr:daCompat; Str:#$99AC),        // KANGXI RADICAL HORSE
  5010.     (Unicode:#$2FBB; Attr:daCompat; Str:#$9AA8),        // KANGXI RADICAL BONE
  5011.     (Unicode:#$2FBC; Attr:daCompat; Str:#$9AD8),        // KANGXI RADICAL TALL
  5012.     (Unicode:#$2FBD; Attr:daCompat; Str:#$9ADF),        // KANGXI RADICAL HAIR
  5013.     (Unicode:#$2FBE; Attr:daCompat; Str:#$9B25),        // KANGXI RADICAL FIGHT
  5014.     (Unicode:#$2FBF; Attr:daCompat; Str:#$9B2F),        // KANGXI RADICAL SACRIFICIAL WINE
  5015.     (Unicode:#$2FC0; Attr:daCompat; Str:#$9B32),        // KANGXI RADICAL CAULDRON
  5016.     (Unicode:#$2FC1; Attr:daCompat; Str:#$9B3C),        // KANGXI RADICAL GHOST
  5017.     (Unicode:#$2FC2; Attr:daCompat; Str:#$9B5A),        // KANGXI RADICAL FISH
  5018.     (Unicode:#$2FC3; Attr:daCompat; Str:#$9CE5),        // KANGXI RADICAL BIRD
  5019.     (Unicode:#$2FC4; Attr:daCompat; Str:#$9E75),        // KANGXI RADICAL SALT
  5020.     (Unicode:#$2FC5; Attr:daCompat; Str:#$9E7F),        // KANGXI RADICAL DEER
  5021.     (Unicode:#$2FC6; Attr:daCompat; Str:#$9EA5),        // KANGXI RADICAL WHEAT
  5022.     (Unicode:#$2FC7; Attr:daCompat; Str:#$9EBB),        // KANGXI RADICAL HEMP
  5023.     (Unicode:#$2FC8; Attr:daCompat; Str:#$9EC3),        // KANGXI RADICAL YELLOW
  5024.     (Unicode:#$2FC9; Attr:daCompat; Str:#$9ECD),        // KANGXI RADICAL MILLET
  5025.     (Unicode:#$2FCA; Attr:daCompat; Str:#$9ED1),        // KANGXI RADICAL BLACK
  5026.     (Unicode:#$2FCB; Attr:daCompat; Str:#$9EF9),        // KANGXI RADICAL EMBROIDERY
  5027.     (Unicode:#$2FCC; Attr:daCompat; Str:#$9EFD),        // KANGXI RADICAL FROG
  5028.     (Unicode:#$2FCD; Attr:daCompat; Str:#$9F0E),        // KANGXI RADICAL TRIPOD
  5029.     (Unicode:#$2FCE; Attr:daCompat; Str:#$9F13),        // KANGXI RADICAL DRUM
  5030.     (Unicode:#$2FCF; Attr:daCompat; Str:#$9F20),        // KANGXI RADICAL RAT
  5031.     (Unicode:#$2FD0; Attr:daCompat; Str:#$9F3B),        // KANGXI RADICAL NOSE
  5032.     (Unicode:#$2FD1; Attr:daCompat; Str:#$9F4A),        // KANGXI RADICAL EVEN
  5033.     (Unicode:#$2FD2; Attr:daCompat; Str:#$9F52),        // KANGXI RADICAL TOOTH
  5034.     (Unicode:#$2FD3; Attr:daCompat; Str:#$9F8D),        // KANGXI RADICAL DRAGON
  5035.     (Unicode:#$2FD4; Attr:daCompat; Str:#$9F9C),        // KANGXI RADICAL TURTLE
  5036.     (Unicode:#$2FD5; Attr:daCompat; Str:#$9FA0),        // KANGXI RADICAL FLUTE
  5037.     (Unicode:#$3000; Attr:daWide; Str:#$0020),          // IDEOGRAPHIC SPACE
  5038.     (Unicode:#$3036; Attr:daCompat; Str:#$3012),        // CIRCLED POSTAL MARK
  5039.     (Unicode:#$3038; Attr:daCompat; Str:#$5341),        // HANGZHOU NUMERAL TEN
  5040.     (Unicode:#$3039; Attr:daCompat; Str:#$5344),        // HANGZHOU NUMERAL TWENTY
  5041.     (Unicode:#$303A; Attr:daCompat; Str:#$5345),        // HANGZHOU NUMERAL THIRTY
  5042.     (Unicode:#$304C; Attr:daNone; Str:#$304B#$3099),    // HIRAGANA LETTER GA
  5043.     (Unicode:#$304E; Attr:daNone; Str:#$304D#$3099),    // HIRAGANA LETTER GI
  5044.     (Unicode:#$3050; Attr:daNone; Str:#$304F#$3099),    // HIRAGANA LETTER GU
  5045.     (Unicode:#$3052; Attr:daNone; Str:#$3051#$3099),    // HIRAGANA LETTER GE
  5046.     (Unicode:#$3054; Attr:daNone; Str:#$3053#$3099),    // HIRAGANA LETTER GO
  5047.     (Unicode:#$3056; Attr:daNone; Str:#$3055#$3099),    // HIRAGANA LETTER ZA
  5048.     (Unicode:#$3058; Attr:daNone; Str:#$3057#$3099),    // HIRAGANA LETTER ZI
  5049.     (Unicode:#$305A; Attr:daNone; Str:#$3059#$3099),    // HIRAGANA LETTER ZU
  5050.     (Unicode:#$305C; Attr:daNone; Str:#$305B#$3099),    // HIRAGANA LETTER ZE
  5051.     (Unicode:#$305E; Attr:daNone; Str:#$305D#$3099),    // HIRAGANA LETTER ZO
  5052.     (Unicode:#$3060; Attr:daNone; Str:#$305F#$3099),    // HIRAGANA LETTER DA
  5053.     (Unicode:#$3062; Attr:daNone; Str:#$3061#$3099),    // HIRAGANA LETTER DI
  5054.     (Unicode:#$3065; Attr:daNone; Str:#$3064#$3099),    // HIRAGANA LETTER DU
  5055.     (Unicode:#$3067; Attr:daNone; Str:#$3066#$3099),    // HIRAGANA LETTER DE
  5056.     (Unicode:#$3069; Attr:daNone; Str:#$3068#$3099),    // HIRAGANA LETTER DO
  5057.     (Unicode:#$3070; Attr:daNone; Str:#$306F#$3099),    // HIRAGANA LETTER BA
  5058.     (Unicode:#$3071; Attr:daNone; Str:#$306F#$309A),    // HIRAGANA LETTER PA
  5059.     (Unicode:#$3073; Attr:daNone; Str:#$3072#$3099),    // HIRAGANA LETTER BI
  5060.     (Unicode:#$3074; Attr:daNone; Str:#$3072#$309A),    // HIRAGANA LETTER PI
  5061.     (Unicode:#$3076; Attr:daNone; Str:#$3075#$3099),    // HIRAGANA LETTER BU
  5062.     (Unicode:#$3077; Attr:daNone; Str:#$3075#$309A),    // HIRAGANA LETTER PU
  5063.     (Unicode:#$3079; Attr:daNone; Str:#$3078#$3099),    // HIRAGANA LETTER BE
  5064.     (Unicode:#$307A; Attr:daNone; Str:#$3078#$309A),    // HIRAGANA LETTER PE
  5065.     (Unicode:#$307C; Attr:daNone; Str:#$307B#$3099),    // HIRAGANA LETTER BO
  5066.     (Unicode:#$307D; Attr:daNone; Str:#$307B#$309A),    // HIRAGANA LETTER PO
  5067.     (Unicode:#$3094; Attr:daNone; Str:#$3046#$3099),    // HIRAGANA LETTER VU
  5068.     (Unicode:#$309B; Attr:daCompat; Str:#$0020#$3099),  // KATAKANA-HIRAGANA VOICED SOUND MARK
  5069.     (Unicode:#$309C; Attr:daCompat; Str:#$0020#$309A),  // KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
  5070.     (Unicode:#$309E; Attr:daNone; Str:#$309D#$3099),    // HIRAGANA VOICED ITERATION MARK
  5071.     (Unicode:#$30AC; Attr:daNone; Str:#$30AB#$3099),    // KATAKANA LETTER GA
  5072.     (Unicode:#$30AE; Attr:daNone; Str:#$30AD#$3099),    // KATAKANA LETTER GI
  5073.     (Unicode:#$30B0; Attr:daNone; Str:#$30AF#$3099),    // KATAKANA LETTER GU
  5074.     (Unicode:#$30B2; Attr:daNone; Str:#$30B1#$3099),    // KATAKANA LETTER GE
  5075.     (Unicode:#$30B4; Attr:daNone; Str:#$30B3#$3099),    // KATAKANA LETTER GO
  5076.     (Unicode:#$30B6; Attr:daNone; Str:#$30B5#$3099),    // KATAKANA LETTER ZA
  5077.     (Unicode:#$30B8; Attr:daNone; Str:#$30B7#$3099),    // KATAKANA LETTER ZI
  5078.     (Unicode:#$30BA; Attr:daNone; Str:#$30B9#$3099),    // KATAKANA LETTER ZU
  5079.     (Unicode:#$30BC; Attr:daNone; Str:#$30BB#$3099),    // KATAKANA LETTER ZE
  5080.     (Unicode:#$30BE; Attr:daNone; Str:#$30BD#$3099),    // KATAKANA LETTER ZO
  5081.     (Unicode:#$30C0; Attr:daNone; Str:#$30BF#$3099),    // KATAKANA LETTER DA
  5082.     (Unicode:#$30C2; Attr:daNone; Str:#$30C1#$3099),    // KATAKANA LETTER DI
  5083.     (Unicode:#$30C5; Attr:daNone; Str:#$30C4#$3099),    // KATAKANA LETTER DU
  5084.     (Unicode:#$30C7; Attr:daNone; Str:#$30C6#$3099),    // KATAKANA LETTER DE
  5085.     (Unicode:#$30C9; Attr:daNone; Str:#$30C8#$3099),    // KATAKANA LETTER DO
  5086.     (Unicode:#$30D0; Attr:daNone; Str:#$30CF#$3099),    // KATAKANA LETTER BA
  5087.     (Unicode:#$30D1; Attr:daNone; Str:#$30CF#$309A),    // KATAKANA LETTER PA
  5088.     (Unicode:#$30D3; Attr:daNone; Str:#$30D2#$3099),    // KATAKANA LETTER BI
  5089.     (Unicode:#$30D4; Attr:daNone; Str:#$30D2#$309A),    // KATAKANA LETTER PI
  5090.     (Unicode:#$30D6; Attr:daNone; Str:#$30D5#$3099),    // KATAKANA LETTER BU
  5091.     (Unicode:#$30D7; Attr:daNone; Str:#$30D5#$309A),    // KATAKANA LETTER PU
  5092.     (Unicode:#$30D9; Attr:daNone; Str:#$30D8#$3099),    // KATAKANA LETTER BE
  5093.     (Unicode:#$30DA; Attr:daNone; Str:#$30D8#$309A),    // KATAKANA LETTER PE
  5094.     (Unicode:#$30DC; Attr:daNone; Str:#$30DB#$3099),    // KATAKANA LETTER BO
  5095.     (Unicode:#$30DD; Attr:daNone; Str:#$30DB#$309A),    // KATAKANA LETTER PO
  5096.     (Unicode:#$30F4; Attr:daNone; Str:#$30A6#$3099),    // KATAKANA LETTER VU
  5097.     (Unicode:#$30F7; Attr:daNone; Str:#$30EF#$3099),    // KATAKANA LETTER VA
  5098.     (Unicode:#$30F8; Attr:daNone; Str:#$30F0#$3099),    // KATAKANA LETTER VI
  5099.     (Unicode:#$30F9; Attr:daNone; Str:#$30F1#$3099),    // KATAKANA LETTER VE
  5100.     (Unicode:#$30FA; Attr:daNone; Str:#$30F2#$3099),    // KATAKANA LETTER VO
  5101.     (Unicode:#$30FE; Attr:daNone; Str:#$30FD#$3099),    // KATAKANA VOICED ITERATION MARK
  5102.     (Unicode:#$3131; Attr:daCompat; Str:#$1100),        // HANGUL LETTER KIYEOK
  5103.     (Unicode:#$3132; Attr:daCompat; Str:#$1101),        // HANGUL LETTER SSANGKIYEOK
  5104.     (Unicode:#$3133; Attr:daCompat; Str:#$11AA),        // HANGUL LETTER KIYEOK-SIOS
  5105.     (Unicode:#$3134; Attr:daCompat; Str:#$1102),        // HANGUL LETTER NIEUN
  5106.     (Unicode:#$3135; Attr:daCompat; Str:#$11AC),        // HANGUL LETTER NIEUN-CIEUC
  5107.     (Unicode:#$3136; Attr:daCompat; Str:#$11AD),        // HANGUL LETTER NIEUN-HIEUH
  5108.     (Unicode:#$3137; Attr:daCompat; Str:#$1103),        // HANGUL LETTER TIKEUT
  5109.     (Unicode:#$3138; Attr:daCompat; Str:#$1104),        // HANGUL LETTER SSANGTIKEUT
  5110.     (Unicode:#$3139; Attr:daCompat; Str:#$1105),        // HANGUL LETTER RIEUL
  5111.     (Unicode:#$313A; Attr:daCompat; Str:#$11B0),        // HANGUL LETTER RIEUL-KIYEOK
  5112.     (Unicode:#$313B; Attr:daCompat; Str:#$11B1),        // HANGUL LETTER RIEUL-MIEUM
  5113.     (Unicode:#$313C; Attr:daCompat; Str:#$11B2),        // HANGUL LETTER RIEUL-PIEUP
  5114.     (Unicode:#$313D; Attr:daCompat; Str:#$11B3),        // HANGUL LETTER RIEUL-SIOS
  5115.     (Unicode:#$313E; Attr:daCompat; Str:#$11B4),        // HANGUL LETTER RIEUL-THIEUTH
  5116.     (Unicode:#$313F; Attr:daCompat; Str:#$11B5),        // HANGUL LETTER RIEUL-PHIEUPH
  5117.     (Unicode:#$3140; Attr:daCompat; Str:#$111A),        // HANGUL LETTER RIEUL-HIEUH
  5118.     (Unicode:#$3141; Attr:daCompat; Str:#$1106),        // HANGUL LETTER MIEUM
  5119.     (Unicode:#$3142; Attr:daCompat; Str:#$1107),        // HANGUL LETTER PIEUP
  5120.     (Unicode:#$3143; Attr:daCompat; Str:#$1108),        // HANGUL LETTER SSANGPIEUP
  5121.     (Unicode:#$3144; Attr:daCompat; Str:#$1121),        // HANGUL LETTER PIEUP-SIOS
  5122.     (Unicode:#$3145; Attr:daCompat; Str:#$1109),        // HANGUL LETTER SIOS
  5123.     (Unicode:#$3146; Attr:daCompat; Str:#$110A),        // HANGUL LETTER SSANGSIOS
  5124.     (Unicode:#$3147; Attr:daCompat; Str:#$110B),        // HANGUL LETTER IEUNG
  5125.     (Unicode:#$3148; Attr:daCompat; Str:#$110C),        // HANGUL LETTER CIEUC
  5126.     (Unicode:#$3149; Attr:daCompat; Str:#$110D),        // HANGUL LETTER SSANGCIEUC
  5127.     (Unicode:#$314A; Attr:daCompat; Str:#$110E),        // HANGUL LETTER CHIEUCH
  5128.     (Unicode:#$314B; Attr:daCompat; Str:#$110F),        // HANGUL LETTER KHIEUKH
  5129.     (Unicode:#$314C; Attr:daCompat; Str:#$1110),        // HANGUL LETTER THIEUTH
  5130.     (Unicode:#$314D; Attr:daCompat; Str:#$1111),        // HANGUL LETTER PHIEUPH
  5131.     (Unicode:#$314E; Attr:daCompat; Str:#$1112),        // HANGUL LETTER HIEUH
  5132.     (Unicode:#$314F; Attr:daCompat; Str:#$1161),        // HANGUL LETTER A
  5133.     (Unicode:#$3150; Attr:daCompat; Str:#$1162),        // HANGUL LETTER AE
  5134.     (Unicode:#$3151; Attr:daCompat; Str:#$1163),        // HANGUL LETTER YA
  5135.     (Unicode:#$3152; Attr:daCompat; Str:#$1164),        // HANGUL LETTER YAE
  5136.     (Unicode:#$3153; Attr:daCompat; Str:#$1165),        // HANGUL LETTER EO
  5137.     (Unicode:#$3154; Attr:daCompat; Str:#$1166),        // HANGUL LETTER E
  5138.     (Unicode:#$3155; Attr:daCompat; Str:#$1167),        // HANGUL LETTER YEO
  5139.     (Unicode:#$3156; Attr:daCompat; Str:#$1168),        // HANGUL LETTER YE
  5140.     (Unicode:#$3157; Attr:daCompat; Str:#$1169),        // HANGUL LETTER O
  5141.     (Unicode:#$3158; Attr:daCompat; Str:#$116A),        // HANGUL LETTER WA
  5142.     (Unicode:#$3159; Attr:daCompat; Str:#$116B),        // HANGUL LETTER WAE
  5143.     (Unicode:#$315A; Attr:daCompat; Str:#$116C),        // HANGUL LETTER OE
  5144.     (Unicode:#$315B; Attr:daCompat; Str:#$116D),        // HANGUL LETTER YO
  5145.     (Unicode:#$315C; Attr:daCompat; Str:#$116E),        // HANGUL LETTER U
  5146.     (Unicode:#$315D; Attr:daCompat; Str:#$116F),        // HANGUL LETTER WEO
  5147.     (Unicode:#$315E; Attr:daCompat; Str:#$1170),        // HANGUL LETTER WE
  5148.     (Unicode:#$315F; Attr:daCompat; Str:#$1171),        // HANGUL LETTER WI
  5149.     (Unicode:#$3160; Attr:daCompat; Str:#$1172),        // HANGUL LETTER YU
  5150.     (Unicode:#$3161; Attr:daCompat; Str:#$1173),        // HANGUL LETTER EU
  5151.     (Unicode:#$3162; Attr:daCompat; Str:#$1174),        // HANGUL LETTER YI
  5152.     (Unicode:#$3163; Attr:daCompat; Str:#$1175),        // HANGUL LETTER I
  5153.     (Unicode:#$3164; Attr:daCompat; Str:#$1160),        // HANGUL FILLER
  5154.     (Unicode:#$3165; Attr:daCompat; Str:#$1114),        // HANGUL LETTER SSANGNIEUN
  5155.     (Unicode:#$3166; Attr:daCompat; Str:#$1115),        // HANGUL LETTER NIEUN-TIKEUT
  5156.     (Unicode:#$3167; Attr:daCompat; Str:#$11C7),        // HANGUL LETTER NIEUN-SIOS
  5157.     (Unicode:#$3168; Attr:daCompat; Str:#$11C8),        // HANGUL LETTER NIEUN-PANSIOS
  5158.     (Unicode:#$3169; Attr:daCompat; Str:#$11CC),        // HANGUL LETTER RIEUL-KIYEOK-SIOS
  5159.     (Unicode:#$316A; Attr:daCompat; Str:#$11CE),        // HANGUL LETTER RIEUL-TIKEUT
  5160.     (Unicode:#$316B; Attr:daCompat; Str:#$11D3),        // HANGUL LETTER RIEUL-PIEUP-SIOS
  5161.     (Unicode:#$316C; Attr:daCompat; Str:#$11D7),        // HANGUL LETTER RIEUL-PANSIOS
  5162.     (Unicode:#$316D; Attr:daCompat; Str:#$11D9),        // HANGUL LETTER RIEUL-YEORINHIEUH
  5163.     (Unicode:#$316E; Attr:daCompat; Str:#$111C),        // HANGUL LETTER MIEUM-PIEUP
  5164.     (Unicode:#$316F; Attr:daCompat; Str:#$11DD),        // HANGUL LETTER MIEUM-SIOS
  5165.     (Unicode:#$3170; Attr:daCompat; Str:#$11DF),        // HANGUL LETTER MIEUM-PANSIOS
  5166.     (Unicode:#$3171; Attr:daCompat; Str:#$111D),        // HANGUL LETTER KAPYEOUNMIEUM
  5167.     (Unicode:#$3172; Attr:daCompat; Str:#$111E),        // HANGUL LETTER PIEUP-KIYEOK
  5168.     (Unicode:#$3173; Attr:daCompat; Str:#$1120),        // HANGUL LETTER PIEUP-TIKEUT
  5169.     (Unicode:#$3174; Attr:daCompat; Str:#$1122),        // HANGUL LETTER PIEUP-SIOS-KIYEOK
  5170.     (Unicode:#$3175; Attr:daCompat; Str:#$1123),        // HANGUL LETTER PIEUP-SIOS-TIKEUT
  5171.     (Unicode:#$3176; Attr:daCompat; Str:#$1127),        // HANGUL LETTER PIEUP-CIEUC
  5172.     (Unicode:#$3177; Attr:daCompat; Str:#$1129),        // HANGUL LETTER PIEUP-THIEUTH
  5173.     (Unicode:#$3178; Attr:daCompat; Str:#$112B),        // HANGUL LETTER KAPYEOUNPIEUP
  5174.     (Unicode:#$3179; Attr:daCompat; Str:#$112C),        // HANGUL LETTER KAPYEOUNSSANGPIEUP
  5175.     (Unicode:#$317A; Attr:daCompat; Str:#$112D),        // HANGUL LETTER SIOS-KIYEOK
  5176.     (Unicode:#$317B; Attr:daCompat; Str:#$112E),        // HANGUL LETTER SIOS-NIEUN
  5177.     (Unicode:#$317C; Attr:daCompat; Str:#$112F),        // HANGUL LETTER SIOS-TIKEUT
  5178.     (Unicode:#$317D; Attr:daCompat; Str:#$1132),        // HANGUL LETTER SIOS-PIEUP
  5179.     (Unicode:#$317E; Attr:daCompat; Str:#$1136),        // HANGUL LETTER SIOS-CIEUC
  5180.     (Unicode:#$317F; Attr:daCompat; Str:#$1140),        // HANGUL LETTER PANSIOS
  5181.     (Unicode:#$3180; Attr:daCompat; Str:#$1147),        // HANGUL LETTER SSANGIEUNG
  5182.     (Unicode:#$3181; Attr:daCompat; Str:#$114C),        // HANGUL LETTER YESIEUNG
  5183.     (Unicode:#$3182; Attr:daCompat; Str:#$11F1),        // HANGUL LETTER YESIEUNG-SIOS
  5184.     (Unicode:#$3183; Attr:daCompat; Str:#$11F2),        // HANGUL LETTER YESIEUNG-PANSIOS
  5185.     (Unicode:#$3184; Attr:daCompat; Str:#$1157),        // HANGUL LETTER KAPYEOUNPHIEUPH
  5186.     (Unicode:#$3185; Attr:daCompat; Str:#$1158),        // HANGUL LETTER SSANGHIEUH
  5187.     (Unicode:#$3186; Attr:daCompat; Str:#$1159),        // HANGUL LETTER YEORINHIEUH
  5188.     (Unicode:#$3187; Attr:daCompat; Str:#$1184),        // HANGUL LETTER YO-YA
  5189.     (Unicode:#$3188; Attr:daCompat; Str:#$1185),        // HANGUL LETTER YO-YAE
  5190.     (Unicode:#$3189; Attr:daCompat; Str:#$1188),        // HANGUL LETTER YO-I
  5191.     (Unicode:#$318A; Attr:daCompat; Str:#$1191),        // HANGUL LETTER YU-YEO
  5192.     (Unicode:#$318B; Attr:daCompat; Str:#$1192),        // HANGUL LETTER YU-YE
  5193.     (Unicode:#$318C; Attr:daCompat; Str:#$1194),        // HANGUL LETTER YU-I
  5194.     (Unicode:#$318D; Attr:daCompat; Str:#$119E),        // HANGUL LETTER ARAEA
  5195.     (Unicode:#$318E; Attr:daCompat; Str:#$11A1),        // HANGUL LETTER ARAEAE
  5196.     (Unicode:#$3192; Attr:daSuper; Str:#$4E00),         // IDEOGRAPHIC ANNOTATION ONE MARK
  5197.     (Unicode:#$3193; Attr:daSuper; Str:#$4E8C),         // IDEOGRAPHIC ANNOTATION TWO MARK
  5198.     (Unicode:#$3194; Attr:daSuper; Str:#$4E09),         // IDEOGRAPHIC ANNOTATION THREE MARK
  5199.     (Unicode:#$3195; Attr:daSuper; Str:#$56DB),         // IDEOGRAPHIC ANNOTATION FOUR MARK
  5200.     (Unicode:#$3196; Attr:daSuper; Str:#$4E0A),         // IDEOGRAPHIC ANNOTATION TOP MARK
  5201.     (Unicode:#$3197; Attr:daSuper; Str:#$4E2D),         // IDEOGRAPHIC ANNOTATION MIDDLE MARK
  5202.     (Unicode:#$3198; Attr:daSuper; Str:#$4E0B),         // IDEOGRAPHIC ANNOTATION BOTTOM MARK
  5203.     (Unicode:#$3199; Attr:daSuper; Str:#$7532),         // IDEOGRAPHIC ANNOTATION FIRST MARK
  5204.     (Unicode:#$319A; Attr:daSuper; Str:#$4E59),         // IDEOGRAPHIC ANNOTATION SECOND MARK
  5205.     (Unicode:#$319B; Attr:daSuper; Str:#$4E19),         // IDEOGRAPHIC ANNOTATION THIRD MARK
  5206.     (Unicode:#$319C; Attr:daSuper; Str:#$4E01),         // IDEOGRAPHIC ANNOTATION FOURTH MARK
  5207.     (Unicode:#$319D; Attr:daSuper; Str:#$5929),         // IDEOGRAPHIC ANNOTATION HEAVEN MARK
  5208.     (Unicode:#$319E; Attr:daSuper; Str:#$5730),         // IDEOGRAPHIC ANNOTATION EARTH MARK
  5209.     (Unicode:#$319F; Attr:daSuper; Str:#$4EBA),         // IDEOGRAPHIC ANNOTATION MAN MARK
  5210.     (Unicode:#$3200; Attr:daCompat; Str:#$0028#$1100#$0029),   // PARENTHESIZED HANGUL KIYEOK
  5211.     (Unicode:#$3201; Attr:daCompat; Str:#$0028#$1102#$0029),   // PARENTHESIZED HANGUL NIEUN
  5212.     (Unicode:#$3202; Attr:daCompat; Str:#$0028#$1103#$0029),   // PARENTHESIZED HANGUL TIKEUT
  5213.     (Unicode:#$3203; Attr:daCompat; Str:#$0028#$1105#$0029),   // PARENTHESIZED HANGUL RIEUL
  5214.     (Unicode:#$3204; Attr:daCompat; Str:#$0028#$1106#$0029),   // PARENTHESIZED HANGUL MIEUM
  5215.     (Unicode:#$3205; Attr:daCompat; Str:#$0028#$1107#$0029),   // PARENTHESIZED HANGUL PIEUP
  5216.     (Unicode:#$3206; Attr:daCompat; Str:#$0028#$1109#$0029),   // PARENTHESIZED HANGUL SIOS
  5217.     (Unicode:#$3207; Attr:daCompat; Str:#$0028#$110B#$0029),   // PARENTHESIZED HANGUL IEUNG
  5218.     (Unicode:#$3208; Attr:daCompat; Str:#$0028#$110C#$0029),   // PARENTHESIZED HANGUL CIEUC
  5219.     (Unicode:#$3209; Attr:daCompat; Str:#$0028#$110E#$0029),   // PARENTHESIZED HANGUL CHIEUCH
  5220.     (Unicode:#$320A; Attr:daCompat; Str:#$0028#$110F#$0029),   // PARENTHESIZED HANGUL KHIEUKH
  5221.     (Unicode:#$320B; Attr:daCompat; Str:#$0028#$1110#$0029),   // PARENTHESIZED HANGUL THIEUTH
  5222.     (Unicode:#$320C; Attr:daCompat; Str:#$0028#$1111#$0029),   // PARENTHESIZED HANGUL PHIEUPH
  5223.     (Unicode:#$320D; Attr:daCompat; Str:#$0028#$1112#$0029),   // PARENTHESIZED HANGUL HIEUH
  5224.     (Unicode:#$320E; Attr:daCompat; Str:#$0028#$1100#$1161#$0029),  // PARENTHESIZED HANGUL KIYEOK A
  5225.     (Unicode:#$320F; Attr:daCompat; Str:#$0028#$1102#$1161#$0029),  // PARENTHESIZED HANGUL NIEUN A
  5226.     (Unicode:#$3210; Attr:daCompat; Str:#$0028#$1103#$1161#$0029),  // PARENTHESIZED HANGUL TIKEUT A
  5227.     (Unicode:#$3211; Attr:daCompat; Str:#$0028#$1105#$1161#$0029),  // PARENTHESIZED HANGUL RIEUL A
  5228.     (Unicode:#$3212; Attr:daCompat; Str:#$0028#$1106#$1161#$0029),  // PARENTHESIZED HANGUL MIEUM A
  5229.     (Unicode:#$3213; Attr:daCompat; Str:#$0028#$1107#$1161#$0029),  // PARENTHESIZED HANGUL PIEUP A
  5230.     (Unicode:#$3214; Attr:daCompat; Str:#$0028#$1109#$1161#$0029),  // PARENTHESIZED HANGUL SIOS A
  5231.     (Unicode:#$3215; Attr:daCompat; Str:#$0028#$110B#$1161#$0029),  // PARENTHESIZED HANGUL IEUNG A
  5232.     (Unicode:#$3216; Attr:daCompat; Str:#$0028#$110C#$1161#$0029),  // PARENTHESIZED HANGUL CIEUC A
  5233.     (Unicode:#$3217; Attr:daCompat; Str:#$0028#$110E#$1161#$0029),  // PARENTHESIZED HANGUL CHIEUCH A
  5234.     (Unicode:#$3218; Attr:daCompat; Str:#$0028#$110F#$1161#$0029),  // PARENTHESIZED HANGUL KHIEUKH A
  5235.     (Unicode:#$3219; Attr:daCompat; Str:#$0028#$1110#$1161#$0029),  // PARENTHESIZED HANGUL THIEUTH A
  5236.     (Unicode:#$321A; Attr:daCompat; Str:#$0028#$1111#$1161#$0029),  // PARENTHESIZED HANGUL PHIEUPH A
  5237.     (Unicode:#$321B; Attr:daCompat; Str:#$0028#$1112#$1161#$0029),  // PARENTHESIZED HANGUL HIEUH A
  5238.     (Unicode:#$321C; Attr:daCompat; Str:#$0028#$110C#$116E#$0029),  // PARENTHESIZED HANGUL CIEUC U
  5239.     (Unicode:#$3220; Attr:daCompat; Str:#$0028#$4E00#$0029),   // PARENTHESIZED IDEOGRAPH ONE
  5240.     (Unicode:#$3221; Attr:daCompat; Str:#$0028#$4E8C#$0029),   // PARENTHESIZED IDEOGRAPH TWO
  5241.     (Unicode:#$3222; Attr:daCompat; Str:#$0028#$4E09#$0029),   // PARENTHESIZED IDEOGRAPH THREE
  5242.     (Unicode:#$3223; Attr:daCompat; Str:#$0028#$56DB#$0029),   // PARENTHESIZED IDEOGRAPH FOUR
  5243.     (Unicode:#$3224; Attr:daCompat; Str:#$0028#$4E94#$0029),   // PARENTHESIZED IDEOGRAPH FIVE
  5244.     (Unicode:#$3225; Attr:daCompat; Str:#$0028#$516D#$0029),   // PARENTHESIZED IDEOGRAPH SIX
  5245.     (Unicode:#$3226; Attr:daCompat; Str:#$0028#$4E03#$0029),   // PARENTHESIZED IDEOGRAPH SEVEN
  5246.     (Unicode:#$3227; Attr:daCompat; Str:#$0028#$516B#$0029),   // PARENTHESIZED IDEOGRAPH EIGHT
  5247.     (Unicode:#$3228; Attr:daCompat; Str:#$0028#$4E5D#$0029),   // PARENTHESIZED IDEOGRAPH NINE
  5248.     (Unicode:#$3229; Attr:daCompat; Str:#$0028#$5341#$0029),   // PARENTHESIZED IDEOGRAPH TEN
  5249.     (Unicode:#$322A; Attr:daCompat; Str:#$0028#$6708#$0029),   // PARENTHESIZED IDEOGRAPH MOON
  5250.     (Unicode:#$322B; Attr:daCompat; Str:#$0028#$706B#$0029),   // PARENTHESIZED IDEOGRAPH FIRE
  5251.     (Unicode:#$322C; Attr:daCompat; Str:#$0028#$6C34#$0029),   // PARENTHESIZED IDEOGRAPH WATER
  5252.     (Unicode:#$322D; Attr:daCompat; Str:#$0028#$6728#$0029),   // PARENTHESIZED IDEOGRAPH WOOD
  5253.     (Unicode:#$322E; Attr:daCompat; Str:#$0028#$91D1#$0029),   // PARENTHESIZED IDEOGRAPH METAL
  5254.     (Unicode:#$322F; Attr:daCompat; Str:#$0028#$571F#$0029),   // PARENTHESIZED IDEOGRAPH EARTH
  5255.     (Unicode:#$3230; Attr:daCompat; Str:#$0028#$65E5#$0029),   // PARENTHESIZED IDEOGRAPH SUN
  5256.     (Unicode:#$3231; Attr:daCompat; Str:#$0028#$682A#$0029),   // PARENTHESIZED IDEOGRAPH STOCK
  5257.     (Unicode:#$3232; Attr:daCompat; Str:#$0028#$6709#$0029),   // PARENTHESIZED IDEOGRAPH HAVE
  5258.     (Unicode:#$3233; Attr:daCompat; Str:#$0028#$793E#$0029),   // PARENTHESIZED IDEOGRAPH SOCIETY
  5259.     (Unicode:#$3234; Attr:daCompat; Str:#$0028#$540D#$0029),   // PARENTHESIZED IDEOGRAPH NAME
  5260.     (Unicode:#$3235; Attr:daCompat; Str:#$0028#$7279#$0029),   // PARENTHESIZED IDEOGRAPH SPECIAL
  5261.     (Unicode:#$3236; Attr:daCompat; Str:#$0028#$8CA1#$0029),   // PARENTHESIZED IDEOGRAPH FINANCIAL
  5262.     (Unicode:#$3237; Attr:daCompat; Str:#$0028#$795D#$0029),   // PARENTHESIZED IDEOGRAPH CONGRATULATION
  5263.     (Unicode:#$3238; Attr:daCompat; Str:#$0028#$52B4#$0029),   // PARENTHESIZED IDEOGRAPH LABOR
  5264.     (Unicode:#$3239; Attr:daCompat; Str:#$0028#$4EE3#$0029),   // PARENTHESIZED IDEOGRAPH REPRESENT
  5265.     (Unicode:#$323A; Attr:daCompat; Str:#$0028#$547C#$0029),   // PARENTHESIZED IDEOGRAPH CALL
  5266.     (Unicode:#$323B; Attr:daCompat; Str:#$0028#$5B66#$0029),   // PARENTHESIZED IDEOGRAPH STUDY
  5267.     (Unicode:#$323C; Attr:daCompat; Str:#$0028#$76E3#$0029),   // PARENTHESIZED IDEOGRAPH SUPERVISE
  5268.     (Unicode:#$323D; Attr:daCompat; Str:#$0028#$4F01#$0029),   // PARENTHESIZED IDEOGRAPH ENTERPRISE
  5269.     (Unicode:#$323E; Attr:daCompat; Str:#$0028#$8CC7#$0029),   // PARENTHESIZED IDEOGRAPH RESOURCE
  5270.     (Unicode:#$323F; Attr:daCompat; Str:#$0028#$5354#$0029),   // PARENTHESIZED IDEOGRAPH ALLIANCE
  5271.     (Unicode:#$3240; Attr:daCompat; Str:#$0028#$796D#$0029),   // PARENTHESIZED IDEOGRAPH FESTIVAL
  5272.     (Unicode:#$3241; Attr:daCompat; Str:#$0028#$4F11#$0029),   // PARENTHESIZED IDEOGRAPH REST
  5273.     (Unicode:#$3242; Attr:daCompat; Str:#$0028#$81EA#$0029),   // PARENTHESIZED IDEOGRAPH SELF
  5274.     (Unicode:#$3243; Attr:daCompat; Str:#$0028#$81F3#$0029),   // PARENTHESIZED IDEOGRAPH REACH
  5275.     (Unicode:#$3260; Attr:daCircle; Str:#$1100),        // CIRCLED HANGUL KIYEOK
  5276.     (Unicode:#$3261; Attr:daCircle; Str:#$1102),        // CIRCLED HANGUL NIEUN
  5277.     (Unicode:#$3262; Attr:daCircle; Str:#$1103),        // CIRCLED HANGUL TIKEUT
  5278.     (Unicode:#$3263; Attr:daCircle; Str:#$1105),        // CIRCLED HANGUL RIEUL
  5279.     (Unicode:#$3264; Attr:daCircle; Str:#$1106),        // CIRCLED HANGUL MIEUM
  5280.     (Unicode:#$3265; Attr:daCircle; Str:#$1107),        // CIRCLED HANGUL PIEUP
  5281.     (Unicode:#$3266; Attr:daCircle; Str:#$1109),        // CIRCLED HANGUL SIOS
  5282.     (Unicode:#$3267; Attr:daCircle; Str:#$110B),        // CIRCLED HANGUL IEUNG
  5283.     (Unicode:#$3268; Attr:daCircle; Str:#$110C),        // CIRCLED HANGUL CIEUC
  5284.     (Unicode:#$3269; Attr:daCircle; Str:#$110E),        // CIRCLED HANGUL CHIEUCH
  5285.     (Unicode:#$326A; Attr:daCircle; Str:#$110F),        // CIRCLED HANGUL KHIEUKH
  5286.     (Unicode:#$326B; Attr:daCircle; Str:#$1110),        // CIRCLED HANGUL THIEUTH
  5287.     (Unicode:#$326C; Attr:daCircle; Str:#$1111),        // CIRCLED HANGUL PHIEUPH
  5288.     (Unicode:#$326D; Attr:daCircle; Str:#$1112),        // CIRCLED HANGUL HIEUH
  5289.     (Unicode:#$326E; Attr:daCircle; Str:#$1100#$1161),  // CIRCLED HANGUL KIYEOK A
  5290.     (Unicode:#$326F; Attr:daCircle; Str:#$1102#$1161),  // CIRCLED HANGUL NIEUN A
  5291.     (Unicode:#$3270; Attr:daCircle; Str:#$1103#$1161),  // CIRCLED HANGUL TIKEUT A
  5292.     (Unicode:#$3271; Attr:daCircle; Str:#$1105#$1161),  // CIRCLED HANGUL RIEUL A
  5293.     (Unicode:#$3272; Attr:daCircle; Str:#$1106#$1161),  // CIRCLED HANGUL MIEUM A
  5294.     (Unicode:#$3273; Attr:daCircle; Str:#$1107#$1161),  // CIRCLED HANGUL PIEUP A
  5295.     (Unicode:#$3274; Attr:daCircle; Str:#$1109#$1161),  // CIRCLED HANGUL SIOS A
  5296.     (Unicode:#$3275; Attr:daCircle; Str:#$110B#$1161),  // CIRCLED HANGUL IEUNG A
  5297.     (Unicode:#$3276; Attr:daCircle; Str:#$110C#$1161),  // CIRCLED HANGUL CIEUC A
  5298.     (Unicode:#$3277; Attr:daCircle; Str:#$110E#$1161),  // CIRCLED HANGUL CHIEUCH A
  5299.     (Unicode:#$3278; Attr:daCircle; Str:#$110F#$1161),  // CIRCLED HANGUL KHIEUKH A
  5300.     (Unicode:#$3279; Attr:daCircle; Str:#$1110#$1161),  // CIRCLED HANGUL THIEUTH A
  5301.     (Unicode:#$327A; Attr:daCircle; Str:#$1111#$1161),  // CIRCLED HANGUL PHIEUPH A
  5302.     (Unicode:#$327B; Attr:daCircle; Str:#$1112#$1161),  // CIRCLED HANGUL HIEUH A
  5303.     (Unicode:#$3280; Attr:daCircle; Str:#$4E00),        // CIRCLED IDEOGRAPH ONE
  5304.     (Unicode:#$3281; Attr:daCircle; Str:#$4E8C),        // CIRCLED IDEOGRAPH TWO
  5305.     (Unicode:#$3282; Attr:daCircle; Str:#$4E09),        // CIRCLED IDEOGRAPH THREE
  5306.     (Unicode:#$3283; Attr:daCircle; Str:#$56DB),        // CIRCLED IDEOGRAPH FOUR
  5307.     (Unicode:#$3284; Attr:daCircle; Str:#$4E94),        // CIRCLED IDEOGRAPH FIVE
  5308.     (Unicode:#$3285; Attr:daCircle; Str:#$516D),        // CIRCLED IDEOGRAPH SIX
  5309.     (Unicode:#$3286; Attr:daCircle; Str:#$4E03),        // CIRCLED IDEOGRAPH SEVEN
  5310.     (Unicode:#$3287; Attr:daCircle; Str:#$516B),        // CIRCLED IDEOGRAPH EIGHT
  5311.     (Unicode:#$3288; Attr:daCircle; Str:#$4E5D),        // CIRCLED IDEOGRAPH NINE
  5312.     (Unicode:#$3289; Attr:daCircle; Str:#$5341),        // CIRCLED IDEOGRAPH TEN
  5313.     (Unicode:#$328A; Attr:daCircle; Str:#$6708),        // CIRCLED IDEOGRAPH MOON
  5314.     (Unicode:#$328B; Attr:daCircle; Str:#$706B),        // CIRCLED IDEOGRAPH FIRE
  5315.     (Unicode:#$328C; Attr:daCircle; Str:#$6C34),        // CIRCLED IDEOGRAPH WATER
  5316.     (Unicode:#$328D; Attr:daCircle; Str:#$6728),        // CIRCLED IDEOGRAPH WOOD
  5317.     (Unicode:#$328E; Attr:daCircle; Str:#$91D1),        // CIRCLED IDEOGRAPH METAL
  5318.     (Unicode:#$328F; Attr:daCircle; Str:#$571F),        // CIRCLED IDEOGRAPH EARTH
  5319.     (Unicode:#$3290; Attr:daCircle; Str:#$65E5),        // CIRCLED IDEOGRAPH SUN
  5320.     (Unicode:#$3291; Attr:daCircle; Str:#$682A),        // CIRCLED IDEOGRAPH STOCK
  5321.     (Unicode:#$3292; Attr:daCircle; Str:#$6709),        // CIRCLED IDEOGRAPH HAVE
  5322.     (Unicode:#$3293; Attr:daCircle; Str:#$793E),        // CIRCLED IDEOGRAPH SOCIETY
  5323.     (Unicode:#$3294; Attr:daCircle; Str:#$540D),        // CIRCLED IDEOGRAPH NAME
  5324.     (Unicode:#$3295; Attr:daCircle; Str:#$7279),        // CIRCLED IDEOGRAPH SPECIAL
  5325.     (Unicode:#$3296; Attr:daCircle; Str:#$8CA1),        // CIRCLED IDEOGRAPH FINANCIAL
  5326.     (Unicode:#$3297; Attr:daCircle; Str:#$795D),        // CIRCLED IDEOGRAPH CONGRATULATION
  5327.     (Unicode:#$3298; Attr:daCircle; Str:#$52B4),        // CIRCLED IDEOGRAPH LABOR
  5328.     (Unicode:#$3299; Attr:daCircle; Str:#$79D8),        // CIRCLED IDEOGRAPH SECRET
  5329.     (Unicode:#$329A; Attr:daCircle; Str:#$7537),        // CIRCLED IDEOGRAPH MALE
  5330.     (Unicode:#$329B; Attr:daCircle; Str:#$5973),        // CIRCLED IDEOGRAPH FEMALE
  5331.     (Unicode:#$329C; Attr:daCircle; Str:#$9069),        // CIRCLED IDEOGRAPH SUITABLE
  5332.     (Unicode:#$329D; Attr:daCircle; Str:#$512A),        // CIRCLED IDEOGRAPH EXCELLENT
  5333.     (Unicode:#$329E; Attr:daCircle; Str:#$5370),        // CIRCLED IDEOGRAPH PRINT
  5334.     (Unicode:#$329F; Attr:daCircle; Str:#$6CE8),        // CIRCLED IDEOGRAPH ATTENTION
  5335.     (Unicode:#$32A0; Attr:daCircle; Str:#$9805),        // CIRCLED IDEOGRAPH ITEM
  5336.     (Unicode:#$32A1; Attr:daCircle; Str:#$4F11),        // CIRCLED IDEOGRAPH REST
  5337.     (Unicode:#$32A2; Attr:daCircle; Str:#$5199),        // CIRCLED IDEOGRAPH COPY
  5338.     (Unicode:#$32A3; Attr:daCircle; Str:#$6B63),        // CIRCLED IDEOGRAPH CORRECT
  5339.     (Unicode:#$32A4; Attr:daCircle; Str:#$4E0A),        // CIRCLED IDEOGRAPH HIGH
  5340.     (Unicode:#$32A5; Attr:daCircle; Str:#$4E2D),        // CIRCLED IDEOGRAPH CENTRE
  5341.     (Unicode:#$32A6; Attr:daCircle; Str:#$4E0B),        // CIRCLED IDEOGRAPH LOW
  5342.     (Unicode:#$32A7; Attr:daCircle; Str:#$5DE6),        // CIRCLED IDEOGRAPH LEFT
  5343.     (Unicode:#$32A8; Attr:daCircle; Str:#$53F3),        // CIRCLED IDEOGRAPH RIGHT
  5344.     (Unicode:#$32A9; Attr:daCircle; Str:#$533B),        // CIRCLED IDEOGRAPH MEDICINE
  5345.     (Unicode:#$32AA; Attr:daCircle; Str:#$5B97),        // CIRCLED IDEOGRAPH RELIGION
  5346.     (Unicode:#$32AB; Attr:daCircle; Str:#$5B66),        // CIRCLED IDEOGRAPH STUDY
  5347.     (Unicode:#$32AC; Attr:daCircle; Str:#$76E3),        // CIRCLED IDEOGRAPH SUPERVISE
  5348.     (Unicode:#$32AD; Attr:daCircle; Str:#$4F01),        // CIRCLED IDEOGRAPH ENTERPRISE
  5349.     (Unicode:#$32AE; Attr:daCircle; Str:#$8CC7),        // CIRCLED IDEOGRAPH RESOURCE
  5350.     (Unicode:#$32AF; Attr:daCircle; Str:#$5354),        // CIRCLED IDEOGRAPH ALLIANCE
  5351.     (Unicode:#$32B0; Attr:daCircle; Str:#$591C),        // CIRCLED IDEOGRAPH NIGHT
  5352.     (Unicode:#$32C0; Attr:daCompat; Str:#$0031#$6708),  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY
  5353.     (Unicode:#$32C1; Attr:daCompat; Str:#$0032#$6708),  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR FEBRUARY
  5354.     (Unicode:#$32C2; Attr:daCompat; Str:#$0033#$6708),  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR MARCH
  5355.     (Unicode:#$32C3; Attr:daCompat; Str:#$0034#$6708),  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR APRIL
  5356.     (Unicode:#$32C4; Attr:daCompat; Str:#$0035#$6708),  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR MAY
  5357.     (Unicode:#$32C5; Attr:daCompat; Str:#$0036#$6708),  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR JUNE
  5358.     (Unicode:#$32C6; Attr:daCompat; Str:#$0037#$6708),  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR JULY
  5359.     (Unicode:#$32C7; Attr:daCompat; Str:#$0038#$6708),  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR AUGUST
  5360.     (Unicode:#$32C8; Attr:daCompat; Str:#$0039#$6708),  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR SEPTEMBER
  5361.     (Unicode:#$32C9; Attr:daCompat; Str:#$0031#$0030#$6708),   // IDEOGRAPHIC TELEGRAPH SYMBOL FOR OCTOBER
  5362.     (Unicode:#$32CA; Attr:daCompat; Str:#$0031#$0031#$6708),   // IDEOGRAPHIC TELEGRAPH SYMBOL FOR NOVEMBER
  5363.     (Unicode:#$32CB; Attr:daCompat; Str:#$0031#$0032#$6708),   // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DECEMBER
  5364.     (Unicode:#$32D0; Attr:daCircle; Str:#$30A2),        // CIRCLED KATAKANA A
  5365.     (Unicode:#$32D1; Attr:daCircle; Str:#$30A4),        // CIRCLED KATAKANA I
  5366.     (Unicode:#$32D2; Attr:daCircle; Str:#$30A6),        // CIRCLED KATAKANA U
  5367.     (Unicode:#$32D3; Attr:daCircle; Str:#$30A8),        // CIRCLED KATAKANA E
  5368.     (Unicode:#$32D4; Attr:daCircle; Str:#$30AA),        // CIRCLED KATAKANA O
  5369.     (Unicode:#$32D5; Attr:daCircle; Str:#$30AB),        // CIRCLED KATAKANA KA
  5370.     (Unicode:#$32D6; Attr:daCircle; Str:#$30AD),        // CIRCLED KATAKANA KI
  5371.     (Unicode:#$32D7; Attr:daCircle; Str:#$30AF),        // CIRCLED KATAKANA KU
  5372.     (Unicode:#$32D8; Attr:daCircle; Str:#$30B1),        // CIRCLED KATAKANA KE
  5373.     (Unicode:#$32D9; Attr:daCircle; Str:#$30B3),        // CIRCLED KATAKANA KO
  5374.     (Unicode:#$32DA; Attr:daCircle; Str:#$30B5),        // CIRCLED KATAKANA SA
  5375.     (Unicode:#$32DB; Attr:daCircle; Str:#$30B7),        // CIRCLED KATAKANA SI
  5376.     (Unicode:#$32DC; Attr:daCircle; Str:#$30B9),        // CIRCLED KATAKANA SU
  5377.     (Unicode:#$32DD; Attr:daCircle; Str:#$30BB),        // CIRCLED KATAKANA SE
  5378.     (Unicode:#$32DE; Attr:daCircle; Str:#$30BD),        // CIRCLED KATAKANA SO
  5379.     (Unicode:#$32DF; Attr:daCircle; Str:#$30BF),        // CIRCLED KATAKANA TA
  5380.     (Unicode:#$32E0; Attr:daCircle; Str:#$30C1),        // CIRCLED KATAKANA TI
  5381.     (Unicode:#$32E1; Attr:daCircle; Str:#$30C4),        // CIRCLED KATAKANA TU
  5382.     (Unicode:#$32E2; Attr:daCircle; Str:#$30C6),        // CIRCLED KATAKANA TE
  5383.     (Unicode:#$32E3; Attr:daCircle; Str:#$30C8),        // CIRCLED KATAKANA TO
  5384.     (Unicode:#$32E4; Attr:daCircle; Str:#$30CA),        // CIRCLED KATAKANA NA
  5385.     (Unicode:#$32E5; Attr:daCircle; Str:#$30CB),        // CIRCLED KATAKANA NI
  5386.     (Unicode:#$32E6; Attr:daCircle; Str:#$30CC),        // CIRCLED KATAKANA NU
  5387.     (Unicode:#$32E7; Attr:daCircle; Str:#$30CD),        // CIRCLED KATAKANA NE
  5388.     (Unicode:#$32E8; Attr:daCircle; Str:#$30CE),        // CIRCLED KATAKANA NO
  5389.     (Unicode:#$32E9; Attr:daCircle; Str:#$30CF),        // CIRCLED KATAKANA HA
  5390.     (Unicode:#$32EA; Attr:daCircle; Str:#$30D2),        // CIRCLED KATAKANA HI
  5391.     (Unicode:#$32EB; Attr:daCircle; Str:#$30D5),        // CIRCLED KATAKANA HU
  5392.     (Unicode:#$32EC; Attr:daCircle; Str:#$30D8),        // CIRCLED KATAKANA HE
  5393.     (Unicode:#$32ED; Attr:daCircle; Str:#$30DB),        // CIRCLED KATAKANA HO
  5394.     (Unicode:#$32EE; Attr:daCircle; Str:#$30DE),        // CIRCLED KATAKANA MA
  5395.     (Unicode:#$32EF; Attr:daCircle; Str:#$30DF),        // CIRCLED KATAKANA MI
  5396.     (Unicode:#$32F0; Attr:daCircle; Str:#$30E0),        // CIRCLED KATAKANA MU
  5397.     (Unicode:#$32F1; Attr:daCircle; Str:#$30E1),        // CIRCLED KATAKANA ME
  5398.     (Unicode:#$32F2; Attr:daCircle; Str:#$30E2),        // CIRCLED KATAKANA MO
  5399.     (Unicode:#$32F3; Attr:daCircle; Str:#$30E4),        // CIRCLED KATAKANA YA
  5400.     (Unicode:#$32F4; Attr:daCircle; Str:#$30E6),        // CIRCLED KATAKANA YU
  5401.     (Unicode:#$32F5; Attr:daCircle; Str:#$30E8),        // CIRCLED KATAKANA YO
  5402.     (Unicode:#$32F6; Attr:daCircle; Str:#$30E9),        // CIRCLED KATAKANA RA
  5403.     (Unicode:#$32F7; Attr:daCircle; Str:#$30EA),        // CIRCLED KATAKANA RI
  5404.     (Unicode:#$32F8; Attr:daCircle; Str:#$30EB),        // CIRCLED KATAKANA RU
  5405.     (Unicode:#$32F9; Attr:daCircle; Str:#$30EC),        // CIRCLED KATAKANA RE
  5406.     (Unicode:#$32FA; Attr:daCircle; Str:#$30ED),        // CIRCLED KATAKANA RO
  5407.     (Unicode:#$32FB; Attr:daCircle; Str:#$30EF),        // CIRCLED KATAKANA WA
  5408.     (Unicode:#$32FC; Attr:daCircle; Str:#$30F0),        // CIRCLED KATAKANA WI
  5409.     (Unicode:#$32FD; Attr:daCircle; Str:#$30F1),        // CIRCLED KATAKANA WE
  5410.     (Unicode:#$32FE; Attr:daCircle; Str:#$30F2),        // CIRCLED KATAKANA WO
  5411.     (Unicode:#$3300; Attr:daSquare; Str:#$30A2#$30D1#$30FC#$30C8),  // SQUARE APAATO
  5412.     (Unicode:#$3301; Attr:daSquare; Str:#$30A2#$30EB#$30D5#$30A1),  // SQUARE ARUHUA
  5413.     (Unicode:#$3302; Attr:daSquare; Str:#$30A2#$30F3#$30DA#$30A2),  // SQUARE ANPEA
  5414.     (Unicode:#$3303; Attr:daSquare; Str:#$30A2#$30FC#$30EB),   // SQUARE AARU
  5415.     (Unicode:#$3304; Attr:daSquare; Str:#$30A4#$30CB#$30F3#$30B0),  // SQUARE ININGU
  5416.     (Unicode:#$3305; Attr:daSquare; Str:#$30A4#$30F3#$30C1),   // SQUARE INTI
  5417.     (Unicode:#$3306; Attr:daSquare; Str:#$30A6#$30A9#$30F3),   // SQUARE UON
  5418.     (Unicode:#$3307; Attr:daSquare; Str:#$30A8#$30B9#$30AF#$30FC#$30C9),   // SQUARE ESUKUUDO
  5419.     (Unicode:#$3308; Attr:daSquare; Str:#$30A8#$30FC#$30AB#$30FC),  // SQUARE EEKAA
  5420.     (Unicode:#$3309; Attr:daSquare; Str:#$30AA#$30F3#$30B9),   // SQUARE ONSU
  5421.     (Unicode:#$330A; Attr:daSquare; Str:#$30AA#$30FC#$30E0),   // SQUARE OOMU
  5422.     (Unicode:#$330B; Attr:daSquare; Str:#$30AB#$30A4#$30EA),   // SQUARE KAIRI
  5423.     (Unicode:#$330C; Attr:daSquare; Str:#$30AB#$30E9#$30C3#$30C8),  // SQUARE KARATTO
  5424.     (Unicode:#$330D; Attr:daSquare; Str:#$30AB#$30ED#$30EA#$30FC),  // SQUARE KARORII
  5425.     (Unicode:#$330E; Attr:daSquare; Str:#$30AC#$30ED#$30F3),   // SQUARE GARON
  5426.     (Unicode:#$330F; Attr:daSquare; Str:#$30AC#$30F3#$30DE),   // SQUARE GANMA
  5427.     (Unicode:#$3310; Attr:daSquare; Str:#$30AE#$30AC),  // SQUARE GIGA
  5428.     (Unicode:#$3311; Attr:daSquare; Str:#$30AE#$30CB#$30FC),   // SQUARE GINII
  5429.     (Unicode:#$3312; Attr:daSquare; Str:#$30AD#$30E5#$30EA#$30FC),  // SQUARE KYURII
  5430.     (Unicode:#$3313; Attr:daSquare; Str:#$30AE#$30EB#$30C0#$30FC),  // SQUARE GIRUDAA
  5431.     (Unicode:#$3314; Attr:daSquare; Str:#$30AD#$30ED),  // SQUARE KIRO
  5432.     (Unicode:#$3315; Attr:daSquare; Str:#$30AD#$30ED#$30B0#$30E9#$30E0),   // SQUARE KIROGURAMU
  5433.     (Unicode:#$3316; Attr:daSquare; Str:#$30AD#$30ED#$30E1#$30FC#$30C8#$30EB),// SQUARE KIROMEETORU
  5434.     (Unicode:#$3317; Attr:daSquare; Str:#$30AD#$30ED#$30EF#$30C3#$30C8),   // SQUARE KIROWATTO
  5435.     (Unicode:#$3318; Attr:daSquare; Str:#$30B0#$30E9#$30E0),   // SQUARE GURAMU
  5436.     (Unicode:#$3319; Attr:daSquare; Str:#$30B0#$30E9#$30E0#$30C8#$30F3),   // SQUARE GURAMUTON
  5437.     (Unicode:#$331A; Attr:daSquare; Str:#$30AF#$30EB#$30BC#$30A4#$30ED),   // SQUARE KURUZEIRO
  5438.     (Unicode:#$331B; Attr:daSquare; Str:#$30AF#$30ED#$30FC#$30CD),  // SQUARE KUROONE
  5439.     (Unicode:#$331C; Attr:daSquare; Str:#$30B1#$30FC#$30B9),   // SQUARE KEESU
  5440.     (Unicode:#$331D; Attr:daSquare; Str:#$30B3#$30EB#$30CA),   // SQUARE KORUNA
  5441.     (Unicode:#$331E; Attr:daSquare; Str:#$30B3#$30FC#$30DD),   // SQUARE KOOPO
  5442.     (Unicode:#$331F; Attr:daSquare; Str:#$30B5#$30A4#$30AF#$30EB),  // SQUARE SAIKURU
  5443.     (Unicode:#$3320; Attr:daSquare; Str:#$30B5#$30F3#$30C1#$30FC#$30E0),   // SQUARE SANTIIMU
  5444.     (Unicode:#$3321; Attr:daSquare; Str:#$30B7#$30EA#$30F3#$30B0),  // SQUARE SIRINGU
  5445.     (Unicode:#$3322; Attr:daSquare; Str:#$30BB#$30F3#$30C1),   // SQUARE SENTI
  5446.     (Unicode:#$3323; Attr:daSquare; Str:#$30BB#$30F3#$30C8),   // SQUARE SENTO
  5447.     (Unicode:#$3324; Attr:daSquare; Str:#$30C0#$30FC#$30B9),   // SQUARE DAASU
  5448.     (Unicode:#$3325; Attr:daSquare; Str:#$30C7#$30B7),  // SQUARE DESI
  5449.     (Unicode:#$3326; Attr:daSquare; Str:#$30C9#$30EB),  // SQUARE DORU
  5450.     (Unicode:#$3327; Attr:daSquare; Str:#$30C8#$30F3),  // SQUARE TON
  5451.     (Unicode:#$3328; Attr:daSquare; Str:#$30CA#$30CE),  // SQUARE NANO
  5452.     (Unicode:#$3329; Attr:daSquare; Str:#$30CE#$30C3#$30C8),   // SQUARE NOTTO
  5453.     (Unicode:#$332A; Attr:daSquare; Str:#$30CF#$30A4#$30C4),   // SQUARE HAITU
  5454.     (Unicode:#$332B; Attr:daSquare; Str:#$30D1#$30FC#$30BB#$30F3#$30C8),   // SQUARE PAASENTO
  5455.     (Unicode:#$332C; Attr:daSquare; Str:#$30D1#$30FC#$30C4),   // SQUARE PAATU
  5456.     (Unicode:#$332D; Attr:daSquare; Str:#$30D0#$30FC#$30EC#$30EB),  // SQUARE BAARERU
  5457.     (Unicode:#$332E; Attr:daSquare; Str:#$30D4#$30A2#$30B9#$30C8#$30EB),   // SQUARE PIASUTORU
  5458.     (Unicode:#$332F; Attr:daSquare; Str:#$30D4#$30AF#$30EB),   // SQUARE PIKURU
  5459.     (Unicode:#$3330; Attr:daSquare; Str:#$30D4#$30B3),  // SQUARE PIKO
  5460.     (Unicode:#$3331; Attr:daSquare; Str:#$30D3#$30EB),  // SQUARE BIRU
  5461.     (Unicode:#$3332; Attr:daSquare; Str:#$30D5#$30A1#$30E9#$30C3#$30C9),   // SQUARE HUARADDO
  5462.     (Unicode:#$3333; Attr:daSquare; Str:#$30D5#$30A3#$30FC#$30C8),  // SQUARE HUIITO
  5463.     (Unicode:#$3334; Attr:daSquare; Str:#$30D6#$30C3#$30B7#$30A7#$30EB),   // SQUARE BUSSYERU
  5464.     (Unicode:#$3335; Attr:daSquare; Str:#$30D5#$30E9#$30F3),   // SQUARE HURAN
  5465.     (Unicode:#$3336; Attr:daSquare; Str:#$30D8#$30AF#$30BF#$30FC#$30EB),   // SQUARE HEKUTAARU
  5466.     (Unicode:#$3337; Attr:daSquare; Str:#$30DA#$30BD),  // SQUARE PESO
  5467.     (Unicode:#$3338; Attr:daSquare; Str:#$30DA#$30CB#$30D2),   // SQUARE PENIHI
  5468.     (Unicode:#$3339; Attr:daSquare; Str:#$30D8#$30EB#$30C4),   // SQUARE HERUTU
  5469.     (Unicode:#$333A; Attr:daSquare; Str:#$30DA#$30F3#$30B9),   // SQUARE PENSU
  5470.     (Unicode:#$333B; Attr:daSquare; Str:#$30DA#$30FC#$30B8),   // SQUARE PEEZI
  5471.     (Unicode:#$333C; Attr:daSquare; Str:#$30D9#$30FC#$30BF),   // SQUARE BEETA
  5472.     (Unicode:#$333D; Attr:daSquare; Str:#$30DD#$30A4#$30F3#$30C8),  // SQUARE POINTO
  5473.     (Unicode:#$333E; Attr:daSquare; Str:#$30DC#$30EB#$30C8),   // SQUARE BORUTO
  5474.     (Unicode:#$333F; Attr:daSquare; Str:#$30DB#$30F3),  // SQUARE HON
  5475.     (Unicode:#$3340; Attr:daSquare; Str:#$30DD#$30F3#$30C9),   // SQUARE PONDO
  5476.     (Unicode:#$3341; Attr:daSquare; Str:#$30DB#$30FC#$30EB),   // SQUARE HOORU
  5477.     (Unicode:#$3342; Attr:daSquare; Str:#$30DB#$30FC#$30F3),   // SQUARE HOON
  5478.     (Unicode:#$3343; Attr:daSquare; Str:#$30DE#$30A4#$30AF#$30ED),  // SQUARE MAIKURO
  5479.     (Unicode:#$3344; Attr:daSquare; Str:#$30DE#$30A4#$30EB),   // SQUARE MAIRU
  5480.     (Unicode:#$3345; Attr:daSquare; Str:#$30DE#$30C3#$30CF),   // SQUARE MAHHA
  5481.     (Unicode:#$3346; Attr:daSquare; Str:#$30DE#$30EB#$30AF),   // SQUARE MARUKU
  5482.     (Unicode:#$3347; Attr:daSquare; Str:#$30DE#$30F3#$30B7#$30E7#$30F3),   // SQUARE MANSYON
  5483.     (Unicode:#$3348; Attr:daSquare; Str:#$30DF#$30AF#$30ED#$30F3),  // SQUARE MIKURON
  5484.     (Unicode:#$3349; Attr:daSquare; Str:#$30DF#$30EA),  // SQUARE MIRI
  5485.     (Unicode:#$334A; Attr:daSquare; Str:#$30DF#$30EA#$30D0#$30FC#$30EB),   // SQUARE MIRIBAARU
  5486.     (Unicode:#$334B; Attr:daSquare; Str:#$30E1#$30AC),  // SQUARE MEGA
  5487.     (Unicode:#$334C; Attr:daSquare; Str:#$30E1#$30AC#$30C8#$30F3),  // SQUARE MEGATON
  5488.     (Unicode:#$334D; Attr:daSquare; Str:#$30E1#$30FC#$30C8#$30EB),  // SQUARE MEETORU
  5489.     (Unicode:#$334E; Attr:daSquare; Str:#$30E4#$30FC#$30C9),   // SQUARE YAADO
  5490.     (Unicode:#$334F; Attr:daSquare; Str:#$30E4#$30FC#$30EB),   // SQUARE YAARU
  5491.     (Unicode:#$3350; Attr:daSquare; Str:#$30E6#$30A2#$30F3),   // SQUARE YUAN
  5492.     (Unicode:#$3351; Attr:daSquare; Str:#$30EA#$30C3#$30C8#$30EB),  // SQUARE RITTORU
  5493.     (Unicode:#$3352; Attr:daSquare; Str:#$30EA#$30E9),  // SQUARE RIRA
  5494.     (Unicode:#$3353; Attr:daSquare; Str:#$30EB#$30D4#$30FC),   // SQUARE RUPII
  5495.     (Unicode:#$3354; Attr:daSquare; Str:#$30EB#$30FC#$30D6#$30EB),  // SQUARE RUUBURU
  5496.     (Unicode:#$3355; Attr:daSquare; Str:#$30EC#$30E0),  // SQUARE REMU
  5497.     (Unicode:#$3356; Attr:daSquare; Str:#$30EC#$30F3#$30C8#$30B2#$30F3),   // SQUARE RENTOGEN
  5498.     (Unicode:#$3357; Attr:daSquare; Str:#$30EF#$30C3#$30C8),   // SQUARE WATTO
  5499.     (Unicode:#$3358; Attr:daCompat; Str:#$0030#$70B9),  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ZERO
  5500.     (Unicode:#$3359; Attr:daCompat; Str:#$0031#$70B9),  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ONE
  5501.     (Unicode:#$335A; Attr:daCompat; Str:#$0032#$70B9),  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWO
  5502.     (Unicode:#$335B; Attr:daCompat; Str:#$0033#$70B9),  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THREE
  5503.     (Unicode:#$335C; Attr:daCompat; Str:#$0034#$70B9),  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOUR
  5504.     (Unicode:#$335D; Attr:daCompat; Str:#$0035#$70B9),  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIVE
  5505.     (Unicode:#$335E; Attr:daCompat; Str:#$0036#$70B9),  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIX
  5506.     (Unicode:#$335F; Attr:daCompat; Str:#$0037#$70B9),  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVEN
  5507.     (Unicode:#$3360; Attr:daCompat; Str:#$0038#$70B9),  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHT
  5508.     (Unicode:#$3361; Attr:daCompat; Str:#$0039#$70B9),  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINE
  5509.     (Unicode:#$3362; Attr:daCompat; Str:#$0031#$0030#$70B9),   // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TEN
  5510.     (Unicode:#$3363; Attr:daCompat; Str:#$0031#$0031#$70B9),   // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ELEVEN
  5511.     (Unicode:#$3364; Attr:daCompat; Str:#$0031#$0032#$70B9),   // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWELVE
  5512.     (Unicode:#$3365; Attr:daCompat; Str:#$0031#$0033#$70B9),   // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THIRTEEN
  5513.     (Unicode:#$3366; Attr:daCompat; Str:#$0031#$0034#$70B9),   // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOURTEEN
  5514.     (Unicode:#$3367; Attr:daCompat; Str:#$0031#$0035#$70B9),   // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIFTEEN
  5515.     (Unicode:#$3368; Attr:daCompat; Str:#$0031#$0036#$70B9),   // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIXTEEN
  5516.     (Unicode:#$3369; Attr:daCompat; Str:#$0031#$0037#$70B9),   // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVENTEEN
  5517.     (Unicode:#$336A; Attr:daCompat; Str:#$0031#$0038#$70B9),   // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHTEEN
  5518.     (Unicode:#$336B; Attr:daCompat; Str:#$0031#$0039#$70B9),   // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINETEEN
  5519.     (Unicode:#$336C; Attr:daCompat; Str:#$0032#$0030#$70B9),   // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY
  5520.     (Unicode:#$336D; Attr:daCompat; Str:#$0032#$0031#$70B9),   // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-ONE
  5521.     (Unicode:#$336E; Attr:daCompat; Str:#$0032#$0032#$70B9),   // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-TWO
  5522.     (Unicode:#$336F; Attr:daCompat; Str:#$0032#$0033#$70B9),   // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-THREE
  5523.     (Unicode:#$3370; Attr:daCompat; Str:#$0032#$0034#$70B9),   // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-FOUR
  5524.     (Unicode:#$3371; Attr:daSquare; Str:#$0068#$0050#$0061),   // SQUARE HPA
  5525.     (Unicode:#$3372; Attr:daSquare; Str:#$0064#$0061),  // SQUARE DA
  5526.     (Unicode:#$3373; Attr:daSquare; Str:#$0041#$0055),  // SQUARE AU
  5527.     (Unicode:#$3374; Attr:daSquare; Str:#$0062#$0061#$0072),   // SQUARE BAR
  5528.     (Unicode:#$3375; Attr:daSquare; Str:#$006F#$0056),  // SQUARE OV
  5529.     (Unicode:#$3376; Attr:daSquare; Str:#$0070#$0063),  // SQUARE PC
  5530.     (Unicode:#$337B; Attr:daSquare; Str:#$5E73#$6210),  // SQUARE ERA NAME HEISEI
  5531.     (Unicode:#$337C; Attr:daSquare; Str:#$662D#$548C),  // SQUARE ERA NAME SYOUWA
  5532.     (Unicode:#$337D; Attr:daSquare; Str:#$5927#$6B63),  // SQUARE ERA NAME TAISYOU
  5533.     (Unicode:#$337E; Attr:daSquare; Str:#$660E#$6CBB),  // SQUARE ERA NAME MEIZI
  5534.     (Unicode:#$337F; Attr:daSquare; Str:#$682A#$5F0F#$4F1A#$793E),  // SQUARE CORPORATION
  5535.     (Unicode:#$3380; Attr:daSquare; Str:#$0070#$0041),  // SQUARE PA AMPS
  5536.     (Unicode:#$3381; Attr:daSquare; Str:#$006E#$0041),  // SQUARE NA
  5537.     (Unicode:#$3382; Attr:daSquare; Str:#$03BC#$0041),  // SQUARE MU A
  5538.     (Unicode:#$3383; Attr:daSquare; Str:#$006D#$0041),  // SQUARE MA
  5539.     (Unicode:#$3384; Attr:daSquare; Str:#$006B#$0041),  // SQUARE KA
  5540.     (Unicode:#$3385; Attr:daSquare; Str:#$004B#$0042),  // SQUARE KB
  5541.     (Unicode:#$3386; Attr:daSquare; Str:#$004D#$0042),  // SQUARE MB
  5542.     (Unicode:#$3387; Attr:daSquare; Str:#$0047#$0042),  // SQUARE GB
  5543.     (Unicode:#$3388; Attr:daSquare; Str:#$0063#$0061#$006C),   // SQUARE CAL
  5544.     (Unicode:#$3389; Attr:daSquare; Str:#$006B#$0063#$0061#$006C),  // SQUARE KCAL
  5545.     (Unicode:#$338A; Attr:daSquare; Str:#$0070#$0046),  // SQUARE PF
  5546.     (Unicode:#$338B; Attr:daSquare; Str:#$006E#$0046),  // SQUARE NF
  5547.     (Unicode:#$338C; Attr:daSquare; Str:#$03BC#$0046),  // SQUARE MU F
  5548.     (Unicode:#$338D; Attr:daSquare; Str:#$03BC#$0067),  // SQUARE MU G
  5549.     (Unicode:#$338E; Attr:daSquare; Str:#$006D#$0067),  // SQUARE MG
  5550.     (Unicode:#$338F; Attr:daSquare; Str:#$006B#$0067),  // SQUARE KG
  5551.     (Unicode:#$3390; Attr:daSquare; Str:#$0048#$007A),  // SQUARE HZ
  5552.     (Unicode:#$3391; Attr:daSquare; Str:#$006B#$0048#$007A),   // SQUARE KHZ
  5553.     (Unicode:#$3392; Attr:daSquare; Str:#$004D#$0048#$007A),   // SQUARE MHZ
  5554.     (Unicode:#$3393; Attr:daSquare; Str:#$0047#$0048#$007A),   // SQUARE GHZ
  5555.     (Unicode:#$3394; Attr:daSquare; Str:#$0054#$0048#$007A),   // SQUARE THZ
  5556.     (Unicode:#$3395; Attr:daSquare; Str:#$03BC#$2113),  // SQUARE MU L
  5557.     (Unicode:#$3396; Attr:daSquare; Str:#$006D#$2113),  // SQUARE ML
  5558.     (Unicode:#$3397; Attr:daSquare; Str:#$0064#$2113),  // SQUARE DL
  5559.     (Unicode:#$3398; Attr:daSquare; Str:#$006B#$2113),  // SQUARE KL
  5560.     (Unicode:#$3399; Attr:daSquare; Str:#$0066#$006D),  // SQUARE FM
  5561.     (Unicode:#$339A; Attr:daSquare; Str:#$006E#$006D),  // SQUARE NM
  5562.     (Unicode:#$339B; Attr:daSquare; Str:#$03BC#$006D),  // SQUARE MU M
  5563.     (Unicode:#$339C; Attr:daSquare; Str:#$006D#$006D),  // SQUARE MM
  5564.     (Unicode:#$339D; Attr:daSquare; Str:#$0063#$006D),  // SQUARE CM
  5565.     (Unicode:#$339E; Attr:daSquare; Str:#$006B#$006D),  // SQUARE KM
  5566.     (Unicode:#$339F; Attr:daSquare; Str:#$006D#$006D#$00B2),   // SQUARE MM SQUARED
  5567.     (Unicode:#$33A0; Attr:daSquare; Str:#$0063#$006D#$00B2),   // SQUARE CM SQUARED
  5568.     (Unicode:#$33A1; Attr:daSquare; Str:#$006D#$00B2),  // SQUARE M SQUARED
  5569.     (Unicode:#$33A2; Attr:daSquare; Str:#$006B#$006D#$00B2),   // SQUARE KM SQUARED
  5570.     (Unicode:#$33A3; Attr:daSquare; Str:#$006D#$006D#$00B3),   // SQUARE MM CUBED
  5571.     (Unicode:#$33A4; Attr:daSquare; Str:#$0063#$006D#$00B3),   // SQUARE CM CUBED
  5572.     (Unicode:#$33A5; Attr:daSquare; Str:#$006D#$00B3),  // SQUARE M CUBED
  5573.     (Unicode:#$33A6; Attr:daSquare; Str:#$006B#$006D#$00B3),   // SQUARE KM CUBED
  5574.     (Unicode:#$33A7; Attr:daSquare; Str:#$006D#$2215#$0073),   // SQUARE M OVER S
  5575.     (Unicode:#$33A8; Attr:daSquare; Str:#$006D#$2215#$0073#$00B2),  // SQUARE M OVER S SQUARED
  5576.     (Unicode:#$33A9; Attr:daSquare; Str:#$0050#$0061),  // SQUARE PA
  5577.     (Unicode:#$33AA; Attr:daSquare; Str:#$006B#$0050#$0061),   // SQUARE KPA
  5578.     (Unicode:#$33AB; Attr:daSquare; Str:#$004D#$0050#$0061),   // SQUARE MPA
  5579.     (Unicode:#$33AC; Attr:daSquare; Str:#$0047#$0050#$0061),   // SQUARE GPA
  5580.     (Unicode:#$33AD; Attr:daSquare; Str:#$0072#$0061#$0064),   // SQUARE RAD
  5581.     (Unicode:#$33AE; Attr:daSquare; Str:#$0072#$0061#$0064#$2215#$0073),   // SQUARE RAD OVER S
  5582.     (Unicode:#$33AF; Attr:daSquare; Str:#$0072#$0061#$0064#$2215#$0073#$00B2),// SQUARE RAD OVER S SQUARED
  5583.     (Unicode:#$33B0; Attr:daSquare; Str:#$0070#$0073),  // SQUARE PS
  5584.     (Unicode:#$33B1; Attr:daSquare; Str:#$006E#$0073),  // SQUARE NS
  5585.     (Unicode:#$33B2; Attr:daSquare; Str:#$03BC#$0073),  // SQUARE MU S
  5586.     (Unicode:#$33B3; Attr:daSquare; Str:#$006D#$0073),  // SQUARE MS
  5587.     (Unicode:#$33B4; Attr:daSquare; Str:#$0070#$0056),  // SQUARE PV
  5588.     (Unicode:#$33B5; Attr:daSquare; Str:#$006E#$0056),  // SQUARE NV
  5589.     (Unicode:#$33B6; Attr:daSquare; Str:#$03BC#$0056),  // SQUARE MU V
  5590.     (Unicode:#$33B7; Attr:daSquare; Str:#$006D#$0056),  // SQUARE MV
  5591.     (Unicode:#$33B8; Attr:daSquare; Str:#$006B#$0056),  // SQUARE KV
  5592.     (Unicode:#$33B9; Attr:daSquare; Str:#$004D#$0056),  // SQUARE MV MEGA
  5593.     (Unicode:#$33BA; Attr:daSquare; Str:#$0070#$0057),  // SQUARE PW
  5594.     (Unicode:#$33BB; Attr:daSquare; Str:#$006E#$0057),  // SQUARE NW
  5595.     (Unicode:#$33BC; Attr:daSquare; Str:#$03BC#$0057),  // SQUARE MU W
  5596.     (Unicode:#$33BD; Attr:daSquare; Str:#$006D#$0057),  // SQUARE MW
  5597.     (Unicode:#$33BE; Attr:daSquare; Str:#$006B#$0057),  // SQUARE KW
  5598.     (Unicode:#$33BF; Attr:daSquare; Str:#$004D#$0057),  // SQUARE MW MEGA
  5599.     (Unicode:#$33C0; Attr:daSquare; Str:#$006B#$03A9),  // SQUARE K OHM
  5600.     (Unicode:#$33C1; Attr:daSquare; Str:#$004D#$03A9),  // SQUARE M OHM
  5601.     (Unicode:#$33C2; Attr:daSquare; Str:#$0061#$002E#$006D#$002E),  // SQUARE AM
  5602.     (Unicode:#$33C3; Attr:daSquare; Str:#$0042#$0071),  // SQUARE BQ
  5603.     (Unicode:#$33C4; Attr:daSquare; Str:#$0063#$0063),  // SQUARE CC
  5604.     (Unicode:#$33C5; Attr:daSquare; Str:#$0063#$0064),  // SQUARE CD
  5605.     (Unicode:#$33C6; Attr:daSquare; Str:#$0043#$2215#$006B#$0067),  // SQUARE C OVER KG
  5606.     (Unicode:#$33C7; Attr:daSquare; Str:#$0043#$006F#$002E),   // SQUARE CO
  5607.     (Unicode:#$33C8; Attr:daSquare; Str:#$0064#$0042),  // SQUARE DB
  5608.     (Unicode:#$33C9; Attr:daSquare; Str:#$0047#$0079),  // SQUARE GY
  5609.     (Unicode:#$33CA; Attr:daSquare; Str:#$0068#$0061),  // SQUARE HA
  5610.     (Unicode:#$33CB; Attr:daSquare; Str:#$0048#$0050),  // SQUARE HP
  5611.     (Unicode:#$33CC; Attr:daSquare; Str:#$0069#$006E),  // SQUARE IN
  5612.     (Unicode:#$33CD; Attr:daSquare; Str:#$004B#$004B),  // SQUARE KK
  5613.     (Unicode:#$33CE; Attr:daSquare; Str:#$004B#$004D),  // SQUARE KM CAPITAL
  5614.     (Unicode:#$33CF; Attr:daSquare; Str:#$006B#$0074),  // SQUARE KT
  5615.     (Unicode:#$33D0; Attr:daSquare; Str:#$006C#$006D),  // SQUARE LM
  5616.     (Unicode:#$33D1; Attr:daSquare; Str:#$006C#$006E),  // SQUARE LN
  5617.     (Unicode:#$33D2; Attr:daSquare; Str:#$006C#$006F#$0067),   // SQUARE LOG
  5618.     (Unicode:#$33D3; Attr:daSquare; Str:#$006C#$0078),  // SQUARE LX
  5619.     (Unicode:#$33D4; Attr:daSquare; Str:#$006D#$0062),  // SQUARE MB SMALL
  5620.     (Unicode:#$33D5; Attr:daSquare; Str:#$006D#$0069#$006C),   // SQUARE MIL
  5621.     (Unicode:#$33D6; Attr:daSquare; Str:#$006D#$006F#$006C),   // SQUARE MOL
  5622.     (Unicode:#$33D7; Attr:daSquare; Str:#$0050#$0048),  // SQUARE PH
  5623.     (Unicode:#$33D8; Attr:daSquare; Str:#$0070#$002E#$006D#$002E),  // SQUARE PM
  5624.     (Unicode:#$33D9; Attr:daSquare; Str:#$0050#$0050#$004D),   // SQUARE PPM
  5625.     (Unicode:#$33DA; Attr:daSquare; Str:#$0050#$0052),  // SQUARE PR
  5626.     (Unicode:#$33DB; Attr:daSquare; Str:#$0073#$0072),  // SQUARE SR
  5627.     (Unicode:#$33DC; Attr:daSquare; Str:#$0053#$0076),  // SQUARE SV
  5628.     (Unicode:#$33DD; Attr:daSquare; Str:#$0057#$0062),  // SQUARE WB
  5629.     (Unicode:#$33E0; Attr:daCompat; Str:#$0031#$65E5),  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ONE
  5630.     (Unicode:#$33E1; Attr:daCompat; Str:#$0032#$65E5),  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWO
  5631.     (Unicode:#$33E2; Attr:daCompat; Str:#$0033#$65E5),  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THREE
  5632.     (Unicode:#$33E3; Attr:daCompat; Str:#$0034#$65E5),  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOUR
  5633.     (Unicode:#$33E4; Attr:daCompat; Str:#$0035#$65E5),  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIVE
  5634.     (Unicode:#$33E5; Attr:daCompat; Str:#$0036#$65E5),  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIX
  5635.     (Unicode:#$33E6; Attr:daCompat; Str:#$0037#$65E5),  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVEN
  5636.     (Unicode:#$33E7; Attr:daCompat; Str:#$0038#$65E5),  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHT
  5637.     (Unicode:#$33E8; Attr:daCompat; Str:#$0039#$65E5),  // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINE
  5638.     (Unicode:#$33E9; Attr:daCompat; Str:#$0031#$0030#$65E5),   // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TEN
  5639.     (Unicode:#$33EA; Attr:daCompat; Str:#$0031#$0031#$65E5),   // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ELEVEN
  5640.     (Unicode:#$33EB; Attr:daCompat; Str:#$0031#$0032#$65E5),   // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWELVE
  5641.     (Unicode:#$33EC; Attr:daCompat; Str:#$0031#$0033#$65E5),   // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTEEN
  5642.     (Unicode:#$33ED; Attr:daCompat; Str:#$0031#$0034#$65E5),   // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOURTEEN
  5643.     (Unicode:#$33EE; Attr:daCompat; Str:#$0031#$0035#$65E5),   // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIFTEEN
  5644.     (Unicode:#$33EF; Attr:daCompat; Str:#$0031#$0036#$65E5),   // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIXTEEN
  5645.     (Unicode:#$33F0; Attr:daCompat; Str:#$0031#$0037#$65E5),   // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVENTEEN
  5646.     (Unicode:#$33F1; Attr:daCompat; Str:#$0031#$0038#$65E5),   // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHTEEN
  5647.     (Unicode:#$33F2; Attr:daCompat; Str:#$0031#$0039#$65E5),   // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINETEEN
  5648.     (Unicode:#$33F3; Attr:daCompat; Str:#$0032#$0030#$65E5),   // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY
  5649.     (Unicode:#$33F4; Attr:daCompat; Str:#$0032#$0031#$65E5),   // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-ONE
  5650.     (Unicode:#$33F5; Attr:daCompat; Str:#$0032#$0032#$65E5),   // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-TWO
  5651.     (Unicode:#$33F6; Attr:daCompat; Str:#$0032#$0033#$65E5),   // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-THREE
  5652.     (Unicode:#$33F7; Attr:daCompat; Str:#$0032#$0034#$65E5),   // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FOUR
  5653.     (Unicode:#$33F8; Attr:daCompat; Str:#$0032#$0035#$65E5),   // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FIVE
  5654.     (Unicode:#$33F9; Attr:daCompat; Str:#$0032#$0036#$65E5),   // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SIX
  5655.     (Unicode:#$33FA; Attr:daCompat; Str:#$0032#$0037#$65E5),   // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SEVEN
  5656.     (Unicode:#$33FB; Attr:daCompat; Str:#$0032#$0038#$65E5),   // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-EIGHT
  5657.     (Unicode:#$33FC; Attr:daCompat; Str:#$0032#$0039#$65E5),   // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-NINE
  5658.     (Unicode:#$33FD; Attr:daCompat; Str:#$0033#$0030#$65E5),   // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY
  5659.     (Unicode:#$33FE; Attr:daCompat; Str:#$0033#$0031#$65E5),   // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY-ONE
  5660.     (Unicode:#$F900; Attr:daNone; Str:#$8C48),          // CJK COMPATIBILITY IDEOGRAPH-F900
  5661.     (Unicode:#$F901; Attr:daNone; Str:#$66F4),          // CJK COMPATIBILITY IDEOGRAPH-F901
  5662.     (Unicode:#$F902; Attr:daNone; Str:#$8ECA),          // CJK COMPATIBILITY IDEOGRAPH-F902
  5663.     (Unicode:#$F903; Attr:daNone; Str:#$8CC8),          // CJK COMPATIBILITY IDEOGRAPH-F903
  5664.     (Unicode:#$F904; Attr:daNone; Str:#$6ED1),          // CJK COMPATIBILITY IDEOGRAPH-F904
  5665.     (Unicode:#$F905; Attr:daNone; Str:#$4E32),          // CJK COMPATIBILITY IDEOGRAPH-F905
  5666.     (Unicode:#$F906; Attr:daNone; Str:#$53E5),          // CJK COMPATIBILITY IDEOGRAPH-F906
  5667.     (Unicode:#$F907; Attr:daNone; Str:#$9F9C),          // CJK COMPATIBILITY IDEOGRAPH-F907
  5668.     (Unicode:#$F908; Attr:daNone; Str:#$9F9C),          // CJK COMPATIBILITY IDEOGRAPH-F908
  5669.     (Unicode:#$F909; Attr:daNone; Str:#$5951),          // CJK COMPATIBILITY IDEOGRAPH-F909
  5670.     (Unicode:#$F90A; Attr:daNone; Str:#$91D1),          // CJK COMPATIBILITY IDEOGRAPH-F90A
  5671.     (Unicode:#$F90B; Attr:daNone; Str:#$5587),          // CJK COMPATIBILITY IDEOGRAPH-F90B
  5672.     (Unicode:#$F90C; Attr:daNone; Str:#$5948),          // CJK COMPATIBILITY IDEOGRAPH-F90C
  5673.     (Unicode:#$F90D; Attr:daNone; Str:#$61F6),          // CJK COMPATIBILITY IDEOGRAPH-F90D
  5674.     (Unicode:#$F90E; Attr:daNone; Str:#$7669),          // CJK COMPATIBILITY IDEOGRAPH-F90E
  5675.     (Unicode:#$F90F; Attr:daNone; Str:#$7F85),          // CJK COMPATIBILITY IDEOGRAPH-F90F
  5676.     (Unicode:#$F910; Attr:daNone; Str:#$863F),          // CJK COMPATIBILITY IDEOGRAPH-F910
  5677.     (Unicode:#$F911; Attr:daNone; Str:#$87BA),          // CJK COMPATIBILITY IDEOGRAPH-F911
  5678.     (Unicode:#$F912; Attr:daNone; Str:#$88F8),          // CJK COMPATIBILITY IDEOGRAPH-F912
  5679.     (Unicode:#$F913; Attr:daNone; Str:#$908F),          // CJK COMPATIBILITY IDEOGRAPH-F913
  5680.     (Unicode:#$F914; Attr:daNone; Str:#$6A02),          // CJK COMPATIBILITY IDEOGRAPH-F914
  5681.     (Unicode:#$F915; Attr:daNone; Str:#$6D1B),          // CJK COMPATIBILITY IDEOGRAPH-F915
  5682.     (Unicode:#$F916; Attr:daNone; Str:#$70D9),          // CJK COMPATIBILITY IDEOGRAPH-F916
  5683.     (Unicode:#$F917; Attr:daNone; Str:#$73DE),          // CJK COMPATIBILITY IDEOGRAPH-F917
  5684.     (Unicode:#$F918; Attr:daNone; Str:#$843D),          // CJK COMPATIBILITY IDEOGRAPH-F918
  5685.     (Unicode:#$F919; Attr:daNone; Str:#$916A),          // CJK COMPATIBILITY IDEOGRAPH-F919
  5686.     (Unicode:#$F91A; Attr:daNone; Str:#$99F1),          // CJK COMPATIBILITY IDEOGRAPH-F91A
  5687.     (Unicode:#$F91B; Attr:daNone; Str:#$4E82),          // CJK COMPATIBILITY IDEOGRAPH-F91B
  5688.     (Unicode:#$F91C; Attr:daNone; Str:#$5375),          // CJK COMPATIBILITY IDEOGRAPH-F91C
  5689.     (Unicode:#$F91D; Attr:daNone; Str:#$6B04),          // CJK COMPATIBILITY IDEOGRAPH-F91D
  5690.     (Unicode:#$F91E; Attr:daNone; Str:#$721B),          // CJK COMPATIBILITY IDEOGRAPH-F91E
  5691.     (Unicode:#$F91F; Attr:daNone; Str:#$862D),          // CJK COMPATIBILITY IDEOGRAPH-F91F
  5692.     (Unicode:#$F920; Attr:daNone; Str:#$9E1E),          // CJK COMPATIBILITY IDEOGRAPH-F920
  5693.     (Unicode:#$F921; Attr:daNone; Str:#$5D50),          // CJK COMPATIBILITY IDEOGRAPH-F921
  5694.     (Unicode:#$F922; Attr:daNone; Str:#$6FEB),          // CJK COMPATIBILITY IDEOGRAPH-F922
  5695.     (Unicode:#$F923; Attr:daNone; Str:#$85CD),          // CJK COMPATIBILITY IDEOGRAPH-F923
  5696.     (Unicode:#$F924; Attr:daNone; Str:#$8964),          // CJK COMPATIBILITY IDEOGRAPH-F924
  5697.     (Unicode:#$F925; Attr:daNone; Str:#$62C9),          // CJK COMPATIBILITY IDEOGRAPH-F925
  5698.     (Unicode:#$F926; Attr:daNone; Str:#$81D8),          // CJK COMPATIBILITY IDEOGRAPH-F926
  5699.     (Unicode:#$F927; Attr:daNone; Str:#$881F),          // CJK COMPATIBILITY IDEOGRAPH-F927
  5700.     (Unicode:#$F928; Attr:daNone; Str:#$5ECA),          // CJK COMPATIBILITY IDEOGRAPH-F928
  5701.     (Unicode:#$F929; Attr:daNone; Str:#$6717),          // CJK COMPATIBILITY IDEOGRAPH-F929
  5702.     (Unicode:#$F92A; Attr:daNone; Str:#$6D6A),          // CJK COMPATIBILITY IDEOGRAPH-F92A
  5703.     (Unicode:#$F92B; Attr:daNone; Str:#$72FC),          // CJK COMPATIBILITY IDEOGRAPH-F92B
  5704.     (Unicode:#$F92C; Attr:daNone; Str:#$90CE),          // CJK COMPATIBILITY IDEOGRAPH-F92C
  5705.     (Unicode:#$F92D; Attr:daNone; Str:#$4F86),          // CJK COMPATIBILITY IDEOGRAPH-F92D
  5706.     (Unicode:#$F92E; Attr:daNone; Str:#$51B7),          // CJK COMPATIBILITY IDEOGRAPH-F92E
  5707.     (Unicode:#$F92F; Attr:daNone; Str:#$52DE),          // CJK COMPATIBILITY IDEOGRAPH-F92F
  5708.     (Unicode:#$F930; Attr:daNone; Str:#$64C4),          // CJK COMPATIBILITY IDEOGRAPH-F930
  5709.     (Unicode:#$F931; Attr:daNone; Str:#$6AD3),          // CJK COMPATIBILITY IDEOGRAPH-F931
  5710.     (Unicode:#$F932; Attr:daNone; Str:#$7210),          // CJK COMPATIBILITY IDEOGRAPH-F932
  5711.     (Unicode:#$F933; Attr:daNone; Str:#$76E7),          // CJK COMPATIBILITY IDEOGRAPH-F933
  5712.     (Unicode:#$F934; Attr:daNone; Str:#$8001),          // CJK COMPATIBILITY IDEOGRAPH-F934
  5713.     (Unicode:#$F935; Attr:daNone; Str:#$8606),          // CJK COMPATIBILITY IDEOGRAPH-F935
  5714.     (Unicode:#$F936; Attr:daNone; Str:#$865C),          // CJK COMPATIBILITY IDEOGRAPH-F936
  5715.     (Unicode:#$F937; Attr:daNone; Str:#$8DEF),          // CJK COMPATIBILITY IDEOGRAPH-F937
  5716.     (Unicode:#$F938; Attr:daNone; Str:#$9732),          // CJK COMPATIBILITY IDEOGRAPH-F938
  5717.     (Unicode:#$F939; Attr:daNone; Str:#$9B6F),          // CJK COMPATIBILITY IDEOGRAPH-F939
  5718.     (Unicode:#$F93A; Attr:daNone; Str:#$9DFA),          // CJK COMPATIBILITY IDEOGRAPH-F93A
  5719.     (Unicode:#$F93B; Attr:daNone; Str:#$788C),          // CJK COMPATIBILITY IDEOGRAPH-F93B
  5720.     (Unicode:#$F93C; Attr:daNone; Str:#$797F),          // CJK COMPATIBILITY IDEOGRAPH-F93C
  5721.     (Unicode:#$F93D; Attr:daNone; Str:#$7DA0),          // CJK COMPATIBILITY IDEOGRAPH-F93D
  5722.     (Unicode:#$F93E; Attr:daNone; Str:#$83C9),          // CJK COMPATIBILITY IDEOGRAPH-F93E
  5723.     (Unicode:#$F93F; Attr:daNone; Str:#$9304),          // CJK COMPATIBILITY IDEOGRAPH-F93F
  5724.     (Unicode:#$F940; Attr:daNone; Str:#$9E7F),          // CJK COMPATIBILITY IDEOGRAPH-F940
  5725.     (Unicode:#$F941; Attr:daNone; Str:#$8AD6),          // CJK COMPATIBILITY IDEOGRAPH-F941
  5726.     (Unicode:#$F942; Attr:daNone; Str:#$58DF),          // CJK COMPATIBILITY IDEOGRAPH-F942
  5727.     (Unicode:#$F943; Attr:daNone; Str:#$5F04),          // CJK COMPATIBILITY IDEOGRAPH-F943
  5728.     (Unicode:#$F944; Attr:daNone; Str:#$7C60),          // CJK COMPATIBILITY IDEOGRAPH-F944
  5729.     (Unicode:#$F945; Attr:daNone; Str:#$807E),          // CJK COMPATIBILITY IDEOGRAPH-F945
  5730.     (Unicode:#$F946; Attr:daNone; Str:#$7262),          // CJK COMPATIBILITY IDEOGRAPH-F946
  5731.     (Unicode:#$F947; Attr:daNone; Str:#$78CA),          // CJK COMPATIBILITY IDEOGRAPH-F947
  5732.     (Unicode:#$F948; Attr:daNone; Str:#$8CC2),          // CJK COMPATIBILITY IDEOGRAPH-F948
  5733.     (Unicode:#$F949; Attr:daNone; Str:#$96F7),          // CJK COMPATIBILITY IDEOGRAPH-F949
  5734.     (Unicode:#$F94A; Attr:daNone; Str:#$58D8),          // CJK COMPATIBILITY IDEOGRAPH-F94A
  5735.     (Unicode:#$F94B; Attr:daNone; Str:#$5C62),          // CJK COMPATIBILITY IDEOGRAPH-F94B
  5736.     (Unicode:#$F94C; Attr:daNone; Str:#$6A13),          // CJK COMPATIBILITY IDEOGRAPH-F94C
  5737.     (Unicode:#$F94D; Attr:daNone; Str:#$6DDA),          // CJK COMPATIBILITY IDEOGRAPH-F94D
  5738.     (Unicode:#$F94E; Attr:daNone; Str:#$6F0F),          // CJK COMPATIBILITY IDEOGRAPH-F94E
  5739.     (Unicode:#$F94F; Attr:daNone; Str:#$7D2F),          // CJK COMPATIBILITY IDEOGRAPH-F94F
  5740.     (Unicode:#$F950; Attr:daNone; Str:#$7E37),          // CJK COMPATIBILITY IDEOGRAPH-F950
  5741.     (Unicode:#$F951; Attr:daNone; Str:#$96FB),          // CJK COMPATIBILITY IDEOGRAPH-F951
  5742.     (Unicode:#$F952; Attr:daNone; Str:#$52D2),          // CJK COMPATIBILITY IDEOGRAPH-F952
  5743.     (Unicode:#$F953; Attr:daNone; Str:#$808B),          // CJK COMPATIBILITY IDEOGRAPH-F953
  5744.     (Unicode:#$F954; Attr:daNone; Str:#$51DC),          // CJK COMPATIBILITY IDEOGRAPH-F954
  5745.     (Unicode:#$F955; Attr:daNone; Str:#$51CC),          // CJK COMPATIBILITY IDEOGRAPH-F955
  5746.     (Unicode:#$F956; Attr:daNone; Str:#$7A1C),          // CJK COMPATIBILITY IDEOGRAPH-F956
  5747.     (Unicode:#$F957; Attr:daNone; Str:#$7DBE),          // CJK COMPATIBILITY IDEOGRAPH-F957
  5748.     (Unicode:#$F958; Attr:daNone; Str:#$83F1),          // CJK COMPATIBILITY IDEOGRAPH-F958
  5749.     (Unicode:#$F959; Attr:daNone; Str:#$9675),          // CJK COMPATIBILITY IDEOGRAPH-F959
  5750.     (Unicode:#$F95A; Attr:daNone; Str:#$8B80),          // CJK COMPATIBILITY IDEOGRAPH-F95A
  5751.     (Unicode:#$F95B; Attr:daNone; Str:#$62CF),          // CJK COMPATIBILITY IDEOGRAPH-F95B
  5752.     (Unicode:#$F95C; Attr:daNone; Str:#$6A02),          // CJK COMPATIBILITY IDEOGRAPH-F95C
  5753.     (Unicode:#$F95D; Attr:daNone; Str:#$8AFE),          // CJK COMPATIBILITY IDEOGRAPH-F95D
  5754.     (Unicode:#$F95E; Attr:daNone; Str:#$4E39),          // CJK COMPATIBILITY IDEOGRAPH-F95E
  5755.     (Unicode:#$F95F; Attr:daNone; Str:#$5BE7),          // CJK COMPATIBILITY IDEOGRAPH-F95F
  5756.     (Unicode:#$F960; Attr:daNone; Str:#$6012),          // CJK COMPATIBILITY IDEOGRAPH-F960
  5757.     (Unicode:#$F961; Attr:daNone; Str:#$7387),          // CJK COMPATIBILITY IDEOGRAPH-F961
  5758.     (Unicode:#$F962; Attr:daNone; Str:#$7570),          // CJK COMPATIBILITY IDEOGRAPH-F962
  5759.     (Unicode:#$F963; Attr:daNone; Str:#$5317),          // CJK COMPATIBILITY IDEOGRAPH-F963
  5760.     (Unicode:#$F964; Attr:daNone; Str:#$78FB),          // CJK COMPATIBILITY IDEOGRAPH-F964
  5761.     (Unicode:#$F965; Attr:daNone; Str:#$4FBF),          // CJK COMPATIBILITY IDEOGRAPH-F965
  5762.     (Unicode:#$F966; Attr:daNone; Str:#$5FA9),          // CJK COMPATIBILITY IDEOGRAPH-F966
  5763.     (Unicode:#$F967; Attr:daNone; Str:#$4E0D),          // CJK COMPATIBILITY IDEOGRAPH-F967
  5764.     (Unicode:#$F968; Attr:daNone; Str:#$6CCC),          // CJK COMPATIBILITY IDEOGRAPH-F968
  5765.     (Unicode:#$F969; Attr:daNone; Str:#$6578),          // CJK COMPATIBILITY IDEOGRAPH-F969
  5766.     (Unicode:#$F96A; Attr:daNone; Str:#$7D22),          // CJK COMPATIBILITY IDEOGRAPH-F96A
  5767.     (Unicode:#$F96B; Attr:daNone; Str:#$53C3),          // CJK COMPATIBILITY IDEOGRAPH-F96B
  5768.     (Unicode:#$F96C; Attr:daNone; Str:#$585E),          // CJK COMPATIBILITY IDEOGRAPH-F96C
  5769.     (Unicode:#$F96D; Attr:daNone; Str:#$7701),          // CJK COMPATIBILITY IDEOGRAPH-F96D
  5770.     (Unicode:#$F96E; Attr:daNone; Str:#$8449),          // CJK COMPATIBILITY IDEOGRAPH-F96E
  5771.     (Unicode:#$F96F; Attr:daNone; Str:#$8AAA),          // CJK COMPATIBILITY IDEOGRAPH-F96F
  5772.     (Unicode:#$F970; Attr:daNone; Str:#$6BBA),          // CJK COMPATIBILITY IDEOGRAPH-F970
  5773.     (Unicode:#$F971; Attr:daNone; Str:#$8FB0),          // CJK COMPATIBILITY IDEOGRAPH-F971
  5774.     (Unicode:#$F972; Attr:daNone; Str:#$6C88),          // CJK COMPATIBILITY IDEOGRAPH-F972
  5775.     (Unicode:#$F973; Attr:daNone; Str:#$62FE),          // CJK COMPATIBILITY IDEOGRAPH-F973
  5776.     (Unicode:#$F974; Attr:daNone; Str:#$82E5),          // CJK COMPATIBILITY IDEOGRAPH-F974
  5777.     (Unicode:#$F975; Attr:daNone; Str:#$63A0),          // CJK COMPATIBILITY IDEOGRAPH-F975
  5778.     (Unicode:#$F976; Attr:daNone; Str:#$7565),          // CJK COMPATIBILITY IDEOGRAPH-F976
  5779.     (Unicode:#$F977; Attr:daNone; Str:#$4EAE),          // CJK COMPATIBILITY IDEOGRAPH-F977
  5780.     (Unicode:#$F978; Attr:daNone; Str:#$5169),          // CJK COMPATIBILITY IDEOGRAPH-F978
  5781.     (Unicode:#$F979; Attr:daNone; Str:#$51C9),          // CJK COMPATIBILITY IDEOGRAPH-F979
  5782.     (Unicode:#$F97A; Attr:daNone; Str:#$6881),          // CJK COMPATIBILITY IDEOGRAPH-F97A
  5783.     (Unicode:#$F97B; Attr:daNone; Str:#$7CE7),          // CJK COMPATIBILITY IDEOGRAPH-F97B
  5784.     (Unicode:#$F97C; Attr:daNone; Str:#$826F),          // CJK COMPATIBILITY IDEOGRAPH-F97C
  5785.     (Unicode:#$F97D; Attr:daNone; Str:#$8AD2),          // CJK COMPATIBILITY IDEOGRAPH-F97D
  5786.     (Unicode:#$F97E; Attr:daNone; Str:#$91CF),          // CJK COMPATIBILITY IDEOGRAPH-F97E
  5787.     (Unicode:#$F97F; Attr:daNone; Str:#$52F5),          // CJK COMPATIBILITY IDEOGRAPH-F97F
  5788.     (Unicode:#$F980; Attr:daNone; Str:#$5442),          // CJK COMPATIBILITY IDEOGRAPH-F980
  5789.     (Unicode:#$F981; Attr:daNone; Str:#$5973),          // CJK COMPATIBILITY IDEOGRAPH-F981
  5790.     (Unicode:#$F982; Attr:daNone; Str:#$5EEC),          // CJK COMPATIBILITY IDEOGRAPH-F982
  5791.     (Unicode:#$F983; Attr:daNone; Str:#$65C5),          // CJK COMPATIBILITY IDEOGRAPH-F983
  5792.     (Unicode:#$F984; Attr:daNone; Str:#$6FFE),          // CJK COMPATIBILITY IDEOGRAPH-F984
  5793.     (Unicode:#$F985; Attr:daNone; Str:#$792A),          // CJK COMPATIBILITY IDEOGRAPH-F985
  5794.     (Unicode:#$F986; Attr:daNone; Str:#$95AD),          // CJK COMPATIBILITY IDEOGRAPH-F986
  5795.     (Unicode:#$F987; Attr:daNone; Str:#$9A6A),          // CJK COMPATIBILITY IDEOGRAPH-F987
  5796.     (Unicode:#$F988; Attr:daNone; Str:#$9E97),          // CJK COMPATIBILITY IDEOGRAPH-F988
  5797.     (Unicode:#$F989; Attr:daNone; Str:#$9ECE),          // CJK COMPATIBILITY IDEOGRAPH-F989
  5798.     (Unicode:#$F98A; Attr:daNone; Str:#$529B),          // CJK COMPATIBILITY IDEOGRAPH-F98A
  5799.     (Unicode:#$F98B; Attr:daNone; Str:#$66C6),          // CJK COMPATIBILITY IDEOGRAPH-F98B
  5800.     (Unicode:#$F98C; Attr:daNone; Str:#$6B77),          // CJK COMPATIBILITY IDEOGRAPH-F98C
  5801.     (Unicode:#$F98D; Attr:daNone; Str:#$8F62),          // CJK COMPATIBILITY IDEOGRAPH-F98D
  5802.     (Unicode:#$F98E; Attr:daNone; Str:#$5E74),          // CJK COMPATIBILITY IDEOGRAPH-F98E
  5803.     (Unicode:#$F98F; Attr:daNone; Str:#$6190),          // CJK COMPATIBILITY IDEOGRAPH-F98F
  5804.     (Unicode:#$F990; Attr:daNone; Str:#$6200),          // CJK COMPATIBILITY IDEOGRAPH-F990
  5805.     (Unicode:#$F991; Attr:daNone; Str:#$649A),          // CJK COMPATIBILITY IDEOGRAPH-F991
  5806.     (Unicode:#$F992; Attr:daNone; Str:#$6F23),          // CJK COMPATIBILITY IDEOGRAPH-F992
  5807.     (Unicode:#$F993; Attr:daNone; Str:#$7149),          // CJK COMPATIBILITY IDEOGRAPH-F993
  5808.     (Unicode:#$F994; Attr:daNone; Str:#$7489),          // CJK COMPATIBILITY IDEOGRAPH-F994
  5809.     (Unicode:#$F995; Attr:daNone; Str:#$79CA),          // CJK COMPATIBILITY IDEOGRAPH-F995
  5810.     (Unicode:#$F996; Attr:daNone; Str:#$7DF4),          // CJK COMPATIBILITY IDEOGRAPH-F996
  5811.     (Unicode:#$F997; Attr:daNone; Str:#$806F),          // CJK COMPATIBILITY IDEOGRAPH-F997
  5812.     (Unicode:#$F998; Attr:daNone; Str:#$8F26),          // CJK COMPATIBILITY IDEOGRAPH-F998
  5813.     (Unicode:#$F999; Attr:daNone; Str:#$84EE),          // CJK COMPATIBILITY IDEOGRAPH-F999
  5814.     (Unicode:#$F99A; Attr:daNone; Str:#$9023),          // CJK COMPATIBILITY IDEOGRAPH-F99A
  5815.     (Unicode:#$F99B; Attr:daNone; Str:#$934A),          // CJK COMPATIBILITY IDEOGRAPH-F99B
  5816.     (Unicode:#$F99C; Attr:daNone; Str:#$5217),          // CJK COMPATIBILITY IDEOGRAPH-F99C
  5817.     (Unicode:#$F99D; Attr:daNone; Str:#$52A3),          // CJK COMPATIBILITY IDEOGRAPH-F99D
  5818.     (Unicode:#$F99E; Attr:daNone; Str:#$54BD),          // CJK COMPATIBILITY IDEOGRAPH-F99E
  5819.     (Unicode:#$F99F; Attr:daNone; Str:#$70C8),          // CJK COMPATIBILITY IDEOGRAPH-F99F
  5820.     (Unicode:#$F9A0; Attr:daNone; Str:#$88C2),          // CJK COMPATIBILITY IDEOGRAPH-F9A0
  5821.     (Unicode:#$F9A1; Attr:daNone; Str:#$8AAA),          // CJK COMPATIBILITY IDEOGRAPH-F9A1
  5822.     (Unicode:#$F9A2; Attr:daNone; Str:#$5EC9),          // CJK COMPATIBILITY IDEOGRAPH-F9A2
  5823.     (Unicode:#$F9A3; Attr:daNone; Str:#$5FF5),          // CJK COMPATIBILITY IDEOGRAPH-F9A3
  5824.     (Unicode:#$F9A4; Attr:daNone; Str:#$637B),          // CJK COMPATIBILITY IDEOGRAPH-F9A4
  5825.     (Unicode:#$F9A5; Attr:daNone; Str:#$6BAE),          // CJK COMPATIBILITY IDEOGRAPH-F9A5
  5826.     (Unicode:#$F9A6; Attr:daNone; Str:#$7C3E),          // CJK COMPATIBILITY IDEOGRAPH-F9A6
  5827.     (Unicode:#$F9A7; Attr:daNone; Str:#$7375),          // CJK COMPATIBILITY IDEOGRAPH-F9A7
  5828.     (Unicode:#$F9A8; Attr:daNone; Str:#$4EE4),          // CJK COMPATIBILITY IDEOGRAPH-F9A8
  5829.     (Unicode:#$F9A9; Attr:daNone; Str:#$56F9),          // CJK COMPATIBILITY IDEOGRAPH-F9A9
  5830.     (Unicode:#$F9AA; Attr:daNone; Str:#$5BE7),          // CJK COMPATIBILITY IDEOGRAPH-F9AA
  5831.     (Unicode:#$F9AB; Attr:daNone; Str:#$5DBA),          // CJK COMPATIBILITY IDEOGRAPH-F9AB
  5832.     (Unicode:#$F9AC; Attr:daNone; Str:#$601C),          // CJK COMPATIBILITY IDEOGRAPH-F9AC
  5833.     (Unicode:#$F9AD; Attr:daNone; Str:#$73B2),          // CJK COMPATIBILITY IDEOGRAPH-F9AD
  5834.     (Unicode:#$F9AE; Attr:daNone; Str:#$7469),          // CJK COMPATIBILITY IDEOGRAPH-F9AE
  5835.     (Unicode:#$F9AF; Attr:daNone; Str:#$7F9A),          // CJK COMPATIBILITY IDEOGRAPH-F9AF
  5836.     (Unicode:#$F9B0; Attr:daNone; Str:#$8046),          // CJK COMPATIBILITY IDEOGRAPH-F9B0
  5837.     (Unicode:#$F9B1; Attr:daNone; Str:#$9234),          // CJK COMPATIBILITY IDEOGRAPH-F9B1
  5838.     (Unicode:#$F9B2; Attr:daNone; Str:#$96F6),          // CJK COMPATIBILITY IDEOGRAPH-F9B2
  5839.     (Unicode:#$F9B3; Attr:daNone; Str:#$9748),          // CJK COMPATIBILITY IDEOGRAPH-F9B3
  5840.     (Unicode:#$F9B4; Attr:daNone; Str:#$9818),          // CJK COMPATIBILITY IDEOGRAPH-F9B4
  5841.     (Unicode:#$F9B5; Attr:daNone; Str:#$4F8B),          // CJK COMPATIBILITY IDEOGRAPH-F9B5
  5842.     (Unicode:#$F9B6; Attr:daNone; Str:#$79AE),          // CJK COMPATIBILITY IDEOGRAPH-F9B6
  5843.     (Unicode:#$F9B7; Attr:daNone; Str:#$91B4),          // CJK COMPATIBILITY IDEOGRAPH-F9B7
  5844.     (Unicode:#$F9B8; Attr:daNone; Str:#$96B8),          // CJK COMPATIBILITY IDEOGRAPH-F9B8
  5845.     (Unicode:#$F9B9; Attr:daNone; Str:#$60E1),          // CJK COMPATIBILITY IDEOGRAPH-F9B9
  5846.     (Unicode:#$F9BA; Attr:daNone; Str:#$4E86),          // CJK COMPATIBILITY IDEOGRAPH-F9BA
  5847.     (Unicode:#$F9BB; Attr:daNone; Str:#$50DA),          // CJK COMPATIBILITY IDEOGRAPH-F9BB
  5848.     (Unicode:#$F9BC; Attr:daNone; Str:#$5BEE),          // CJK COMPATIBILITY IDEOGRAPH-F9BC
  5849.     (Unicode:#$F9BD; Attr:daNone; Str:#$5C3F),          // CJK COMPATIBILITY IDEOGRAPH-F9BD
  5850.     (Unicode:#$F9BE; Attr:daNone; Str:#$6599),          // CJK COMPATIBILITY IDEOGRAPH-F9BE
  5851.     (Unicode:#$F9BF; Attr:daNone; Str:#$6A02),          // CJK COMPATIBILITY IDEOGRAPH-F9BF
  5852.     (Unicode:#$F9C0; Attr:daNone; Str:#$71CE),          // CJK COMPATIBILITY IDEOGRAPH-F9C0
  5853.     (Unicode:#$F9C1; Attr:daNone; Str:#$7642),          // CJK COMPATIBILITY IDEOGRAPH-F9C1
  5854.     (Unicode:#$F9C2; Attr:daNone; Str:#$84FC),          // CJK COMPATIBILITY IDEOGRAPH-F9C2
  5855.     (Unicode:#$F9C3; Attr:daNone; Str:#$907C),          // CJK COMPATIBILITY IDEOGRAPH-F9C3
  5856.     (Unicode:#$F9C4; Attr:daNone; Str:#$9F8D),          // CJK COMPATIBILITY IDEOGRAPH-F9C4
  5857.     (Unicode:#$F9C5; Attr:daNone; Str:#$6688),          // CJK COMPATIBILITY IDEOGRAPH-F9C5
  5858.     (Unicode:#$F9C6; Attr:daNone; Str:#$962E),          // CJK COMPATIBILITY IDEOGRAPH-F9C6
  5859.     (Unicode:#$F9C7; Attr:daNone; Str:#$5289),          // CJK COMPATIBILITY IDEOGRAPH-F9C7
  5860.     (Unicode:#$F9C8; Attr:daNone; Str:#$677B),          // CJK COMPATIBILITY IDEOGRAPH-F9C8
  5861.     (Unicode:#$F9C9; Attr:daNone; Str:#$67F3),          // CJK COMPATIBILITY IDEOGRAPH-F9C9
  5862.     (Unicode:#$F9CA; Attr:daNone; Str:#$6D41),          // CJK COMPATIBILITY IDEOGRAPH-F9CA
  5863.     (Unicode:#$F9CB; Attr:daNone; Str:#$6E9C),          // CJK COMPATIBILITY IDEOGRAPH-F9CB
  5864.     (Unicode:#$F9CC; Attr:daNone; Str:#$7409),          // CJK COMPATIBILITY IDEOGRAPH-F9CC
  5865.     (Unicode:#$F9CD; Attr:daNone; Str:#$7559),          // CJK COMPATIBILITY IDEOGRAPH-F9CD
  5866.     (Unicode:#$F9CE; Attr:daNone; Str:#$786B),          // CJK COMPATIBILITY IDEOGRAPH-F9CE
  5867.     (Unicode:#$F9CF; Attr:daNone; Str:#$7D10),          // CJK COMPATIBILITY IDEOGRAPH-F9CF
  5868.     (Unicode:#$F9D0; Attr:daNone; Str:#$985E),          // CJK COMPATIBILITY IDEOGRAPH-F9D0
  5869.     (Unicode:#$F9D1; Attr:daNone; Str:#$516D),          // CJK COMPATIBILITY IDEOGRAPH-F9D1
  5870.     (Unicode:#$F9D2; Attr:daNone; Str:#$622E),          // CJK COMPATIBILITY IDEOGRAPH-F9D2
  5871.     (Unicode:#$F9D3; Attr:daNone; Str:#$9678),          // CJK COMPATIBILITY IDEOGRAPH-F9D3
  5872.     (Unicode:#$F9D4; Attr:daNone; Str:#$502B),          // CJK COMPATIBILITY IDEOGRAPH-F9D4
  5873.     (Unicode:#$F9D5; Attr:daNone; Str:#$5D19),          // CJK COMPATIBILITY IDEOGRAPH-F9D5
  5874.     (Unicode:#$F9D6; Attr:daNone; Str:#$6DEA),          // CJK COMPATIBILITY IDEOGRAPH-F9D6
  5875.     (Unicode:#$F9D7; Attr:daNone; Str:#$8F2A),          // CJK COMPATIBILITY IDEOGRAPH-F9D7
  5876.     (Unicode:#$F9D8; Attr:daNone; Str:#$5F8B),          // CJK COMPATIBILITY IDEOGRAPH-F9D8
  5877.     (Unicode:#$F9D9; Attr:daNone; Str:#$6144),          // CJK COMPATIBILITY IDEOGRAPH-F9D9
  5878.     (Unicode:#$F9DA; Attr:daNone; Str:#$6817),          // CJK COMPATIBILITY IDEOGRAPH-F9DA
  5879.     (Unicode:#$F9DB; Attr:daNone; Str:#$7387),          // CJK COMPATIBILITY IDEOGRAPH-F9DB
  5880.     (Unicode:#$F9DC; Attr:daNone; Str:#$9686),          // CJK COMPATIBILITY IDEOGRAPH-F9DC
  5881.     (Unicode:#$F9DD; Attr:daNone; Str:#$5229),          // CJK COMPATIBILITY IDEOGRAPH-F9DD
  5882.     (Unicode:#$F9DE; Attr:daNone; Str:#$540F),          // CJK COMPATIBILITY IDEOGRAPH-F9DE
  5883.     (Unicode:#$F9DF; Attr:daNone; Str:#$5C65),          // CJK COMPATIBILITY IDEOGRAPH-F9DF
  5884.     (Unicode:#$F9E0; Attr:daNone; Str:#$6613),          // CJK COMPATIBILITY IDEOGRAPH-F9E0
  5885.     (Unicode:#$F9E1; Attr:daNone; Str:#$674E),          // CJK COMPATIBILITY IDEOGRAPH-F9E1
  5886.     (Unicode:#$F9E2; Attr:daNone; Str:#$68A8),          // CJK COMPATIBILITY IDEOGRAPH-F9E2
  5887.     (Unicode:#$F9E3; Attr:daNone; Str:#$6CE5),          // CJK COMPATIBILITY IDEOGRAPH-F9E3
  5888.     (Unicode:#$F9E4; Attr:daNone; Str:#$7406),          // CJK COMPATIBILITY IDEOGRAPH-F9E4
  5889.     (Unicode:#$F9E5; Attr:daNone; Str:#$75E2),          // CJK COMPATIBILITY IDEOGRAPH-F9E5
  5890.     (Unicode:#$F9E6; Attr:daNone; Str:#$7F79),          // CJK COMPATIBILITY IDEOGRAPH-F9E6
  5891.     (Unicode:#$F9E7; Attr:daNone; Str:#$88CF),          // CJK COMPATIBILITY IDEOGRAPH-F9E7
  5892.     (Unicode:#$F9E8; Attr:daNone; Str:#$88E1),          // CJK COMPATIBILITY IDEOGRAPH-F9E8
  5893.     (Unicode:#$F9E9; Attr:daNone; Str:#$91CC),          // CJK COMPATIBILITY IDEOGRAPH-F9E9
  5894.     (Unicode:#$F9EA; Attr:daNone; Str:#$96E2),          // CJK COMPATIBILITY IDEOGRAPH-F9EA
  5895.     (Unicode:#$F9EB; Attr:daNone; Str:#$533F),          // CJK COMPATIBILITY IDEOGRAPH-F9EB
  5896.     (Unicode:#$F9EC; Attr:daNone; Str:#$6EBA),          // CJK COMPATIBILITY IDEOGRAPH-F9EC
  5897.     (Unicode:#$F9ED; Attr:daNone; Str:#$541D),          // CJK COMPATIBILITY IDEOGRAPH-F9ED
  5898.     (Unicode:#$F9EE; Attr:daNone; Str:#$71D0),          // CJK COMPATIBILITY IDEOGRAPH-F9EE
  5899.     (Unicode:#$F9EF; Attr:daNone; Str:#$7498),          // CJK COMPATIBILITY IDEOGRAPH-F9EF
  5900.     (Unicode:#$F9F0; Attr:daNone; Str:#$85FA),          // CJK COMPATIBILITY IDEOGRAPH-F9F0
  5901.     (Unicode:#$F9F1; Attr:daNone; Str:#$96A3),          // CJK COMPATIBILITY IDEOGRAPH-F9F1
  5902.     (Unicode:#$F9F2; Attr:daNone; Str:#$9C57),          // CJK COMPATIBILITY IDEOGRAPH-F9F2
  5903.     (Unicode:#$F9F3; Attr:daNone; Str:#$9E9F),          // CJK COMPATIBILITY IDEOGRAPH-F9F3
  5904.     (Unicode:#$F9F4; Attr:daNone; Str:#$6797),          // CJK COMPATIBILITY IDEOGRAPH-F9F4
  5905.     (Unicode:#$F9F5; Attr:daNone; Str:#$6DCB),          // CJK COMPATIBILITY IDEOGRAPH-F9F5
  5906.     (Unicode:#$F9F6; Attr:daNone; Str:#$81E8),          // CJK COMPATIBILITY IDEOGRAPH-F9F6
  5907.     (Unicode:#$F9F7; Attr:daNone; Str:#$7ACB),          // CJK COMPATIBILITY IDEOGRAPH-F9F7
  5908.     (Unicode:#$F9F8; Attr:daNone; Str:#$7B20),          // CJK COMPATIBILITY IDEOGRAPH-F9F8
  5909.     (Unicode:#$F9F9; Attr:daNone; Str:#$7C92),          // CJK COMPATIBILITY IDEOGRAPH-F9F9
  5910.     (Unicode:#$F9FA; Attr:daNone; Str:#$72C0),          // CJK COMPATIBILITY IDEOGRAPH-F9FA
  5911.     (Unicode:#$F9FB; Attr:daNone; Str:#$7099),          // CJK COMPATIBILITY IDEOGRAPH-F9FB
  5912.     (Unicode:#$F9FC; Attr:daNone; Str:#$8B58),          // CJK COMPATIBILITY IDEOGRAPH-F9FC
  5913.     (Unicode:#$F9FD; Attr:daNone; Str:#$4EC0),          // CJK COMPATIBILITY IDEOGRAPH-F9FD
  5914.     (Unicode:#$F9FE; Attr:daNone; Str:#$8336),          // CJK COMPATIBILITY IDEOGRAPH-F9FE
  5915.     (Unicode:#$F9FF; Attr:daNone; Str:#$523A),          // CJK COMPATIBILITY IDEOGRAPH-F9FF
  5916.     (Unicode:#$FA00; Attr:daNone; Str:#$5207),          // CJK COMPATIBILITY IDEOGRAPH-FA00
  5917.     (Unicode:#$FA01; Attr:daNone; Str:#$5EA6),          // CJK COMPATIBILITY IDEOGRAPH-FA01
  5918.     (Unicode:#$FA02; Attr:daNone; Str:#$62D3),          // CJK COMPATIBILITY IDEOGRAPH-FA02
  5919.     (Unicode:#$FA03; Attr:daNone; Str:#$7CD6),          // CJK COMPATIBILITY IDEOGRAPH-FA03
  5920.     (Unicode:#$FA04; Attr:daNone; Str:#$5B85),          // CJK COMPATIBILITY IDEOGRAPH-FA04
  5921.     (Unicode:#$FA05; Attr:daNone; Str:#$6D1E),          // CJK COMPATIBILITY IDEOGRAPH-FA05
  5922.     (Unicode:#$FA06; Attr:daNone; Str:#$66B4),          // CJK COMPATIBILITY IDEOGRAPH-FA06
  5923.     (Unicode:#$FA07; Attr:daNone; Str:#$8F3B),          // CJK COMPATIBILITY IDEOGRAPH-FA07
  5924.     (Unicode:#$FA08; Attr:daNone; Str:#$884C),          // CJK COMPATIBILITY IDEOGRAPH-FA08
  5925.     (Unicode:#$FA09; Attr:daNone; Str:#$964D),          // CJK COMPATIBILITY IDEOGRAPH-FA09
  5926.     (Unicode:#$FA0A; Attr:daNone; Str:#$898B),          // CJK COMPATIBILITY IDEOGRAPH-FA0A
  5927.     (Unicode:#$FA0B; Attr:daNone; Str:#$5ED3),          // CJK COMPATIBILITY IDEOGRAPH-FA0B
  5928.     (Unicode:#$FA0C; Attr:daNone; Str:#$5140),          // CJK COMPATIBILITY IDEOGRAPH-FA0C
  5929.     (Unicode:#$FA0D; Attr:daNone; Str:#$55C0),          // CJK COMPATIBILITY IDEOGRAPH-FA0D
  5930.     (Unicode:#$FA10; Attr:daNone; Str:#$585A),          // CJK COMPATIBILITY IDEOGRAPH-FA10
  5931.     (Unicode:#$FA12; Attr:daNone; Str:#$6674),          // CJK COMPATIBILITY IDEOGRAPH-FA12
  5932.     (Unicode:#$FA15; Attr:daNone; Str:#$51DE),          // CJK COMPATIBILITY IDEOGRAPH-FA15
  5933.     (Unicode:#$FA16; Attr:daNone; Str:#$732A),          // CJK COMPATIBILITY IDEOGRAPH-FA16
  5934.     (Unicode:#$FA17; Attr:daNone; Str:#$76CA),          // CJK COMPATIBILITY IDEOGRAPH-FA17
  5935.     (Unicode:#$FA18; Attr:daNone; Str:#$793C),          // CJK COMPATIBILITY IDEOGRAPH-FA18
  5936.     (Unicode:#$FA19; Attr:daNone; Str:#$795E),          // CJK COMPATIBILITY IDEOGRAPH-FA19
  5937.     (Unicode:#$FA1A; Attr:daNone; Str:#$7965),          // CJK COMPATIBILITY IDEOGRAPH-FA1A
  5938.     (Unicode:#$FA1B; Attr:daNone; Str:#$798F),          // CJK COMPATIBILITY IDEOGRAPH-FA1B
  5939.     (Unicode:#$FA1C; Attr:daNone; Str:#$9756),          // CJK COMPATIBILITY IDEOGRAPH-FA1C
  5940.     (Unicode:#$FA1D; Attr:daNone; Str:#$7CBE),          // CJK COMPATIBILITY IDEOGRAPH-FA1D
  5941.     (Unicode:#$FA1E; Attr:daNone; Str:#$7FBD),          // CJK COMPATIBILITY IDEOGRAPH-FA1E
  5942.     (Unicode:#$FA20; Attr:daNone; Str:#$8612),          // CJK COMPATIBILITY IDEOGRAPH-FA20
  5943.     (Unicode:#$FA22; Attr:daNone; Str:#$8AF8),          // CJK COMPATIBILITY IDEOGRAPH-FA22
  5944.     (Unicode:#$FA25; Attr:daNone; Str:#$9038),          // CJK COMPATIBILITY IDEOGRAPH-FA25
  5945.     (Unicode:#$FA26; Attr:daNone; Str:#$90FD),          // CJK COMPATIBILITY IDEOGRAPH-FA26
  5946.     (Unicode:#$FA2A; Attr:daNone; Str:#$98EF),          // CJK COMPATIBILITY IDEOGRAPH-FA2A
  5947.     (Unicode:#$FA2B; Attr:daNone; Str:#$98FC),          // CJK COMPATIBILITY IDEOGRAPH-FA2B
  5948.     (Unicode:#$FA2C; Attr:daNone; Str:#$9928),          // CJK COMPATIBILITY IDEOGRAPH-FA2C
  5949.     (Unicode:#$FA2D; Attr:daNone; Str:#$9DB4),          // CJK COMPATIBILITY IDEOGRAPH-FA2D
  5950.     (Unicode:#$FB00; Attr:daCompat; Str:#$0066#$0066),  // LATIN SMALL LIGATURE FF
  5951.     (Unicode:#$FB01; Attr:daCompat; Str:#$0066#$0069),  // LATIN SMALL LIGATURE FI
  5952.     (Unicode:#$FB02; Attr:daCompat; Str:#$0066#$006C),  // LATIN SMALL LIGATURE FL
  5953.     (Unicode:#$FB03; Attr:daCompat; Str:#$0066#$0066#$0069),   // LATIN SMALL LIGATURE FFI
  5954.     (Unicode:#$FB04; Attr:daCompat; Str:#$0066#$0066#$006C),   // LATIN SMALL LIGATURE FFL
  5955.     (Unicode:#$FB05; Attr:daCompat; Str:#$017F#$0074),  // LATIN SMALL LIGATURE LONG S T
  5956.     (Unicode:#$FB06; Attr:daCompat; Str:#$0073#$0074),  // LATIN SMALL LIGATURE ST
  5957.     (Unicode:#$FB13; Attr:daCompat; Str:#$0574#$0576),  // ARMENIAN SMALL LIGATURE MEN NOW
  5958.     (Unicode:#$FB14; Attr:daCompat; Str:#$0574#$0565),  // ARMENIAN SMALL LIGATURE MEN ECH
  5959.     (Unicode:#$FB15; Attr:daCompat; Str:#$0574#$056B),  // ARMENIAN SMALL LIGATURE MEN INI
  5960.     (Unicode:#$FB16; Attr:daCompat; Str:#$057E#$0576),  // ARMENIAN SMALL LIGATURE VEW NOW
  5961.     (Unicode:#$FB17; Attr:daCompat; Str:#$0574#$056D),  // ARMENIAN SMALL LIGATURE MEN XEH
  5962.     (Unicode:#$FB1D; Attr:daNone; Str:#$05D9#$05B4),    // HEBREW LETTER YOD WITH HIRIQ
  5963.     (Unicode:#$FB1F; Attr:daNone; Str:#$05F2#$05B7),    // HEBREW LIGATURE YIDDISH YOD YOD PATAH
  5964.     (Unicode:#$FB20; Attr:daFont; Str:#$05E2),          // HEBREW LETTER ALTERNATIVE AYIN
  5965.     (Unicode:#$FB21; Attr:daFont; Str:#$05D0),          // HEBREW LETTER WIDE ALEF
  5966.     (Unicode:#$FB22; Attr:daFont; Str:#$05D3),          // HEBREW LETTER WIDE DALET
  5967.     (Unicode:#$FB23; Attr:daFont; Str:#$05D4),          // HEBREW LETTER WIDE HE
  5968.     (Unicode:#$FB24; Attr:daFont; Str:#$05DB),          // HEBREW LETTER WIDE KAF
  5969.     (Unicode:#$FB25; Attr:daFont; Str:#$05DC),          // HEBREW LETTER WIDE LAMED
  5970.     (Unicode:#$FB26; Attr:daFont; Str:#$05DD),          // HEBREW LETTER WIDE FINAL MEM
  5971.     (Unicode:#$FB27; Attr:daFont; Str:#$05E8),          // HEBREW LETTER WIDE RESH
  5972.     (Unicode:#$FB28; Attr:daFont; Str:#$05EA),          // HEBREW LETTER WIDE TAV
  5973.     (Unicode:#$FB29; Attr:daFont; Str:#$002B),          // HEBREW LETTER ALTERNATIVE PLUS SIGN
  5974.     (Unicode:#$FB2A; Attr:daNone; Str:#$05E9#$05C1),    // HEBREW LETTER SHIN WITH SHIN DOT
  5975.     (Unicode:#$FB2B; Attr:daNone; Str:#$05E9#$05C2),    // HEBREW LETTER SHIN WITH SIN DOT
  5976.     (Unicode:#$FB2C; Attr:daNone; Str:#$FB49#$05C1),    // HEBREW LETTER SHIN WITH DAGESH AND SHIN DOT
  5977.     (Unicode:#$FB2D; Attr:daNone; Str:#$FB49#$05C2),    // HEBREW LETTER SHIN WITH DAGESH AND SIN DOT
  5978.     (Unicode:#$FB2E; Attr:daNone; Str:#$05D0#$05B7),    // HEBREW LETTER ALEF WITH PATAH
  5979.     (Unicode:#$FB2F; Attr:daNone; Str:#$05D0#$05B8),    // HEBREW LETTER ALEF WITH QAMATS
  5980.     (Unicode:#$FB30; Attr:daNone; Str:#$05D0#$05BC),    // HEBREW LETTER ALEF WITH MAPIQ
  5981.     (Unicode:#$FB31; Attr:daNone; Str:#$05D1#$05BC),    // HEBREW LETTER BET WITH DAGESH
  5982.     (Unicode:#$FB32; Attr:daNone; Str:#$05D2#$05BC),    // HEBREW LETTER GIMEL WITH DAGESH
  5983.     (Unicode:#$FB33; Attr:daNone; Str:#$05D3#$05BC),    // HEBREW LETTER DALET WITH DAGESH
  5984.     (Unicode:#$FB34; Attr:daNone; Str:#$05D4#$05BC),    // HEBREW LETTER HE WITH MAPIQ
  5985.     (Unicode:#$FB35; Attr:daNone; Str:#$05D5#$05BC),    // HEBREW LETTER VAV WITH DAGESH
  5986.     (Unicode:#$FB36; Attr:daNone; Str:#$05D6#$05BC),    // HEBREW LETTER ZAYIN WITH DAGESH
  5987.     (Unicode:#$FB38; Attr:daNone; Str:#$05D8#$05BC),    // HEBREW LETTER TET WITH DAGESH
  5988.     (Unicode:#$FB39; Attr:daNone; Str:#$05D9#$05BC),    // HEBREW LETTER YOD WITH DAGESH
  5989.     (Unicode:#$FB3A; Attr:daNone; Str:#$05DA#$05BC),    // HEBREW LETTER FINAL KAF WITH DAGESH
  5990.     (Unicode:#$FB3B; Attr:daNone; Str:#$05DB#$05BC),    // HEBREW LETTER KAF WITH DAGESH
  5991.     (Unicode:#$FB3C; Attr:daNone; Str:#$05DC#$05BC),    // HEBREW LETTER LAMED WITH DAGESH
  5992.     (Unicode:#$FB3E; Attr:daNone; Str:#$05DE#$05BC),    // HEBREW LETTER MEM WITH DAGESH
  5993.     (Unicode:#$FB40; Attr:daNone; Str:#$05E0#$05BC),    // HEBREW LETTER NUN WITH DAGESH
  5994.     (Unicode:#$FB41; Attr:daNone; Str:#$05E1#$05BC),    // HEBREW LETTER SAMEKH WITH DAGESH
  5995.     (Unicode:#$FB43; Attr:daNone; Str:#$05E3#$05BC),    // HEBREW LETTER FINAL PE WITH DAGESH
  5996.     (Unicode:#$FB44; Attr:daNone; Str:#$05E4#$05BC),    // HEBREW LETTER PE WITH DAGESH
  5997.     (Unicode:#$FB46; Attr:daNone; Str:#$05E6#$05BC),    // HEBREW LETTER TSADI WITH DAGESH
  5998.     (Unicode:#$FB47; Attr:daNone; Str:#$05E7#$05BC),    // HEBREW LETTER QOF WITH DAGESH
  5999.     (Unicode:#$FB48; Attr:daNone; Str:#$05E8#$05BC),    // HEBREW LETTER RESH WITH DAGESH
  6000.     (Unicode:#$FB49; Attr:daNone; Str:#$05E9#$05BC),    // HEBREW LETTER SHIN WITH DAGESH
  6001.     (Unicode:#$FB4A; Attr:daNone; Str:#$05EA#$05BC),    // HEBREW LETTER TAV WITH DAGESH
  6002.     (Unicode:#$FB4B; Attr:daNone; Str:#$05D5#$05B9),    // HEBREW LETTER VAV WITH HOLAM
  6003.     (Unicode:#$FB4C; Attr:daNone; Str:#$05D1#$05BF),    // HEBREW LETTER BET WITH RAFE
  6004.     (Unicode:#$FB4D; Attr:daNone; Str:#$05DB#$05BF),    // HEBREW LETTER KAF WITH RAFE
  6005.     (Unicode:#$FB4E; Attr:daNone; Str:#$05E4#$05BF),    // HEBREW LETTER PE WITH RAFE
  6006.     (Unicode:#$FB4F; Attr:daCompat; Str:#$05D0#$05DC),  // HEBREW LIGATURE ALEF LAMED
  6007.     (Unicode:#$FB50; Attr:daIsolated; Str:#$0671),      // ARABIC LETTER ALEF WASLA ISOLATED FORM
  6008.     (Unicode:#$FB51; Attr:daFinal; Str:#$0671),         // ARABIC LETTER ALEF WASLA FINAL FORM
  6009.     (Unicode:#$FB52; Attr:daIsolated; Str:#$067B),      // ARABIC LETTER BEEH ISOLATED FORM
  6010.     (Unicode:#$FB53; Attr:daFinal; Str:#$067B),         // ARABIC LETTER BEEH FINAL FORM
  6011.     (Unicode:#$FB54; Attr:daInitial; Str:#$067B),       // ARABIC LETTER BEEH INITIAL FORM
  6012.     (Unicode:#$FB55; Attr:daMedial; Str:#$067B),        // ARABIC LETTER BEEH MEDIAL FORM
  6013.     (Unicode:#$FB56; Attr:daIsolated; Str:#$067E),      // ARABIC LETTER PEH ISOLATED FORM
  6014.     (Unicode:#$FB57; Attr:daFinal; Str:#$067E),         // ARABIC LETTER PEH FINAL FORM
  6015.     (Unicode:#$FB58; Attr:daInitial; Str:#$067E),       // ARABIC LETTER PEH INITIAL FORM
  6016.     (Unicode:#$FB59; Attr:daMedial; Str:#$067E),        // ARABIC LETTER PEH MEDIAL FORM
  6017.     (Unicode:#$FB5A; Attr:daIsolated; Str:#$0680),      // ARABIC LETTER BEHEH ISOLATED FORM
  6018.     (Unicode:#$FB5B; Attr:daFinal; Str:#$0680),         // ARABIC LETTER BEHEH FINAL FORM
  6019.     (Unicode:#$FB5C; Attr:daInitial; Str:#$0680),       // ARABIC LETTER BEHEH INITIAL FORM
  6020.     (Unicode:#$FB5D; Attr:daMedial; Str:#$0680),        // ARABIC LETTER BEHEH MEDIAL FORM
  6021.     (Unicode:#$FB5E; Attr:daIsolated; Str:#$067A),      // ARABIC LETTER TTEHEH ISOLATED FORM
  6022.     (Unicode:#$FB5F; Attr:daFinal; Str:#$067A),         // ARABIC LETTER TTEHEH FINAL FORM
  6023.     (Unicode:#$FB60; Attr:daInitial; Str:#$067A),       // ARABIC LETTER TTEHEH INITIAL FORM
  6024.     (Unicode:#$FB61; Attr:daMedial; Str:#$067A),        // ARABIC LETTER TTEHEH MEDIAL FORM
  6025.     (Unicode:#$FB62; Attr:daIsolated; Str:#$067F),      // ARABIC LETTER TEHEH ISOLATED FORM
  6026.     (Unicode:#$FB63; Attr:daFinal; Str:#$067F),         // ARABIC LETTER TEHEH FINAL FORM
  6027.     (Unicode:#$FB64; Attr:daInitial; Str:#$067F),       // ARABIC LETTER TEHEH INITIAL FORM
  6028.     (Unicode:#$FB65; Attr:daMedial; Str:#$067F),        // ARABIC LETTER TEHEH MEDIAL FORM
  6029.     (Unicode:#$FB66; Attr:daIsolated; Str:#$0679),      // ARABIC LETTER TTEH ISOLATED FORM
  6030.     (Unicode:#$FB67; Attr:daFinal; Str:#$0679),         // ARABIC LETTER TTEH FINAL FORM
  6031.     (Unicode:#$FB68; Attr:daInitial; Str:#$0679),       // ARABIC LETTER TTEH INITIAL FORM
  6032.     (Unicode:#$FB69; Attr:daMedial; Str:#$0679),        // ARABIC LETTER TTEH MEDIAL FORM
  6033.     (Unicode:#$FB6A; Attr:daIsolated; Str:#$06A4),      // ARABIC LETTER VEH ISOLATED FORM
  6034.     (Unicode:#$FB6B; Attr:daFinal; Str:#$06A4),         // ARABIC LETTER VEH FINAL FORM
  6035.     (Unicode:#$FB6C; Attr:daInitial; Str:#$06A4),       // ARABIC LETTER VEH INITIAL FORM
  6036.     (Unicode:#$FB6D; Attr:daMedial; Str:#$06A4),        // ARABIC LETTER VEH MEDIAL FORM
  6037.     (Unicode:#$FB6E; Attr:daIsolated; Str:#$06A6),      // ARABIC LETTER PEHEH ISOLATED FORM
  6038.     (Unicode:#$FB6F; Attr:daFinal; Str:#$06A6),         // ARABIC LETTER PEHEH FINAL FORM
  6039.     (Unicode:#$FB70; Attr:daInitial; Str:#$06A6),       // ARABIC LETTER PEHEH INITIAL FORM
  6040.     (Unicode:#$FB71; Attr:daMedial; Str:#$06A6),        // ARABIC LETTER PEHEH MEDIAL FORM
  6041.     (Unicode:#$FB72; Attr:daIsolated; Str:#$0684),      // ARABIC LETTER DYEH ISOLATED FORM
  6042.     (Unicode:#$FB73; Attr:daFinal; Str:#$0684),         // ARABIC LETTER DYEH FINAL FORM
  6043.     (Unicode:#$FB74; Attr:daInitial; Str:#$0684),       // ARABIC LETTER DYEH INITIAL FORM
  6044.     (Unicode:#$FB75; Attr:daMedial; Str:#$0684),        // ARABIC LETTER DYEH MEDIAL FORM
  6045.     (Unicode:#$FB76; Attr:daIsolated; Str:#$0683),      // ARABIC LETTER NYEH ISOLATED FORM
  6046.     (Unicode:#$FB77; Attr:daFinal; Str:#$0683),         // ARABIC LETTER NYEH FINAL FORM
  6047.     (Unicode:#$FB78; Attr:daInitial; Str:#$0683),       // ARABIC LETTER NYEH INITIAL FORM
  6048.     (Unicode:#$FB79; Attr:daMedial; Str:#$0683),        // ARABIC LETTER NYEH MEDIAL FORM
  6049.     (Unicode:#$FB7A; Attr:daIsolated; Str:#$0686),      // ARABIC LETTER TCHEH ISOLATED FORM
  6050.     (Unicode:#$FB7B; Attr:daFinal; Str:#$0686),         // ARABIC LETTER TCHEH FINAL FORM
  6051.     (Unicode:#$FB7C; Attr:daInitial; Str:#$0686),       // ARABIC LETTER TCHEH INITIAL FORM
  6052.     (Unicode:#$FB7D; Attr:daMedial; Str:#$0686),        // ARABIC LETTER TCHEH MEDIAL FORM
  6053.     (Unicode:#$FB7E; Attr:daIsolated; Str:#$0687),      // ARABIC LETTER TCHEHEH ISOLATED FORM
  6054.     (Unicode:#$FB7F; Attr:daFinal; Str:#$0687),         // ARABIC LETTER TCHEHEH FINAL FORM
  6055.     (Unicode:#$FB80; Attr:daInitial; Str:#$0687),       // ARABIC LETTER TCHEHEH INITIAL FORM
  6056.     (Unicode:#$FB81; Attr:daMedial; Str:#$0687),        // ARABIC LETTER TCHEHEH MEDIAL FORM
  6057.     (Unicode:#$FB82; Attr:daIsolated; Str:#$068D),      // ARABIC LETTER DDAHAL ISOLATED FORM
  6058.     (Unicode:#$FB83; Attr:daFinal; Str:#$068D),         // ARABIC LETTER DDAHAL FINAL FORM
  6059.     (Unicode:#$FB84; Attr:daIsolated; Str:#$068C),      // ARABIC LETTER DAHAL ISOLATED FORM
  6060.     (Unicode:#$FB85; Attr:daFinal; Str:#$068C),         // ARABIC LETTER DAHAL FINAL FORM
  6061.     (Unicode:#$FB86; Attr:daIsolated; Str:#$068E),      // ARABIC LETTER DUL ISOLATED FORM
  6062.     (Unicode:#$FB87; Attr:daFinal; Str:#$068E),         // ARABIC LETTER DUL FINAL FORM
  6063.     (Unicode:#$FB88; Attr:daIsolated; Str:#$0688),      // ARABIC LETTER DDAL ISOLATED FORM
  6064.     (Unicode:#$FB89; Attr:daFinal; Str:#$0688),         // ARABIC LETTER DDAL FINAL FORM
  6065.     (Unicode:#$FB8A; Attr:daIsolated; Str:#$0698),      // ARABIC LETTER JEH ISOLATED FORM
  6066.     (Unicode:#$FB8B; Attr:daFinal; Str:#$0698),         // ARABIC LETTER JEH FINAL FORM
  6067.     (Unicode:#$FB8C; Attr:daIsolated; Str:#$0691),      // ARABIC LETTER RREH ISOLATED FORM
  6068.     (Unicode:#$FB8D; Attr:daFinal; Str:#$0691),         // ARABIC LETTER RREH FINAL FORM
  6069.     (Unicode:#$FB8E; Attr:daIsolated; Str:#$06A9),      // ARABIC LETTER KEHEH ISOLATED FORM
  6070.     (Unicode:#$FB8F; Attr:daFinal; Str:#$06A9),         // ARABIC LETTER KEHEH FINAL FORM
  6071.     (Unicode:#$FB90; Attr:daInitial; Str:#$06A9),       // ARABIC LETTER KEHEH INITIAL FORM
  6072.     (Unicode:#$FB91; Attr:daMedial; Str:#$06A9),        // ARABIC LETTER KEHEH MEDIAL FORM
  6073.     (Unicode:#$FB92; Attr:daIsolated; Str:#$06AF),      // ARABIC LETTER GAF ISOLATED FORM
  6074.     (Unicode:#$FB93; Attr:daFinal; Str:#$06AF),         // ARABIC LETTER GAF FINAL FORM
  6075.     (Unicode:#$FB94; Attr:daInitial; Str:#$06AF),       // ARABIC LETTER GAF INITIAL FORM
  6076.     (Unicode:#$FB95; Attr:daMedial; Str:#$06AF),        // ARABIC LETTER GAF MEDIAL FORM
  6077.     (Unicode:#$FB96; Attr:daIsolated; Str:#$06B3),      // ARABIC LETTER GUEH ISOLATED FORM
  6078.     (Unicode:#$FB97; Attr:daFinal; Str:#$06B3),         // ARABIC LETTER GUEH FINAL FORM
  6079.     (Unicode:#$FB98; Attr:daInitial; Str:#$06B3),       // ARABIC LETTER GUEH INITIAL FORM
  6080.     (Unicode:#$FB99; Attr:daMedial; Str:#$06B3),        // ARABIC LETTER GUEH MEDIAL FORM
  6081.     (Unicode:#$FB9A; Attr:daIsolated; Str:#$06B1),      // ARABIC LETTER NGOEH ISOLATED FORM
  6082.     (Unicode:#$FB9B; Attr:daFinal; Str:#$06B1),         // ARABIC LETTER NGOEH FINAL FORM
  6083.     (Unicode:#$FB9C; Attr:daInitial; Str:#$06B1),       // ARABIC LETTER NGOEH INITIAL FORM
  6084.     (Unicode:#$FB9D; Attr:daMedial; Str:#$06B1),        // ARABIC LETTER NGOEH MEDIAL FORM
  6085.     (Unicode:#$FB9E; Attr:daIsolated; Str:#$06BA),      // ARABIC LETTER NOON GHUNNA ISOLATED FORM
  6086.     (Unicode:#$FB9F; Attr:daFinal; Str:#$06BA),         // ARABIC LETTER NOON GHUNNA FINAL FORM
  6087.     (Unicode:#$FBA0; Attr:daIsolated; Str:#$06BB),      // ARABIC LETTER RNOON ISOLATED FORM
  6088.     (Unicode:#$FBA1; Attr:daFinal; Str:#$06BB),         // ARABIC LETTER RNOON FINAL FORM
  6089.     (Unicode:#$FBA2; Attr:daInitial; Str:#$06BB),       // ARABIC LETTER RNOON INITIAL FORM
  6090.     (Unicode:#$FBA3; Attr:daMedial; Str:#$06BB),        // ARABIC LETTER RNOON MEDIAL FORM
  6091.     (Unicode:#$FBA4; Attr:daIsolated; Str:#$06C0),      // ARABIC LETTER HEH WITH YEH ABOVE ISOLATED FORM
  6092.     (Unicode:#$FBA5; Attr:daFinal; Str:#$06C0),         // ARABIC LETTER HEH WITH YEH ABOVE FINAL FORM
  6093.     (Unicode:#$FBA6; Attr:daIsolated; Str:#$06C1),      // ARABIC LETTER HEH GOAL ISOLATED FORM
  6094.     (Unicode:#$FBA7; Attr:daFinal; Str:#$06C1),         // ARABIC LETTER HEH GOAL FINAL FORM
  6095.     (Unicode:#$FBA8; Attr:daInitial; Str:#$06C1),       // ARABIC LETTER HEH GOAL INITIAL FORM
  6096.     (Unicode:#$FBA9; Attr:daMedial; Str:#$06C1),        // ARABIC LETTER HEH GOAL MEDIAL FORM
  6097.     (Unicode:#$FBAA; Attr:daIsolated; Str:#$06BE),      // ARABIC LETTER HEH DOACHASHMEE ISOLATED FORM
  6098.     (Unicode:#$FBAB; Attr:daFinal; Str:#$06BE),         // ARABIC LETTER HEH DOACHASHMEE FINAL FORM
  6099.     (Unicode:#$FBAC; Attr:daInitial; Str:#$06BE),       // ARABIC LETTER HEH DOACHASHMEE INITIAL FORM
  6100.     (Unicode:#$FBAD; Attr:daMedial; Str:#$06BE),        // ARABIC LETTER HEH DOACHASHMEE MEDIAL FORM
  6101.     (Unicode:#$FBAE; Attr:daIsolated; Str:#$06D2),      // ARABIC LETTER YEH BARREE ISOLATED FORM
  6102.     (Unicode:#$FBAF; Attr:daFinal; Str:#$06D2),         // ARABIC LETTER YEH BARREE FINAL FORM
  6103.     (Unicode:#$FBB0; Attr:daIsolated; Str:#$06D3),      // ARABIC LETTER YEH BARREE WITH HAMZA ABOVE ISOLATED FORM
  6104.     (Unicode:#$FBB1; Attr:daFinal; Str:#$06D3),         // ARABIC LETTER YEH BARREE WITH HAMZA ABOVE FINAL FORM
  6105.     (Unicode:#$FBD3; Attr:daIsolated; Str:#$06AD),      // ARABIC LETTER NG ISOLATED FORM
  6106.     (Unicode:#$FBD4; Attr:daFinal; Str:#$06AD),         // ARABIC LETTER NG FINAL FORM
  6107.     (Unicode:#$FBD5; Attr:daInitial; Str:#$06AD),       // ARABIC LETTER NG INITIAL FORM
  6108.     (Unicode:#$FBD6; Attr:daMedial; Str:#$06AD),        // ARABIC LETTER NG MEDIAL FORM
  6109.     (Unicode:#$FBD7; Attr:daIsolated; Str:#$06C7),      // ARABIC LETTER U ISOLATED FORM
  6110.     (Unicode:#$FBD8; Attr:daFinal; Str:#$06C7),         // ARABIC LETTER U FINAL FORM
  6111.     (Unicode:#$FBD9; Attr:daIsolated; Str:#$06C6),      // ARABIC LETTER OE ISOLATED FORM
  6112.     (Unicode:#$FBDA; Attr:daFinal; Str:#$06C6),         // ARABIC LETTER OE FINAL FORM
  6113.     (Unicode:#$FBDB; Attr:daIsolated; Str:#$06C8),      // ARABIC LETTER YU ISOLATED FORM
  6114.     (Unicode:#$FBDC; Attr:daFinal; Str:#$06C8),         // ARABIC LETTER YU FINAL FORM
  6115.     (Unicode:#$FBDD; Attr:daIsolated; Str:#$0677),      // ARABIC LETTER U WITH HAMZA ABOVE ISOLATED FORM
  6116.     (Unicode:#$FBDE; Attr:daIsolated; Str:#$06CB),      // ARABIC LETTER VE ISOLATED FORM
  6117.     (Unicode:#$FBDF; Attr:daFinal; Str:#$06CB),         // ARABIC LETTER VE FINAL FORM
  6118.     (Unicode:#$FBE0; Attr:daIsolated; Str:#$06C5),      // ARABIC LETTER KIRGHIZ OE ISOLATED FORM
  6119.     (Unicode:#$FBE1; Attr:daFinal; Str:#$06C5),         // ARABIC LETTER KIRGHIZ OE FINAL FORM
  6120.     (Unicode:#$FBE2; Attr:daIsolated; Str:#$06C9),      // ARABIC LETTER KIRGHIZ YU ISOLATED FORM
  6121.     (Unicode:#$FBE3; Attr:daFinal; Str:#$06C9),         // ARABIC LETTER KIRGHIZ YU FINAL FORM
  6122.     (Unicode:#$FBE4; Attr:daIsolated; Str:#$06D0),      // ARABIC LETTER E ISOLATED FORM
  6123.     (Unicode:#$FBE5; Attr:daFinal; Str:#$06D0),         // ARABIC LETTER E FINAL FORM
  6124.     (Unicode:#$FBE6; Attr:daInitial; Str:#$06D0),       // ARABIC LETTER E INITIAL FORM
  6125.     (Unicode:#$FBE7; Attr:daMedial; Str:#$06D0),        // ARABIC LETTER E MEDIAL FORM
  6126.     (Unicode:#$FBE8; Attr:daInitial; Str:#$0649),       // ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA INITIAL FORM
  6127.     (Unicode:#$FBE9; Attr:daMedial; Str:#$0649),        // ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA MEDIAL FORM
  6128.     (Unicode:#$FBEA; Attr:daIsolated; Str:#$0626#$0627),// ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF ISOLATED FORM
  6129.     (Unicode:#$FBEB; Attr:daFinal; Str:#$0626#$0627),   // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF FINAL FORM
  6130.     (Unicode:#$FBEC; Attr:daIsolated; Str:#$0626#$06D5),// ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH AE ISOLATED FORM
  6131.     (Unicode:#$FBED; Attr:daFinal; Str:#$0626#$06D5),   // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH AE FINAL FORM
  6132.     (Unicode:#$FBEE; Attr:daIsolated; Str:#$0626#$0648),// ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH WAW ISOLATED FORM
  6133.     (Unicode:#$FBEF; Attr:daFinal; Str:#$0626#$0648),   // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH WAW FINAL FORM
  6134.     (Unicode:#$FBF0; Attr:daIsolated; Str:#$0626#$06C7),// ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH U ISOLATED FORM
  6135.     (Unicode:#$FBF1; Attr:daFinal; Str:#$0626#$06C7),   // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH U FINAL FORM
  6136.     (Unicode:#$FBF2; Attr:daIsolated; Str:#$0626#$06C6),// ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH OE ISOLATED FORM
  6137.     (Unicode:#$FBF3; Attr:daFinal; Str:#$0626#$06C6),   // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH OE FINAL FORM
  6138.     (Unicode:#$FBF4; Attr:daIsolated; Str:#$0626#$06C8),// ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YU ISOLATED FORM
  6139.     (Unicode:#$FBF5; Attr:daFinal; Str:#$0626#$06C8),   // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YU FINAL FORM
  6140.     (Unicode:#$FBF6; Attr:daIsolated; Str:#$0626#$06D0),// ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E ISOLATED FORM
  6141.     (Unicode:#$FBF7; Attr:daFinal; Str:#$0626#$06D0),   // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E FINAL FORM
  6142.     (Unicode:#$FBF8; Attr:daInitial; Str:#$0626#$06D0), // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E INITIAL FORM
  6143.     (Unicode:#$FBF9; Attr:daIsolated; Str:#$0626#$0649),// ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM
  6144.     (Unicode:#$FBFA; Attr:daFinal; Str:#$0626#$0649),   // ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA FINAL FORM
  6145.     (Unicode:#$FBFB; Attr:daInitial; Str:#$0626#$0649), // ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA INITIAL FORM
  6146.     (Unicode:#$FBFC; Attr:daIsolated; Str:#$06CC),      // ARABIC LETTER FARSI YEH ISOLATED FORM
  6147.     (Unicode:#$FBFD; Attr:daFinal; Str:#$06CC),         // ARABIC LETTER FARSI YEH FINAL FORM
  6148.     (Unicode:#$FBFE; Attr:daInitial; Str:#$06CC),       // ARABIC LETTER FARSI YEH INITIAL FORM
  6149.     (Unicode:#$FBFF; Attr:daMedial; Str:#$06CC),        // ARABIC LETTER FARSI YEH MEDIAL FORM
  6150.     (Unicode:#$FC00; Attr:daIsolated; Str:#$0626#$062C),// ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM ISOLATED FORM
  6151.     (Unicode:#$FC01; Attr:daIsolated; Str:#$0626#$062D),// ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HAH ISOLATED FORM
  6152.     (Unicode:#$FC02; Attr:daIsolated; Str:#$0626#$0645),// ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM ISOLATED FORM
  6153.     (Unicode:#$FC03; Attr:daIsolated; Str:#$0626#$0649),// ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM
  6154.     (Unicode:#$FC04; Attr:daIsolated; Str:#$0626#$064A),// ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YEH ISOLATED FORM
  6155.     (Unicode:#$FC05; Attr:daIsolated; Str:#$0628#$062C),// ARABIC LIGATURE BEH WITH JEEM ISOLATED FORM
  6156.     (Unicode:#$FC06; Attr:daIsolated; Str:#$0628#$062D),// ARABIC LIGATURE BEH WITH HAH ISOLATED FORM
  6157.     (Unicode:#$FC07; Attr:daIsolated; Str:#$0628#$062E),// ARABIC LIGATURE BEH WITH KHAH ISOLATED FORM
  6158.     (Unicode:#$FC08; Attr:daIsolated; Str:#$0628#$0645),// ARABIC LIGATURE BEH WITH MEEM ISOLATED FORM
  6159.     (Unicode:#$FC09; Attr:daIsolated; Str:#$0628#$0649),// ARABIC LIGATURE BEH WITH ALEF MAKSURA ISOLATED FORM
  6160.     (Unicode:#$FC0A; Attr:daIsolated; Str:#$0628#$064A),// ARABIC LIGATURE BEH WITH YEH ISOLATED FORM
  6161.     (Unicode:#$FC0B; Attr:daIsolated; Str:#$062A#$062C),// ARABIC LIGATURE TEH WITH JEEM ISOLATED FORM
  6162.     (Unicode:#$FC0C; Attr:daIsolated; Str:#$062A#$062D),// ARABIC LIGATURE TEH WITH HAH ISOLATED FORM
  6163.     (Unicode:#$FC0D; Attr:daIsolated; Str:#$062A#$062E),// ARABIC LIGATURE TEH WITH KHAH ISOLATED FORM
  6164.     (Unicode:#$FC0E; Attr:daIsolated; Str:#$062A#$0645),// ARABIC LIGATURE TEH WITH MEEM ISOLATED FORM
  6165.     (Unicode:#$FC0F; Attr:daIsolated; Str:#$062A#$0649),// ARABIC LIGATURE TEH WITH ALEF MAKSURA ISOLATED FORM
  6166.     (Unicode:#$FC10; Attr:daIsolated; Str:#$062A#$064A),// ARABIC LIGATURE TEH WITH YEH ISOLATED FORM
  6167.     (Unicode:#$FC11; Attr:daIsolated; Str:#$062B#$062C),// ARABIC LIGATURE THEH WITH JEEM ISOLATED FORM
  6168.     (Unicode:#$FC12; Attr:daIsolated; Str:#$062B#$0645),// ARABIC LIGATURE THEH WITH MEEM ISOLATED FORM
  6169.     (Unicode:#$FC13; Attr:daIsolated; Str:#$062B#$0649),// ARABIC LIGATURE THEH WITH ALEF MAKSURA ISOLATED FORM
  6170.     (Unicode:#$FC14; Attr:daIsolated; Str:#$062B#$064A),// ARABIC LIGATURE THEH WITH YEH ISOLATED FORM
  6171.     (Unicode:#$FC15; Attr:daIsolated; Str:#$062C#$062D),// ARABIC LIGATURE JEEM WITH HAH ISOLATED FORM
  6172.     (Unicode:#$FC16; Attr:daIsolated; Str:#$062C#$0645),// ARABIC LIGATURE JEEM WITH MEEM ISOLATED FORM
  6173.     (Unicode:#$FC17; Attr:daIsolated; Str:#$062D#$062C),// ARABIC LIGATURE HAH WITH JEEM ISOLATED FORM
  6174.     (Unicode:#$FC18; Attr:daIsolated; Str:#$062D#$0645),// ARABIC LIGATURE HAH WITH MEEM ISOLATED FORM
  6175.     (Unicode:#$FC19; Attr:daIsolated; Str:#$062E#$062C),// ARABIC LIGATURE KHAH WITH JEEM ISOLATED FORM
  6176.     (Unicode:#$FC1A; Attr:daIsolated; Str:#$062E#$062D),// ARABIC LIGATURE KHAH WITH HAH ISOLATED FORM
  6177.     (Unicode:#$FC1B; Attr:daIsolated; Str:#$062E#$0645),// ARABIC LIGATURE KHAH WITH MEEM ISOLATED FORM
  6178.     (Unicode:#$FC1C; Attr:daIsolated; Str:#$0633#$062C),// ARABIC LIGATURE SEEN WITH JEEM ISOLATED FORM
  6179.     (Unicode:#$FC1D; Attr:daIsolated; Str:#$0633#$062D),// ARABIC LIGATURE SEEN WITH HAH ISOLATED FORM
  6180.     (Unicode:#$FC1E; Attr:daIsolated; Str:#$0633#$062E),// ARABIC LIGATURE SEEN WITH KHAH ISOLATED FORM
  6181.     (Unicode:#$FC1F; Attr:daIsolated; Str:#$0633#$0645),// ARABIC LIGATURE SEEN WITH MEEM ISOLATED FORM
  6182.     (Unicode:#$FC20; Attr:daIsolated; Str:#$0635#$062D),// ARABIC LIGATURE SAD WITH HAH ISOLATED FORM
  6183.     (Unicode:#$FC21; Attr:daIsolated; Str:#$0635#$0645),// ARABIC LIGATURE SAD WITH MEEM ISOLATED FORM
  6184.     (Unicode:#$FC22; Attr:daIsolated; Str:#$0636#$062C),// ARABIC LIGATURE DAD WITH JEEM ISOLATED FORM
  6185.     (Unicode:#$FC23; Attr:daIsolated; Str:#$0636#$062D),// ARABIC LIGATURE DAD WITH HAH ISOLATED FORM
  6186.     (Unicode:#$FC24; Attr:daIsolated; Str:#$0636#$062E),// ARABIC LIGATURE DAD WITH KHAH ISOLATED FORM
  6187.     (Unicode:#$FC25; Attr:daIsolated; Str:#$0636#$0645),// ARABIC LIGATURE DAD WITH MEEM ISOLATED FORM
  6188.     (Unicode:#$FC26; Attr:daIsolated; Str:#$0637#$062D),// ARABIC LIGATURE TAH WITH HAH ISOLATED FORM
  6189.     (Unicode:#$FC27; Attr:daIsolated; Str:#$0637#$0645),// ARABIC LIGATURE TAH WITH MEEM ISOLATED FORM
  6190.     (Unicode:#$FC28; Attr:daIsolated; Str:#$0638#$0645),// ARABIC LIGATURE ZAH WITH MEEM ISOLATED FORM
  6191.     (Unicode:#$FC29; Attr:daIsolated; Str:#$0639#$062C),// ARABIC LIGATURE AIN WITH JEEM ISOLATED FORM
  6192.     (Unicode:#$FC2A; Attr:daIsolated; Str:#$0639#$0645),// ARABIC LIGATURE AIN WITH MEEM ISOLATED FORM
  6193.     (Unicode:#$FC2B; Attr:daIsolated; Str:#$063A#$062C),// ARABIC LIGATURE GHAIN WITH JEEM ISOLATED FORM
  6194.     (Unicode:#$FC2C; Attr:daIsolated; Str:#$063A#$0645),// ARABIC LIGATURE GHAIN WITH MEEM ISOLATED FORM
  6195.     (Unicode:#$FC2D; Attr:daIsolated; Str:#$0641#$062C),// ARABIC LIGATURE FEH WITH JEEM ISOLATED FORM
  6196.     (Unicode:#$FC2E; Attr:daIsolated; Str:#$0641#$062D),// ARABIC LIGATURE FEH WITH HAH ISOLATED FORM
  6197.     (Unicode:#$FC2F; Attr:daIsolated; Str:#$0641#$062E),// ARABIC LIGATURE FEH WITH KHAH ISOLATED FORM
  6198.     (Unicode:#$FC30; Attr:daIsolated; Str:#$0641#$0645),// ARABIC LIGATURE FEH WITH MEEM ISOLATED FORM
  6199.     (Unicode:#$FC31; Attr:daIsolated; Str:#$0641#$0649),// ARABIC LIGATURE FEH WITH ALEF MAKSURA ISOLATED FORM
  6200.     (Unicode:#$FC32; Attr:daIsolated; Str:#$0641#$064A),// ARABIC LIGATURE FEH WITH YEH ISOLATED FORM
  6201.     (Unicode:#$FC33; Attr:daIsolated; Str:#$0642#$062D),// ARABIC LIGATURE QAF WITH HAH ISOLATED FORM
  6202.     (Unicode:#$FC34; Attr:daIsolated; Str:#$0642#$0645),// ARABIC LIGATURE QAF WITH MEEM ISOLATED FORM
  6203.     (Unicode:#$FC35; Attr:daIsolated; Str:#$0642#$0649),// ARABIC LIGATURE QAF WITH ALEF MAKSURA ISOLATED FORM
  6204.     (Unicode:#$FC36; Attr:daIsolated; Str:#$0642#$064A),// ARABIC LIGATURE QAF WITH YEH ISOLATED FORM
  6205.     (Unicode:#$FC37; Attr:daIsolated; Str:#$0643#$0627),// ARABIC LIGATURE KAF WITH ALEF ISOLATED FORM
  6206.     (Unicode:#$FC38; Attr:daIsolated; Str:#$0643#$062C),// ARABIC LIGATURE KAF WITH JEEM ISOLATED FORM
  6207.     (Unicode:#$FC39; Attr:daIsolated; Str:#$0643#$062D),// ARABIC LIGATURE KAF WITH HAH ISOLATED FORM
  6208.     (Unicode:#$FC3A; Attr:daIsolated; Str:#$0643#$062E),// ARABIC LIGATURE KAF WITH KHAH ISOLATED FORM
  6209.     (Unicode:#$FC3B; Attr:daIsolated; Str:#$0643#$0644),// ARABIC LIGATURE KAF WITH LAM ISOLATED FORM
  6210.     (Unicode:#$FC3C; Attr:daIsolated; Str:#$0643#$0645),// ARABIC LIGATURE KAF WITH MEEM ISOLATED FORM
  6211.     (Unicode:#$FC3D; Attr:daIsolated; Str:#$0643#$0649),// ARABIC LIGATURE KAF WITH ALEF MAKSURA ISOLATED FORM
  6212.     (Unicode:#$FC3E; Attr:daIsolated; Str:#$0643#$064A),// ARABIC LIGATURE KAF WITH YEH ISOLATED FORM
  6213.     (Unicode:#$FC3F; Attr:daIsolated; Str:#$0644#$062C),// ARABIC LIGATURE LAM WITH JEEM ISOLATED FORM
  6214.     (Unicode:#$FC40; Attr:daIsolated; Str:#$0644#$062D),// ARABIC LIGATURE LAM WITH HAH ISOLATED FORM
  6215.     (Unicode:#$FC41; Attr:daIsolated; Str:#$0644#$062E),// ARABIC LIGATURE LAM WITH KHAH ISOLATED FORM
  6216.     (Unicode:#$FC42; Attr:daIsolated; Str:#$0644#$0645),// ARABIC LIGATURE LAM WITH MEEM ISOLATED FORM
  6217.     (Unicode:#$FC43; Attr:daIsolated; Str:#$0644#$0649),// ARABIC LIGATURE LAM WITH ALEF MAKSURA ISOLATED FORM
  6218.     (Unicode:#$FC44; Attr:daIsolated; Str:#$0644#$064A),// ARABIC LIGATURE LAM WITH YEH ISOLATED FORM
  6219.     (Unicode:#$FC45; Attr:daIsolated; Str:#$0645#$062C),// ARABIC LIGATURE MEEM WITH JEEM ISOLATED FORM
  6220.     (Unicode:#$FC46; Attr:daIsolated; Str:#$0645#$062D),// ARABIC LIGATURE MEEM WITH HAH ISOLATED FORM
  6221.     (Unicode:#$FC47; Attr:daIsolated; Str:#$0645#$062E),// ARABIC LIGATURE MEEM WITH KHAH ISOLATED FORM
  6222.     (Unicode:#$FC48; Attr:daIsolated; Str:#$0645#$0645),// ARABIC LIGATURE MEEM WITH MEEM ISOLATED FORM
  6223.     (Unicode:#$FC49; Attr:daIsolated; Str:#$0645#$0649),// ARABIC LIGATURE MEEM WITH ALEF MAKSURA ISOLATED FORM
  6224.     (Unicode:#$FC4A; Attr:daIsolated; Str:#$0645#$064A),// ARABIC LIGATURE MEEM WITH YEH ISOLATED FORM
  6225.     (Unicode:#$FC4B; Attr:daIsolated; Str:#$0646#$062C),// ARABIC LIGATURE NOON WITH JEEM ISOLATED FORM
  6226.     (Unicode:#$FC4C; Attr:daIsolated; Str:#$0646#$062D),// ARABIC LIGATURE NOON WITH HAH ISOLATED FORM
  6227.     (Unicode:#$FC4D; Attr:daIsolated; Str:#$0646#$062E),// ARABIC LIGATURE NOON WITH KHAH ISOLATED FORM
  6228.     (Unicode:#$FC4E; Attr:daIsolated; Str:#$0646#$0645),// ARABIC LIGATURE NOON WITH MEEM ISOLATED FORM
  6229.     (Unicode:#$FC4F; Attr:daIsolated; Str:#$0646#$0649),// ARABIC LIGATURE NOON WITH ALEF MAKSURA ISOLATED FORM
  6230.     (Unicode:#$FC50; Attr:daIsolated; Str:#$0646#$064A),// ARABIC LIGATURE NOON WITH YEH ISOLATED FORM
  6231.     (Unicode:#$FC51; Attr:daIsolated; Str:#$0647#$062C),// ARABIC LIGATURE HEH WITH JEEM ISOLATED FORM
  6232.     (Unicode:#$FC52; Attr:daIsolated; Str:#$0647#$0645),// ARABIC LIGATURE HEH WITH MEEM ISOLATED FORM
  6233.     (Unicode:#$FC53; Attr:daIsolated; Str:#$0647#$0649),// ARABIC LIGATURE HEH WITH ALEF MAKSURA ISOLATED FORM
  6234.     (Unicode:#$FC54; Attr:daIsolated; Str:#$0647#$064A),// ARABIC LIGATURE HEH WITH YEH ISOLATED FORM
  6235.     (Unicode:#$FC55; Attr:daIsolated; Str:#$064A#$062C),// ARABIC LIGATURE YEH WITH JEEM ISOLATED FORM
  6236.     (Unicode:#$FC56; Attr:daIsolated; Str:#$064A#$062D),// ARABIC LIGATURE YEH WITH HAH ISOLATED FORM
  6237.     (Unicode:#$FC57; Attr:daIsolated; Str:#$064A#$062E),// ARABIC LIGATURE YEH WITH KHAH ISOLATED FORM
  6238.     (Unicode:#$FC58; Attr:daIsolated; Str:#$064A#$0645),// ARABIC LIGATURE YEH WITH MEEM ISOLATED FORM
  6239.     (Unicode:#$FC59; Attr:daIsolated; Str:#$064A#$0649),// ARABIC LIGATURE YEH WITH ALEF MAKSURA ISOLATED FORM
  6240.     (Unicode:#$FC5A; Attr:daIsolated; Str:#$064A#$064A),// ARABIC LIGATURE YEH WITH YEH ISOLATED FORM
  6241.     (Unicode:#$FC5B; Attr:daIsolated; Str:#$0630#$0670),// ARABIC LIGATURE THAL WITH SUPERSCRIPT ALEF ISOLATED FORM
  6242.     (Unicode:#$FC5C; Attr:daIsolated; Str:#$0631#$0670),// ARABIC LIGATURE REH WITH SUPERSCRIPT ALEF ISOLATED FORM
  6243.     (Unicode:#$FC5D; Attr:daIsolated; Str:#$0649#$0670),// ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF ISOLATED FORM
  6244.     (Unicode:#$FC5E; Attr:daIsolated; Str:#$0020#$064C#$0651), // ARABIC LIGATURE SHADDA WITH DAMMATAN ISOLATED FORM
  6245.     (Unicode:#$FC5F; Attr:daIsolated; Str:#$0020#$064D#$0651), // ARABIC LIGATURE SHADDA WITH KASRATAN ISOLATED FORM
  6246.     (Unicode:#$FC60; Attr:daIsolated; Str:#$0020#$064E#$0651), // ARABIC LIGATURE SHADDA WITH FATHA ISOLATED FORM
  6247.     (Unicode:#$FC61; Attr:daIsolated; Str:#$0020#$064F#$0651), // ARABIC LIGATURE SHADDA WITH DAMMA ISOLATED FORM
  6248.     (Unicode:#$FC62; Attr:daIsolated; Str:#$0020#$0650#$0651), // ARABIC LIGATURE SHADDA WITH KASRA ISOLATED FORM
  6249.     (Unicode:#$FC63; Attr:daIsolated; Str:#$0020#$0651#$0670), // ARABIC LIGATURE SHADDA WITH SUPERSCRIPT ALEF ISOLATED FORM
  6250.     (Unicode:#$FC64; Attr:daFinal; Str:#$0626#$0631),   // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH REH FINAL FORM
  6251.     (Unicode:#$FC65; Attr:daFinal; Str:#$0626#$0632),   // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ZAIN FINAL FORM
  6252.     (Unicode:#$FC66; Attr:daFinal; Str:#$0626#$0645),   // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM FINAL FORM
  6253.     (Unicode:#$FC67; Attr:daFinal; Str:#$0626#$0646),   // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH NOON FINAL FORM
  6254.     (Unicode:#$FC68; Attr:daFinal; Str:#$0626#$0649),   // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF MAKSURA FINAL FORM
  6255.     (Unicode:#$FC69; Attr:daFinal; Str:#$0626#$064A),   // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YEH FINAL FORM
  6256.     (Unicode:#$FC6A; Attr:daFinal; Str:#$0628#$0631),   // ARABIC LIGATURE BEH WITH REH FINAL FORM
  6257.     (Unicode:#$FC6B; Attr:daFinal; Str:#$0628#$0632),   // ARABIC LIGATURE BEH WITH ZAIN FINAL FORM
  6258.     (Unicode:#$FC6C; Attr:daFinal; Str:#$0628#$0645),   // ARABIC LIGATURE BEH WITH MEEM FINAL FORM
  6259.     (Unicode:#$FC6D; Attr:daFinal; Str:#$0628#$0646),   // ARABIC LIGATURE BEH WITH NOON FINAL FORM
  6260.     (Unicode:#$FC6E; Attr:daFinal; Str:#$0628#$0649),   // ARABIC LIGATURE BEH WITH ALEF MAKSURA FINAL FORM
  6261.     (Unicode:#$FC6F; Attr:daFinal; Str:#$0628#$064A),   // ARABIC LIGATURE BEH WITH YEH FINAL FORM
  6262.     (Unicode:#$FC70; Attr:daFinal; Str:#$062A#$0631),   // ARABIC LIGATURE TEH WITH REH FINAL FORM
  6263.     (Unicode:#$FC71; Attr:daFinal; Str:#$062A#$0632),   // ARABIC LIGATURE TEH WITH ZAIN FINAL FORM
  6264.     (Unicode:#$FC72; Attr:daFinal; Str:#$062A#$0645),   // ARABIC LIGATURE TEH WITH MEEM FINAL FORM
  6265.     (Unicode:#$FC73; Attr:daFinal; Str:#$062A#$0646),   // ARABIC LIGATURE TEH WITH NOON FINAL FORM
  6266.     (Unicode:#$FC74; Attr:daFinal; Str:#$062A#$0649),   // ARABIC LIGATURE TEH WITH ALEF MAKSURA FINAL FORM
  6267.     (Unicode:#$FC75; Attr:daFinal; Str:#$062A#$064A),   // ARABIC LIGATURE TEH WITH YEH FINAL FORM
  6268.     (Unicode:#$FC76; Attr:daFinal; Str:#$062B#$0631),   // ARABIC LIGATURE THEH WITH REH FINAL FORM
  6269.     (Unicode:#$FC77; Attr:daFinal; Str:#$062B#$0632),   // ARABIC LIGATURE THEH WITH ZAIN FINAL FORM
  6270.     (Unicode:#$FC78; Attr:daFinal; Str:#$062B#$0645),   // ARABIC LIGATURE THEH WITH MEEM FINAL FORM
  6271.     (Unicode:#$FC79; Attr:daFinal; Str:#$062B#$0646),   // ARABIC LIGATURE THEH WITH NOON FINAL FORM
  6272.     (Unicode:#$FC7A; Attr:daFinal; Str:#$062B#$0649),   // ARABIC LIGATURE THEH WITH ALEF MAKSURA FINAL FORM
  6273.     (Unicode:#$FC7B; Attr:daFinal; Str:#$062B#$064A),   // ARABIC LIGATURE THEH WITH YEH FINAL FORM
  6274.     (Unicode:#$FC7C; Attr:daFinal; Str:#$0641#$0649),   // ARABIC LIGATURE FEH WITH ALEF MAKSURA FINAL FORM
  6275.     (Unicode:#$FC7D; Attr:daFinal; Str:#$0641#$064A),   // ARABIC LIGATURE FEH WITH YEH FINAL FORM
  6276.     (Unicode:#$FC7E; Attr:daFinal; Str:#$0642#$0649),   // ARABIC LIGATURE QAF WITH ALEF MAKSURA FINAL FORM
  6277.     (Unicode:#$FC7F; Attr:daFinal; Str:#$0642#$064A),   // ARABIC LIGATURE QAF WITH YEH FINAL FORM
  6278.     (Unicode:#$FC80; Attr:daFinal; Str:#$0643#$0627),   // ARABIC LIGATURE KAF WITH ALEF FINAL FORM
  6279.     (Unicode:#$FC81; Attr:daFinal; Str:#$0643#$0644),   // ARABIC LIGATURE KAF WITH LAM FINAL FORM
  6280.     (Unicode:#$FC82; Attr:daFinal; Str:#$0643#$0645),   // ARABIC LIGATURE KAF WITH MEEM FINAL FORM
  6281.     (Unicode:#$FC83; Attr:daFinal; Str:#$0643#$0649),   // ARABIC LIGATURE KAF WITH ALEF MAKSURA FINAL FORM
  6282.     (Unicode:#$FC84; Attr:daFinal; Str:#$0643#$064A),   // ARABIC LIGATURE KAF WITH YEH FINAL FORM
  6283.     (Unicode:#$FC85; Attr:daFinal; Str:#$0644#$0645),   // ARABIC LIGATURE LAM WITH MEEM FINAL FORM
  6284.     (Unicode:#$FC86; Attr:daFinal; Str:#$0644#$0649),   // ARABIC LIGATURE LAM WITH ALEF MAKSURA FINAL FORM
  6285.     (Unicode:#$FC87; Attr:daFinal; Str:#$0644#$064A),   // ARABIC LIGATURE LAM WITH YEH FINAL FORM
  6286.     (Unicode:#$FC88; Attr:daFinal; Str:#$0645#$0627),   // ARABIC LIGATURE MEEM WITH ALEF FINAL FORM
  6287.     (Unicode:#$FC89; Attr:daFinal; Str:#$0645#$0645),   // ARABIC LIGATURE MEEM WITH MEEM FINAL FORM
  6288.     (Unicode:#$FC8A; Attr:daFinal; Str:#$0646#$0631),   // ARABIC LIGATURE NOON WITH REH FINAL FORM
  6289.     (Unicode:#$FC8B; Attr:daFinal; Str:#$0646#$0632),   // ARABIC LIGATURE NOON WITH ZAIN FINAL FORM
  6290.     (Unicode:#$FC8C; Attr:daFinal; Str:#$0646#$0645),   // ARABIC LIGATURE NOON WITH MEEM FINAL FORM
  6291.     (Unicode:#$FC8D; Attr:daFinal; Str:#$0646#$0646),   // ARABIC LIGATURE NOON WITH NOON FINAL FORM
  6292.     (Unicode:#$FC8E; Attr:daFinal; Str:#$0646#$0649),   // ARABIC LIGATURE NOON WITH ALEF MAKSURA FINAL FORM
  6293.     (Unicode:#$FC8F; Attr:daFinal; Str:#$0646#$064A),   // ARABIC LIGATURE NOON WITH YEH FINAL FORM
  6294.     (Unicode:#$FC90; Attr:daFinal; Str:#$0649#$0670),   // ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF FINAL FORM
  6295.     (Unicode:#$FC91; Attr:daFinal; Str:#$064A#$0631),   // ARABIC LIGATURE YEH WITH REH FINAL FORM
  6296.     (Unicode:#$FC92; Attr:daFinal; Str:#$064A#$0632),   // ARABIC LIGATURE YEH WITH ZAIN FINAL FORM
  6297.     (Unicode:#$FC93; Attr:daFinal; Str:#$064A#$0645),   // ARABIC LIGATURE YEH WITH MEEM FINAL FORM
  6298.     (Unicode:#$FC94; Attr:daFinal; Str:#$064A#$0646),   // ARABIC LIGATURE YEH WITH NOON FINAL FORM
  6299.     (Unicode:#$FC95; Attr:daFinal; Str:#$064A#$0649),   // ARABIC LIGATURE YEH WITH ALEF MAKSURA FINAL FORM
  6300.     (Unicode:#$FC96; Attr:daFinal; Str:#$064A#$064A),   // ARABIC LIGATURE YEH WITH YEH FINAL FORM
  6301.     (Unicode:#$FC97; Attr:daInitial; Str:#$0626#$062C), // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM INITIAL FORM
  6302.     (Unicode:#$FC98; Attr:daInitial; Str:#$0626#$062D), // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HAH INITIAL FORM
  6303.     (Unicode:#$FC99; Attr:daInitial; Str:#$0626#$062E), // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH KHAH INITIAL FORM
  6304.     (Unicode:#$FC9A; Attr:daInitial; Str:#$0626#$0645), // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM INITIAL FORM
  6305.     (Unicode:#$FC9B; Attr:daInitial; Str:#$0626#$0647), // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HEH INITIAL FORM
  6306.     (Unicode:#$FC9C; Attr:daInitial; Str:#$0628#$062C), // ARABIC LIGATURE BEH WITH JEEM INITIAL FORM
  6307.     (Unicode:#$FC9D; Attr:daInitial; Str:#$0628#$062D), // ARABIC LIGATURE BEH WITH HAH INITIAL FORM
  6308.     (Unicode:#$FC9E; Attr:daInitial; Str:#$0628#$062E), // ARABIC LIGATURE BEH WITH KHAH INITIAL FORM
  6309.     (Unicode:#$FC9F; Attr:daInitial; Str:#$0628#$0645), // ARABIC LIGATURE BEH WITH MEEM INITIAL FORM
  6310.     (Unicode:#$FCA0; Attr:daInitial; Str:#$0628#$0647), // ARABIC LIGATURE BEH WITH HEH INITIAL FORM
  6311.     (Unicode:#$FCA1; Attr:daInitial; Str:#$062A#$062C), // ARABIC LIGATURE TEH WITH JEEM INITIAL FORM
  6312.     (Unicode:#$FCA2; Attr:daInitial; Str:#$062A#$062D), // ARABIC LIGATURE TEH WITH HAH INITIAL FORM
  6313.     (Unicode:#$FCA3; Attr:daInitial; Str:#$062A#$062E), // ARABIC LIGATURE TEH WITH KHAH INITIAL FORM
  6314.     (Unicode:#$FCA4; Attr:daInitial; Str:#$062A#$0645), // ARABIC LIGATURE TEH WITH MEEM INITIAL FORM
  6315.     (Unicode:#$FCA5; Attr:daInitial; Str:#$062A#$0647), // ARABIC LIGATURE TEH WITH HEH INITIAL FORM
  6316.     (Unicode:#$FCA6; Attr:daInitial; Str:#$062B#$0645), // ARABIC LIGATURE THEH WITH MEEM INITIAL FORM
  6317.     (Unicode:#$FCA7; Attr:daInitial; Str:#$062C#$062D), // ARABIC LIGATURE JEEM WITH HAH INITIAL FORM
  6318.     (Unicode:#$FCA8; Attr:daInitial; Str:#$062C#$0645), // ARABIC LIGATURE JEEM WITH MEEM INITIAL FORM
  6319.     (Unicode:#$FCA9; Attr:daInitial; Str:#$062D#$062C), // ARABIC LIGATURE HAH WITH JEEM INITIAL FORM
  6320.     (Unicode:#$FCAA; Attr:daInitial; Str:#$062D#$0645), // ARABIC LIGATURE HAH WITH MEEM INITIAL FORM
  6321.     (Unicode:#$FCAB; Attr:daInitial; Str:#$062E#$062C), // ARABIC LIGATURE KHAH WITH JEEM INITIAL FORM
  6322.     (Unicode:#$FCAC; Attr:daInitial; Str:#$062E#$0645), // ARABIC LIGATURE KHAH WITH MEEM INITIAL FORM
  6323.     (Unicode:#$FCAD; Attr:daInitial; Str:#$0633#$062C), // ARABIC LIGATURE SEEN WITH JEEM INITIAL FORM
  6324.     (Unicode:#$FCAE; Attr:daInitial; Str:#$0633#$062D), // ARABIC LIGATURE SEEN WITH HAH INITIAL FORM
  6325.     (Unicode:#$FCAF; Attr:daInitial; Str:#$0633#$062E), // ARABIC LIGATURE SEEN WITH KHAH INITIAL FORM
  6326.     (Unicode:#$FCB0; Attr:daInitial; Str:#$0633#$0645), // ARABIC LIGATURE SEEN WITH MEEM INITIAL FORM
  6327.     (Unicode:#$FCB1; Attr:daInitial; Str:#$0635#$062D), // ARABIC LIGATURE SAD WITH HAH INITIAL FORM
  6328.     (Unicode:#$FCB2; Attr:daInitial; Str:#$0635#$062E), // ARABIC LIGATURE SAD WITH KHAH INITIAL FORM
  6329.     (Unicode:#$FCB3; Attr:daInitial; Str:#$0635#$0645), // ARABIC LIGATURE SAD WITH MEEM INITIAL FORM
  6330.     (Unicode:#$FCB4; Attr:daInitial; Str:#$0636#$062C), // ARABIC LIGATURE DAD WITH JEEM INITIAL FORM
  6331.     (Unicode:#$FCB5; Attr:daInitial; Str:#$0636#$062D), // ARABIC LIGATURE DAD WITH HAH INITIAL FORM
  6332.     (Unicode:#$FCB6; Attr:daInitial; Str:#$0636#$062E), // ARABIC LIGATURE DAD WITH KHAH INITIAL FORM
  6333.     (Unicode:#$FCB7; Attr:daInitial; Str:#$0636#$0645), // ARABIC LIGATURE DAD WITH MEEM INITIAL FORM
  6334.     (Unicode:#$FCB8; Attr:daInitial; Str:#$0637#$062D), // ARABIC LIGATURE TAH WITH HAH INITIAL FORM
  6335.     (Unicode:#$FCB9; Attr:daInitial; Str:#$0638#$0645), // ARABIC LIGATURE ZAH WITH MEEM INITIAL FORM
  6336.     (Unicode:#$FCBA; Attr:daInitial; Str:#$0639#$062C), // ARABIC LIGATURE AIN WITH JEEM INITIAL FORM
  6337.     (Unicode:#$FCBB; Attr:daInitial; Str:#$0639#$0645), // ARABIC LIGATURE AIN WITH MEEM INITIAL FORM
  6338.     (Unicode:#$FCBC; Attr:daInitial; Str:#$063A#$062C), // ARABIC LIGATURE GHAIN WITH JEEM INITIAL FORM
  6339.     (Unicode:#$FCBD; Attr:daInitial; Str:#$063A#$0645), // ARABIC LIGATURE GHAIN WITH MEEM INITIAL FORM
  6340.     (Unicode:#$FCBE; Attr:daInitial; Str:#$0641#$062C), // ARABIC LIGATURE FEH WITH JEEM INITIAL FORM
  6341.     (Unicode:#$FCBF; Attr:daInitial; Str:#$0641#$062D), // ARABIC LIGATURE FEH WITH HAH INITIAL FORM
  6342.     (Unicode:#$FCC0; Attr:daInitial; Str:#$0641#$062E), // ARABIC LIGATURE FEH WITH KHAH INITIAL FORM
  6343.     (Unicode:#$FCC1; Attr:daInitial; Str:#$0641#$0645), // ARABIC LIGATURE FEH WITH MEEM INITIAL FORM
  6344.     (Unicode:#$FCC2; Attr:daInitial; Str:#$0642#$062D), // ARABIC LIGATURE QAF WITH HAH INITIAL FORM
  6345.     (Unicode:#$FCC3; Attr:daInitial; Str:#$0642#$0645), // ARABIC LIGATURE QAF WITH MEEM INITIAL FORM
  6346.     (Unicode:#$FCC4; Attr:daInitial; Str:#$0643#$062C), // ARABIC LIGATURE KAF WITH JEEM INITIAL FORM
  6347.     (Unicode:#$FCC5; Attr:daInitial; Str:#$0643#$062D), // ARABIC LIGATURE KAF WITH HAH INITIAL FORM
  6348.     (Unicode:#$FCC6; Attr:daInitial; Str:#$0643#$062E), // ARABIC LIGATURE KAF WITH KHAH INITIAL FORM
  6349.     (Unicode:#$FCC7; Attr:daInitial; Str:#$0643#$0644), // ARABIC LIGATURE KAF WITH LAM INITIAL FORM
  6350.     (Unicode:#$FCC8; Attr:daInitial; Str:#$0643#$0645), // ARABIC LIGATURE KAF WITH MEEM INITIAL FORM
  6351.     (Unicode:#$FCC9; Attr:daInitial; Str:#$0644#$062C), // ARABIC LIGATURE LAM WITH JEEM INITIAL FORM
  6352.     (Unicode:#$FCCA; Attr:daInitial; Str:#$0644#$062D), // ARABIC LIGATURE LAM WITH HAH INITIAL FORM
  6353.     (Unicode:#$FCCB; Attr:daInitial; Str:#$0644#$062E), // ARABIC LIGATURE LAM WITH KHAH INITIAL FORM
  6354.     (Unicode:#$FCCC; Attr:daInitial; Str:#$0644#$0645), // ARABIC LIGATURE LAM WITH MEEM INITIAL FORM
  6355.     (Unicode:#$FCCD; Attr:daInitial; Str:#$0644#$0647), // ARABIC LIGATURE LAM WITH HEH INITIAL FORM
  6356.     (Unicode:#$FCCE; Attr:daInitial; Str:#$0645#$062C), // ARABIC LIGATURE MEEM WITH JEEM INITIAL FORM
  6357.     (Unicode:#$FCCF; Attr:daInitial; Str:#$0645#$062D), // ARABIC LIGATURE MEEM WITH HAH INITIAL FORM
  6358.     (Unicode:#$FCD0; Attr:daInitial; Str:#$0645#$062E), // ARABIC LIGATURE MEEM WITH KHAH INITIAL FORM
  6359.     (Unicode:#$FCD1; Attr:daInitial; Str:#$0645#$0645), // ARABIC LIGATURE MEEM WITH MEEM INITIAL FORM
  6360.     (Unicode:#$FCD2; Attr:daInitial; Str:#$0646#$062C), // ARABIC LIGATURE NOON WITH JEEM INITIAL FORM
  6361.     (Unicode:#$FCD3; Attr:daInitial; Str:#$0646#$062D), // ARABIC LIGATURE NOON WITH HAH INITIAL FORM
  6362.     (Unicode:#$FCD4; Attr:daInitial; Str:#$0646#$062E), // ARABIC LIGATURE NOON WITH KHAH INITIAL FORM
  6363.     (Unicode:#$FCD5; Attr:daInitial; Str:#$0646#$0645), // ARABIC LIGATURE NOON WITH MEEM INITIAL FORM
  6364.     (Unicode:#$FCD6; Attr:daInitial; Str:#$0646#$0647), // ARABIC LIGATURE NOON WITH HEH INITIAL FORM
  6365.     (Unicode:#$FCD7; Attr:daInitial; Str:#$0647#$062C), // ARABIC LIGATURE HEH WITH JEEM INITIAL FORM
  6366.     (Unicode:#$FCD8; Attr:daInitial; Str:#$0647#$0645), // ARABIC LIGATURE HEH WITH MEEM INITIAL FORM
  6367.     (Unicode:#$FCD9; Attr:daInitial; Str:#$0647#$0670), // ARABIC LIGATURE HEH WITH SUPERSCRIPT ALEF INITIAL FORM
  6368.     (Unicode:#$FCDA; Attr:daInitial; Str:#$064A#$062C), // ARABIC LIGATURE YEH WITH JEEM INITIAL FORM
  6369.     (Unicode:#$FCDB; Attr:daInitial; Str:#$064A#$062D), // ARABIC LIGATURE YEH WITH HAH INITIAL FORM
  6370.     (Unicode:#$FCDC; Attr:daInitial; Str:#$064A#$062E), // ARABIC LIGATURE YEH WITH KHAH INITIAL FORM
  6371.     (Unicode:#$FCDD; Attr:daInitial; Str:#$064A#$0645), // ARABIC LIGATURE YEH WITH MEEM INITIAL FORM
  6372.     (Unicode:#$FCDE; Attr:daInitial; Str:#$064A#$0647), // ARABIC LIGATURE YEH WITH HEH INITIAL FORM
  6373.     (Unicode:#$FCDF; Attr:daMedial; Str:#$0626#$0645),  // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM MEDIAL FORM
  6374.     (Unicode:#$FCE0; Attr:daMedial; Str:#$0626#$0647),  // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HEH MEDIAL FORM
  6375.     (Unicode:#$FCE1; Attr:daMedial; Str:#$0628#$0645),  // ARABIC LIGATURE BEH WITH MEEM MEDIAL FORM
  6376.     (Unicode:#$FCE2; Attr:daMedial; Str:#$0628#$0647),  // ARABIC LIGATURE BEH WITH HEH MEDIAL FORM
  6377.     (Unicode:#$FCE3; Attr:daMedial; Str:#$062A#$0645),  // ARABIC LIGATURE TEH WITH MEEM MEDIAL FORM
  6378.     (Unicode:#$FCE4; Attr:daMedial; Str:#$062A#$0647),  // ARABIC LIGATURE TEH WITH HEH MEDIAL FORM
  6379.     (Unicode:#$FCE5; Attr:daMedial; Str:#$062B#$0645),  // ARABIC LIGATURE THEH WITH MEEM MEDIAL FORM
  6380.     (Unicode:#$FCE6; Attr:daMedial; Str:#$062B#$0647),  // ARABIC LIGATURE THEH WITH HEH MEDIAL FORM
  6381.     (Unicode:#$FCE7; Attr:daMedial; Str:#$0633#$0645),  // ARABIC LIGATURE SEEN WITH MEEM MEDIAL FORM
  6382.     (Unicode:#$FCE8; Attr:daMedial; Str:#$0633#$0647),  // ARABIC LIGATURE SEEN WITH HEH MEDIAL FORM
  6383.     (Unicode:#$FCE9; Attr:daMedial; Str:#$0634#$0645),  // ARABIC LIGATURE SHEEN WITH MEEM MEDIAL FORM
  6384.     (Unicode:#$FCEA; Attr:daMedial; Str:#$0634#$0647),  // ARABIC LIGATURE SHEEN WITH HEH MEDIAL FORM
  6385.     (Unicode:#$FCEB; Attr:daMedial; Str:#$0643#$0644),  // ARABIC LIGATURE KAF WITH LAM MEDIAL FORM
  6386.     (Unicode:#$FCEC; Attr:daMedial; Str:#$0643#$0645),  // ARABIC LIGATURE KAF WITH MEEM MEDIAL FORM
  6387.     (Unicode:#$FCED; Attr:daMedial; Str:#$0644#$0645),  // ARABIC LIGATURE LAM WITH MEEM MEDIAL FORM
  6388.     (Unicode:#$FCEE; Attr:daMedial; Str:#$0646#$0645),  // ARABIC LIGATURE NOON WITH MEEM MEDIAL FORM
  6389.     (Unicode:#$FCEF; Attr:daMedial; Str:#$0646#$0647),  // ARABIC LIGATURE NOON WITH HEH MEDIAL FORM
  6390.     (Unicode:#$FCF0; Attr:daMedial; Str:#$064A#$0645),  // ARABIC LIGATURE YEH WITH MEEM MEDIAL FORM
  6391.     (Unicode:#$FCF1; Attr:daMedial; Str:#$064A#$0647),  // ARABIC LIGATURE YEH WITH HEH MEDIAL FORM
  6392.     (Unicode:#$FCF2; Attr:daMedial; Str:#$0640#$064E#$0651),   // ARABIC LIGATURE SHADDA WITH FATHA MEDIAL FORM
  6393.     (Unicode:#$FCF3; Attr:daMedial; Str:#$0640#$064F#$0651),   // ARABIC LIGATURE SHADDA WITH DAMMA MEDIAL FORM
  6394.     (Unicode:#$FCF4; Attr:daMedial; Str:#$0640#$0650#$0651),   // ARABIC LIGATURE SHADDA WITH KASRA MEDIAL FORM
  6395.     (Unicode:#$FCF5; Attr:daIsolated; Str:#$0637#$0649),// ARABIC LIGATURE TAH WITH ALEF MAKSURA ISOLATED FORM
  6396.     (Unicode:#$FCF6; Attr:daIsolated; Str:#$0637#$064A),// ARABIC LIGATURE TAH WITH YEH ISOLATED FORM
  6397.     (Unicode:#$FCF7; Attr:daIsolated; Str:#$0639#$0649),// ARABIC LIGATURE AIN WITH ALEF MAKSURA ISOLATED FORM
  6398.     (Unicode:#$FCF8; Attr:daIsolated; Str:#$0639#$064A),// ARABIC LIGATURE AIN WITH YEH ISOLATED FORM
  6399.     (Unicode:#$FCF9; Attr:daIsolated; Str:#$063A#$0649),// ARABIC LIGATURE GHAIN WITH ALEF MAKSURA ISOLATED FORM
  6400.     (Unicode:#$FCFA; Attr:daIsolated; Str:#$063A#$064A),// ARABIC LIGATURE GHAIN WITH YEH ISOLATED FORM
  6401.     (Unicode:#$FCFB; Attr:daIsolated; Str:#$0633#$0649),// ARABIC LIGATURE SEEN WITH ALEF MAKSURA ISOLATED FORM
  6402.     (Unicode:#$FCFC; Attr:daIsolated; Str:#$0633#$064A),// ARABIC LIGATURE SEEN WITH YEH ISOLATED FORM
  6403.     (Unicode:#$FCFD; Attr:daIsolated; Str:#$0634#$0649),// ARABIC LIGATURE SHEEN WITH ALEF MAKSURA ISOLATED FORM
  6404.     (Unicode:#$FCFE; Attr:daIsolated; Str:#$0634#$064A),// ARABIC LIGATURE SHEEN WITH YEH ISOLATED FORM
  6405.     (Unicode:#$FCFF; Attr:daIsolated; Str:#$062D#$0649),// ARABIC LIGATURE HAH WITH ALEF MAKSURA ISOLATED FORM
  6406.     (Unicode:#$FD00; Attr:daIsolated; Str:#$062D#$064A),// ARABIC LIGATURE HAH WITH YEH ISOLATED FORM
  6407.     (Unicode:#$FD01; Attr:daIsolated; Str:#$062C#$0649),// ARABIC LIGATURE JEEM WITH ALEF MAKSURA ISOLATED FORM
  6408.     (Unicode:#$FD02; Attr:daIsolated; Str:#$062C#$064A),// ARABIC LIGATURE JEEM WITH YEH ISOLATED FORM
  6409.     (Unicode:#$FD03; Attr:daIsolated; Str:#$062E#$0649),// ARABIC LIGATURE KHAH WITH ALEF MAKSURA ISOLATED FORM
  6410.     (Unicode:#$FD04; Attr:daIsolated; Str:#$062E#$064A),// ARABIC LIGATURE KHAH WITH YEH ISOLATED FORM
  6411.     (Unicode:#$FD05; Attr:daIsolated; Str:#$0635#$0649),// ARABIC LIGATURE SAD WITH ALEF MAKSURA ISOLATED FORM
  6412.     (Unicode:#$FD06; Attr:daIsolated; Str:#$0635#$064A),// ARABIC LIGATURE SAD WITH YEH ISOLATED FORM
  6413.     (Unicode:#$FD07; Attr:daIsolated; Str:#$0636#$0649),// ARABIC LIGATURE DAD WITH ALEF MAKSURA ISOLATED FORM
  6414.     (Unicode:#$FD08; Attr:daIsolated; Str:#$0636#$064A),// ARABIC LIGATURE DAD WITH YEH ISOLATED FORM
  6415.     (Unicode:#$FD09; Attr:daIsolated; Str:#$0634#$062C),// ARABIC LIGATURE SHEEN WITH JEEM ISOLATED FORM
  6416.     (Unicode:#$FD0A; Attr:daIsolated; Str:#$0634#$062D),// ARABIC LIGATURE SHEEN WITH HAH ISOLATED FORM
  6417.     (Unicode:#$FD0B; Attr:daIsolated; Str:#$0634#$062E),// ARABIC LIGATURE SHEEN WITH KHAH ISOLATED FORM
  6418.     (Unicode:#$FD0C; Attr:daIsolated; Str:#$0634#$0645),// ARABIC LIGATURE SHEEN WITH MEEM ISOLATED FORM
  6419.     (Unicode:#$FD0D; Attr:daIsolated; Str:#$0634#$0631),// ARABIC LIGATURE SHEEN WITH REH ISOLATED FORM
  6420.     (Unicode:#$FD0E; Attr:daIsolated; Str:#$0633#$0631),// ARABIC LIGATURE SEEN WITH REH ISOLATED FORM
  6421.     (Unicode:#$FD0F; Attr:daIsolated; Str:#$0635#$0631),// ARABIC LIGATURE SAD WITH REH ISOLATED FORM
  6422.     (Unicode:#$FD10; Attr:daIsolated; Str:#$0636#$0631),// ARABIC LIGATURE DAD WITH REH ISOLATED FORM
  6423.     (Unicode:#$FD11; Attr:daFinal; Str:#$0637#$0649),   // ARABIC LIGATURE TAH WITH ALEF MAKSURA FINAL FORM
  6424.     (Unicode:#$FD12; Attr:daFinal; Str:#$0637#$064A),   // ARABIC LIGATURE TAH WITH YEH FINAL FORM
  6425.     (Unicode:#$FD13; Attr:daFinal; Str:#$0639#$0649),   // ARABIC LIGATURE AIN WITH ALEF MAKSURA FINAL FORM
  6426.     (Unicode:#$FD14; Attr:daFinal; Str:#$0639#$064A),   // ARABIC LIGATURE AIN WITH YEH FINAL FORM
  6427.     (Unicode:#$FD15; Attr:daFinal; Str:#$063A#$0649),   // ARABIC LIGATURE GHAIN WITH ALEF MAKSURA FINAL FORM
  6428.     (Unicode:#$FD16; Attr:daFinal; Str:#$063A#$064A),   // ARABIC LIGATURE GHAIN WITH YEH FINAL FORM
  6429.     (Unicode:#$FD17; Attr:daFinal; Str:#$0633#$0649),   // ARABIC LIGATURE SEEN WITH ALEF MAKSURA FINAL FORM
  6430.     (Unicode:#$FD18; Attr:daFinal; Str:#$0633#$064A),   // ARABIC LIGATURE SEEN WITH YEH FINAL FORM
  6431.     (Unicode:#$FD19; Attr:daFinal; Str:#$0634#$0649),   // ARABIC LIGATURE SHEEN WITH ALEF MAKSURA FINAL FORM
  6432.     (Unicode:#$FD1A; Attr:daFinal; Str:#$0634#$064A),   // ARABIC LIGATURE SHEEN WITH YEH FINAL FORM
  6433.     (Unicode:#$FD1B; Attr:daFinal; Str:#$062D#$0649),   // ARABIC LIGATURE HAH WITH ALEF MAKSURA FINAL FORM
  6434.     (Unicode:#$FD1C; Attr:daFinal; Str:#$062D#$064A),   // ARABIC LIGATURE HAH WITH YEH FINAL FORM
  6435.     (Unicode:#$FD1D; Attr:daFinal; Str:#$062C#$0649),   // ARABIC LIGATURE JEEM WITH ALEF MAKSURA FINAL FORM
  6436.     (Unicode:#$FD1E; Attr:daFinal; Str:#$062C#$064A),   // ARABIC LIGATURE JEEM WITH YEH FINAL FORM
  6437.     (Unicode:#$FD1F; Attr:daFinal; Str:#$062E#$0649),   // ARABIC LIGATURE KHAH WITH ALEF MAKSURA FINAL FORM
  6438.     (Unicode:#$FD20; Attr:daFinal; Str:#$062E#$064A),   // ARABIC LIGATURE KHAH WITH YEH FINAL FORM
  6439.     (Unicode:#$FD21; Attr:daFinal; Str:#$0635#$0649),   // ARABIC LIGATURE SAD WITH ALEF MAKSURA FINAL FORM
  6440.     (Unicode:#$FD22; Attr:daFinal; Str:#$0635#$064A),   // ARABIC LIGATURE SAD WITH YEH FINAL FORM
  6441.     (Unicode:#$FD23; Attr:daFinal; Str:#$0636#$0649),   // ARABIC LIGATURE DAD WITH ALEF MAKSURA FINAL FORM
  6442.     (Unicode:#$FD24; Attr:daFinal; Str:#$0636#$064A),   // ARABIC LIGATURE DAD WITH YEH FINAL FORM
  6443.     (Unicode:#$FD25; Attr:daFinal; Str:#$0634#$062C),   // ARABIC LIGATURE SHEEN WITH JEEM FINAL FORM
  6444.     (Unicode:#$FD26; Attr:daFinal; Str:#$0634#$062D),   // ARABIC LIGATURE SHEEN WITH HAH FINAL FORM
  6445.     (Unicode:#$FD27; Attr:daFinal; Str:#$0634#$062E),   // ARABIC LIGATURE SHEEN WITH KHAH FINAL FORM
  6446.     (Unicode:#$FD28; Attr:daFinal; Str:#$0634#$0645),   // ARABIC LIGATURE SHEEN WITH MEEM FINAL FORM
  6447.     (Unicode:#$FD29; Attr:daFinal; Str:#$0634#$0631),   // ARABIC LIGATURE SHEEN WITH REH FINAL FORM
  6448.     (Unicode:#$FD2A; Attr:daFinal; Str:#$0633#$0631),   // ARABIC LIGATURE SEEN WITH REH FINAL FORM
  6449.     (Unicode:#$FD2B; Attr:daFinal; Str:#$0635#$0631),   // ARABIC LIGATURE SAD WITH REH FINAL FORM
  6450.     (Unicode:#$FD2C; Attr:daFinal; Str:#$0636#$0631),   // ARABIC LIGATURE DAD WITH REH FINAL FORM
  6451.     (Unicode:#$FD2D; Attr:daInitial; Str:#$0634#$062C), // ARABIC LIGATURE SHEEN WITH JEEM INITIAL FORM
  6452.     (Unicode:#$FD2E; Attr:daInitial; Str:#$0634#$062D), // ARABIC LIGATURE SHEEN WITH HAH INITIAL FORM
  6453.     (Unicode:#$FD2F; Attr:daInitial; Str:#$0634#$062E), // ARABIC LIGATURE SHEEN WITH KHAH INITIAL FORM
  6454.     (Unicode:#$FD30; Attr:daInitial; Str:#$0634#$0645), // ARABIC LIGATURE SHEEN WITH MEEM INITIAL FORM
  6455.     (Unicode:#$FD31; Attr:daInitial; Str:#$0633#$0647), // ARABIC LIGATURE SEEN WITH HEH INITIAL FORM
  6456.     (Unicode:#$FD32; Attr:daInitial; Str:#$0634#$0647), // ARABIC LIGATURE SHEEN WITH HEH INITIAL FORM
  6457.     (Unicode:#$FD33; Attr:daInitial; Str:#$0637#$0645), // ARABIC LIGATURE TAH WITH MEEM INITIAL FORM
  6458.     (Unicode:#$FD34; Attr:daMedial; Str:#$0633#$062C),  // ARABIC LIGATURE SEEN WITH JEEM MEDIAL FORM
  6459.     (Unicode:#$FD35; Attr:daMedial; Str:#$0633#$062D),  // ARABIC LIGATURE SEEN WITH HAH MEDIAL FORM
  6460.     (Unicode:#$FD36; Attr:daMedial; Str:#$0633#$062E),  // ARABIC LIGATURE SEEN WITH KHAH MEDIAL FORM
  6461.     (Unicode:#$FD37; Attr:daMedial; Str:#$0634#$062C),  // ARABIC LIGATURE SHEEN WITH JEEM MEDIAL FORM
  6462.     (Unicode:#$FD38; Attr:daMedial; Str:#$0634#$062D),  // ARABIC LIGATURE SHEEN WITH HAH MEDIAL FORM
  6463.     (Unicode:#$FD39; Attr:daMedial; Str:#$0634#$062E),  // ARABIC LIGATURE SHEEN WITH KHAH MEDIAL FORM
  6464.     (Unicode:#$FD3A; Attr:daMedial; Str:#$0637#$0645),  // ARABIC LIGATURE TAH WITH MEEM MEDIAL FORM
  6465.     (Unicode:#$FD3B; Attr:daMedial; Str:#$0638#$0645),  // ARABIC LIGATURE ZAH WITH MEEM MEDIAL FORM
  6466.     (Unicode:#$FD3C; Attr:daFinal; Str:#$0627#$064B),   // ARABIC LIGATURE ALEF WITH FATHATAN FINAL FORM
  6467.     (Unicode:#$FD3D; Attr:daIsolated; Str:#$0627#$064B),// ARABIC LIGATURE ALEF WITH FATHATAN ISOLATED FORM
  6468.     (Unicode:#$FD50; Attr:daInitial; Str:#$062A#$062C#$0645),  // ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM
  6469.     (Unicode:#$FD51; Attr:daFinal; Str:#$062A#$062D#$062C),    // ARABIC LIGATURE TEH WITH HAH WITH JEEM FINAL FORM
  6470.     (Unicode:#$FD52; Attr:daInitial; Str:#$062A#$062D#$062C),  // ARABIC LIGATURE TEH WITH HAH WITH JEEM INITIAL FORM
  6471.     (Unicode:#$FD53; Attr:daInitial; Str:#$062A#$062D#$0645),  // ARABIC LIGATURE TEH WITH HAH WITH MEEM INITIAL FORM
  6472.     (Unicode:#$FD54; Attr:daInitial; Str:#$062A#$062E#$0645),  // ARABIC LIGATURE TEH WITH KHAH WITH MEEM INITIAL FORM
  6473.     (Unicode:#$FD55; Attr:daInitial; Str:#$062A#$0645#$062C),  // ARABIC LIGATURE TEH WITH MEEM WITH JEEM INITIAL FORM
  6474.     (Unicode:#$FD56; Attr:daInitial; Str:#$062A#$0645#$062D),  // ARABIC LIGATURE TEH WITH MEEM WITH HAH INITIAL FORM
  6475.     (Unicode:#$FD57; Attr:daInitial; Str:#$062A#$0645#$062E),  // ARABIC LIGATURE TEH WITH MEEM WITH KHAH INITIAL FORM
  6476.     (Unicode:#$FD58; Attr:daFinal; Str:#$062C#$0645#$062D),    // ARABIC LIGATURE JEEM WITH MEEM WITH HAH FINAL FORM
  6477.     (Unicode:#$FD59; Attr:daInitial; Str:#$062C#$0645#$062D),  // ARABIC LIGATURE JEEM WITH MEEM WITH HAH INITIAL FORM
  6478.     (Unicode:#$FD5A; Attr:daFinal; Str:#$062D#$0645#$064A),    // ARABIC LIGATURE HAH WITH MEEM WITH YEH FINAL FORM
  6479.     (Unicode:#$FD5B; Attr:daFinal; Str:#$062D#$0645#$0649),    // ARABIC LIGATURE HAH WITH MEEM WITH ALEF MAKSURA FINAL FORM
  6480.     (Unicode:#$FD5C; Attr:daInitial; Str:#$0633#$062D#$062C),  // ARABIC LIGATURE SEEN WITH HAH WITH JEEM INITIAL FORM
  6481.     (Unicode:#$FD5D; Attr:daInitial; Str:#$0633#$062C#$062D),  // ARABIC LIGATURE SEEN WITH JEEM WITH HAH INITIAL FORM
  6482.     (Unicode:#$FD5E; Attr:daFinal; Str:#$0633#$062C#$0649),    // ARABIC LIGATURE SEEN WITH JEEM WITH ALEF MAKSURA FINAL FORM
  6483.     (Unicode:#$FD5F; Attr:daFinal; Str:#$0633#$0645#$062D),    // ARABIC LIGATURE SEEN WITH MEEM WITH HAH FINAL FORM
  6484.     (Unicode:#$FD60; Attr:daInitial; Str:#$0633#$0645#$062D),  // ARABIC LIGATURE SEEN WITH MEEM WITH HAH INITIAL FORM
  6485.     (Unicode:#$FD61; Attr:daInitial; Str:#$0633#$0645#$062C),  // ARABIC LIGATURE SEEN WITH MEEM WITH JEEM INITIAL FORM
  6486.     (Unicode:#$FD62; Attr:daFinal; Str:#$0633#$0645#$0645),    // ARABIC LIGATURE SEEN WITH MEEM WITH MEEM FINAL FORM
  6487.     (Unicode:#$FD63; Attr:daInitial; Str:#$0633#$0645#$0645),  // ARABIC LIGATURE SEEN WITH MEEM WITH MEEM INITIAL FORM
  6488.     (Unicode:#$FD64; Attr:daFinal; Str:#$0635#$062D#$062D),    // ARABIC LIGATURE SAD WITH HAH WITH HAH FINAL FORM
  6489.     (Unicode:#$FD65; Attr:daInitial; Str:#$0635#$062D#$062D),  // ARABIC LIGATURE SAD WITH HAH WITH HAH INITIAL FORM
  6490.     (Unicode:#$FD66; Attr:daFinal; Str:#$0635#$0645#$0645),    // ARABIC LIGATURE SAD WITH MEEM WITH MEEM FINAL FORM
  6491.     (Unicode:#$FD67; Attr:daFinal; Str:#$0634#$062D#$0645),    // ARABIC LIGATURE SHEEN WITH HAH WITH MEEM FINAL FORM
  6492.     (Unicode:#$FD68; Attr:daInitial; Str:#$0634#$062D#$0645),  // ARABIC LIGATURE SHEEN WITH HAH WITH MEEM INITIAL FORM
  6493.     (Unicode:#$FD69; Attr:daFinal; Str:#$0634#$062C#$064A),    // ARABIC LIGATURE SHEEN WITH JEEM WITH YEH FINAL FORM
  6494.     (Unicode:#$FD6A; Attr:daFinal; Str:#$0634#$0645#$062E),    // ARABIC LIGATURE SHEEN WITH MEEM WITH KHAH FINAL FORM
  6495.     (Unicode:#$FD6B; Attr:daInitial; Str:#$0634#$0645#$062E),  // ARABIC LIGATURE SHEEN WITH MEEM WITH KHAH INITIAL FORM
  6496.     (Unicode:#$FD6C; Attr:daFinal; Str:#$0634#$0645#$0645),    // ARABIC LIGATURE SHEEN WITH MEEM WITH MEEM FINAL FORM
  6497.     (Unicode:#$FD6D; Attr:daInitial; Str:#$0634#$0645#$0645),  // ARABIC LIGATURE SHEEN WITH MEEM WITH MEEM INITIAL FORM
  6498.     (Unicode:#$FD6E; Attr:daFinal; Str:#$0636#$062D#$0649),    // ARABIC LIGATURE DAD WITH HAH WITH ALEF MAKSURA FINAL FORM
  6499.     (Unicode:#$FD6F; Attr:daFinal; Str:#$0636#$062E#$0645),    // ARABIC LIGATURE DAD WITH KHAH WITH MEEM FINAL FORM
  6500.     (Unicode:#$FD70; Attr:daInitial; Str:#$0636#$062E#$0645),  // ARABIC LIGATURE DAD WITH KHAH WITH MEEM INITIAL FORM
  6501.     (Unicode:#$FD71; Attr:daFinal; Str:#$0637#$0645#$062D),    // ARABIC LIGATURE TAH WITH MEEM WITH HAH FINAL FORM
  6502.     (Unicode:#$FD72; Attr:daInitial; Str:#$0637#$0645#$062D),  // ARABIC LIGATURE TAH WITH MEEM WITH HAH INITIAL FORM
  6503.     (Unicode:#$FD73; Attr:daInitial; Str:#$0637#$0645#$0645),  // ARABIC LIGATURE TAH WITH MEEM WITH MEEM INITIAL FORM
  6504.     (Unicode:#$FD74; Attr:daFinal; Str:#$0637#$0645#$064A),    // ARABIC LIGATURE TAH WITH MEEM WITH YEH FINAL FORM
  6505.     (Unicode:#$FD75; Attr:daFinal; Str:#$0639#$062C#$0645),    // ARABIC LIGATURE AIN WITH JEEM WITH MEEM FINAL FORM
  6506.     (Unicode:#$FD76; Attr:daFinal; Str:#$0639#$0645#$0645),    // ARABIC LIGATURE AIN WITH MEEM WITH MEEM FINAL FORM
  6507.     (Unicode:#$FD77; Attr:daInitial; Str:#$0639#$0645#$0645),  // ARABIC LIGATURE AIN WITH MEEM WITH MEEM INITIAL FORM
  6508.     (Unicode:#$FD78; Attr:daFinal; Str:#$0639#$0645#$0649),    // ARABIC LIGATURE AIN WITH MEEM WITH ALEF MAKSURA FINAL FORM
  6509.     (Unicode:#$FD79; Attr:daFinal; Str:#$063A#$0645#$0645),    // ARABIC LIGATURE GHAIN WITH MEEM WITH MEEM FINAL FORM
  6510.     (Unicode:#$FD7A; Attr:daFinal; Str:#$063A#$0645#$064A),    // ARABIC LIGATURE GHAIN WITH MEEM WITH YEH FINAL FORM
  6511.     (Unicode:#$FD7B; Attr:daFinal; Str:#$063A#$0645#$0649),    // ARABIC LIGATURE GHAIN WITH MEEM WITH ALEF MAKSURA FINAL FORM
  6512.     (Unicode:#$FD7C; Attr:daFinal; Str:#$0641#$062E#$0645),    // ARABIC LIGATURE FEH WITH KHAH WITH MEEM FINAL FORM
  6513.     (Unicode:#$FD7D; Attr:daInitial; Str:#$0641#$062E#$0645),  // ARABIC LIGATURE FEH WITH KHAH WITH MEEM INITIAL FORM
  6514.     (Unicode:#$FD7E; Attr:daFinal; Str:#$0642#$0645#$062D),    // ARABIC LIGATURE QAF WITH MEEM WITH HAH FINAL FORM
  6515.     (Unicode:#$FD7F; Attr:daFinal; Str:#$0642#$0645#$0645),    // ARABIC LIGATURE QAF WITH MEEM WITH MEEM FINAL FORM
  6516.     (Unicode:#$FD80; Attr:daFinal; Str:#$0644#$062D#$0645),    // ARABIC LIGATURE LAM WITH HAH WITH MEEM FINAL FORM
  6517.     (Unicode:#$FD81; Attr:daFinal; Str:#$0644#$062D#$064A),    // ARABIC LIGATURE LAM WITH HAH WITH YEH FINAL FORM
  6518.     (Unicode:#$FD82; Attr:daFinal; Str:#$0644#$062D#$0649),    // ARABIC LIGATURE LAM WITH HAH WITH ALEF MAKSURA FINAL FORM
  6519.     (Unicode:#$FD83; Attr:daInitial; Str:#$0644#$062C#$062C),  // ARABIC LIGATURE LAM WITH JEEM WITH JEEM INITIAL FORM
  6520.     (Unicode:#$FD84; Attr:daFinal; Str:#$0644#$062C#$062C),    // ARABIC LIGATURE LAM WITH JEEM WITH JEEM FINAL FORM
  6521.     (Unicode:#$FD85; Attr:daFinal; Str:#$0644#$062E#$0645),    // ARABIC LIGATURE LAM WITH KHAH WITH MEEM FINAL FORM
  6522.     (Unicode:#$FD86; Attr:daInitial; Str:#$0644#$062E#$0645),  // ARABIC LIGATURE LAM WITH KHAH WITH MEEM INITIAL FORM
  6523.     (Unicode:#$FD87; Attr:daFinal; Str:#$0644#$0645#$062D),    // ARABIC LIGATURE LAM WITH MEEM WITH HAH FINAL FORM
  6524.     (Unicode:#$FD88; Attr:daInitial; Str:#$0644#$0645#$062D),  // ARABIC LIGATURE LAM WITH MEEM WITH HAH INITIAL FORM
  6525.     (Unicode:#$FD89; Attr:daInitial; Str:#$0645#$062D#$062C),  // ARABIC LIGATURE MEEM WITH HAH WITH JEEM INITIAL FORM
  6526.     (Unicode:#$FD8A; Attr:daInitial; Str:#$0645#$062D#$0645),  // ARABIC LIGATURE MEEM WITH HAH WITH MEEM INITIAL FORM
  6527.     (Unicode:#$FD8B; Attr:daFinal; Str:#$0645#$062D#$064A),    // ARABIC LIGATURE MEEM WITH HAH WITH YEH FINAL FORM
  6528.     (Unicode:#$FD8C; Attr:daInitial; Str:#$0645#$062C#$062D),  // ARABIC LIGATURE MEEM WITH JEEM WITH HAH INITIAL FORM
  6529.     (Unicode:#$FD8D; Attr:daInitial; Str:#$0645#$062C#$0645),  // ARABIC LIGATURE MEEM WITH JEEM WITH MEEM INITIAL FORM
  6530.     (Unicode:#$FD8E; Attr:daInitial; Str:#$0645#$062E#$062C),  // ARABIC LIGATURE MEEM WITH KHAH WITH JEEM INITIAL FORM
  6531.     (Unicode:#$FD8F; Attr:daInitial; Str:#$0645#$062E#$0645),  // ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM
  6532.     (Unicode:#$FD92; Attr:daInitial; Str:#$0645#$062C#$062E),  // ARABIC LIGATURE MEEM WITH JEEM WITH KHAH INITIAL FORM
  6533.     (Unicode:#$FD93; Attr:daInitial; Str:#$0647#$0645#$062C),  // ARABIC LIGATURE HEH WITH MEEM WITH JEEM INITIAL FORM
  6534.     (Unicode:#$FD94; Attr:daInitial; Str:#$0647#$0645#$0645),  // ARABIC LIGATURE HEH WITH MEEM WITH MEEM INITIAL FORM
  6535.     (Unicode:#$FD95; Attr:daInitial; Str:#$0646#$062D#$0645),  // ARABIC LIGATURE NOON WITH HAH WITH MEEM INITIAL FORM
  6536.     (Unicode:#$FD96; Attr:daFinal; Str:#$0646#$062D#$0649),    // ARABIC LIGATURE NOON WITH HAH WITH ALEF MAKSURA FINAL FORM
  6537.     (Unicode:#$FD97; Attr:daFinal; Str:#$0646#$062C#$0645),    // ARABIC LIGATURE NOON WITH JEEM WITH MEEM FINAL FORM
  6538.     (Unicode:#$FD98; Attr:daInitial; Str:#$0646#$062C#$0645),  // ARABIC LIGATURE NOON WITH JEEM WITH MEEM INITIAL FORM
  6539.     (Unicode:#$FD99; Attr:daFinal; Str:#$0646#$062C#$0649),    // ARABIC LIGATURE NOON WITH JEEM WITH ALEF MAKSURA FINAL FORM
  6540.     (Unicode:#$FD9A; Attr:daFinal; Str:#$0646#$0645#$064A),    // ARABIC LIGATURE NOON WITH MEEM WITH YEH FINAL FORM
  6541.     (Unicode:#$FD9B; Attr:daFinal; Str:#$0646#$0645#$0649),    // ARABIC LIGATURE NOON WITH MEEM WITH ALEF MAKSURA FINAL FORM
  6542.     (Unicode:#$FD9C; Attr:daFinal; Str:#$064A#$0645#$0645),    // ARABIC LIGATURE YEH WITH MEEM WITH MEEM FINAL FORM
  6543.     (Unicode:#$FD9D; Attr:daInitial; Str:#$064A#$0645#$0645),  // ARABIC LIGATURE YEH WITH MEEM WITH MEEM INITIAL FORM
  6544.     (Unicode:#$FD9E; Attr:daFinal; Str:#$0628#$062E#$064A),    // ARABIC LIGATURE BEH WITH KHAH WITH YEH FINAL FORM
  6545.     (Unicode:#$FD9F; Attr:daFinal; Str:#$062A#$062C#$064A),    // ARABIC LIGATURE TEH WITH JEEM WITH YEH FINAL FORM
  6546.     (Unicode:#$FDA0; Attr:daFinal; Str:#$062A#$062C#$0649),    // ARABIC LIGATURE TEH WITH JEEM WITH ALEF MAKSURA FINAL FORM
  6547.     (Unicode:#$FDA1; Attr:daFinal; Str:#$062A#$062E#$064A),    // ARABIC LIGATURE TEH WITH KHAH WITH YEH FINAL FORM
  6548.     (Unicode:#$FDA2; Attr:daFinal; Str:#$062A#$062E#$0649),    // ARABIC LIGATURE TEH WITH KHAH WITH ALEF MAKSURA FINAL FORM
  6549.     (Unicode:#$FDA3; Attr:daFinal; Str:#$062A#$0645#$064A),    // ARABIC LIGATURE TEH WITH MEEM WITH YEH FINAL FORM
  6550.     (Unicode:#$FDA4; Attr:daFinal; Str:#$062A#$0645#$0649),    // ARABIC LIGATURE TEH WITH MEEM WITH ALEF MAKSURA FINAL FORM
  6551.     (Unicode:#$FDA5; Attr:daFinal; Str:#$062C#$0645#$064A),    // ARABIC LIGATURE JEEM WITH MEEM WITH YEH FINAL FORM
  6552.     (Unicode:#$FDA6; Attr:daFinal; Str:#$062C#$062D#$0649),    // ARABIC LIGATURE JEEM WITH HAH WITH ALEF MAKSURA FINAL FORM
  6553.     (Unicode:#$FDA7; Attr:daFinal; Str:#$062C#$0645#$0649),    // ARABIC LIGATURE JEEM WITH MEEM WITH ALEF MAKSURA FINAL FORM
  6554.     (Unicode:#$FDA8; Attr:daFinal; Str:#$0633#$062E#$0649),    // ARABIC LIGATURE SEEN WITH KHAH WITH ALEF MAKSURA FINAL FORM
  6555.     (Unicode:#$FDA9; Attr:daFinal; Str:#$0635#$062D#$064A),    // ARABIC LIGATURE SAD WITH HAH WITH YEH FINAL FORM
  6556.     (Unicode:#$FDAA; Attr:daFinal; Str:#$0634#$062D#$064A),    // ARABIC LIGATURE SHEEN WITH HAH WITH YEH FINAL FORM
  6557.     (Unicode:#$FDAB; Attr:daFinal; Str:#$0636#$062D#$064A),    // ARABIC LIGATURE DAD WITH HAH WITH YEH FINAL FORM
  6558.     (Unicode:#$FDAC; Attr:daFinal; Str:#$0644#$062C#$064A),    // ARABIC LIGATURE LAM WITH JEEM WITH YEH FINAL FORM
  6559.     (Unicode:#$FDAD; Attr:daFinal; Str:#$0644#$0645#$064A),    // ARABIC LIGATURE LAM WITH MEEM WITH YEH FINAL FORM
  6560.     (Unicode:#$FDAE; Attr:daFinal; Str:#$064A#$062D#$064A),    // ARABIC LIGATURE YEH WITH HAH WITH YEH FINAL FORM
  6561.     (Unicode:#$FDAF; Attr:daFinal; Str:#$064A#$062C#$064A),    // ARABIC LIGATURE YEH WITH JEEM WITH YEH FINAL FORM
  6562.     (Unicode:#$FDB0; Attr:daFinal; Str:#$064A#$0645#$064A),    // ARABIC LIGATURE YEH WITH MEEM WITH YEH FINAL FORM
  6563.     (Unicode:#$FDB1; Attr:daFinal; Str:#$0645#$0645#$064A),    // ARABIC LIGATURE MEEM WITH MEEM WITH YEH FINAL FORM
  6564.     (Unicode:#$FDB2; Attr:daFinal; Str:#$0642#$0645#$064A),    // ARABIC LIGATURE QAF WITH MEEM WITH YEH FINAL FORM
  6565.     (Unicode:#$FDB3; Attr:daFinal; Str:#$0646#$062D#$064A),    // ARABIC LIGATURE NOON WITH HAH WITH YEH FINAL FORM
  6566.     (Unicode:#$FDB4; Attr:daInitial; Str:#$0642#$0645#$062D),  // ARABIC LIGATURE QAF WITH MEEM WITH HAH INITIAL FORM
  6567.     (Unicode:#$FDB5; Attr:daInitial; Str:#$0644#$062D#$0645),  // ARABIC LIGATURE LAM WITH HAH WITH MEEM INITIAL FORM
  6568.     (Unicode:#$FDB6; Attr:daFinal; Str:#$0639#$0645#$064A),    // ARABIC LIGATURE AIN WITH MEEM WITH YEH FINAL FORM
  6569.     (Unicode:#$FDB7; Attr:daFinal; Str:#$0643#$0645#$064A),    // ARABIC LIGATURE KAF WITH MEEM WITH YEH FINAL FORM
  6570.     (Unicode:#$FDB8; Attr:daInitial; Str:#$0646#$062C#$062D),  // ARABIC LIGATURE NOON WITH JEEM WITH HAH INITIAL FORM
  6571.     (Unicode:#$FDB9; Attr:daFinal; Str:#$0645#$062E#$064A),    // ARABIC LIGATURE MEEM WITH KHAH WITH YEH FINAL FORM
  6572.     (Unicode:#$FDBA; Attr:daInitial; Str:#$0644#$062C#$0645),  // ARABIC LIGATURE LAM WITH JEEM WITH MEEM INITIAL FORM
  6573.     (Unicode:#$FDBB; Attr:daFinal; Str:#$0643#$0645#$0645),    // ARABIC LIGATURE KAF WITH MEEM WITH MEEM FINAL FORM
  6574.     (Unicode:#$FDBC; Attr:daFinal; Str:#$0644#$062C#$0645),    // ARABIC LIGATURE LAM WITH JEEM WITH MEEM FINAL FORM
  6575.     (Unicode:#$FDBD; Attr:daFinal; Str:#$0646#$062C#$062D),    // ARABIC LIGATURE NOON WITH JEEM WITH HAH FINAL FORM
  6576.     (Unicode:#$FDBE; Attr:daFinal; Str:#$062C#$062D#$064A),    // ARABIC LIGATURE JEEM WITH HAH WITH YEH FINAL FORM
  6577.     (Unicode:#$FDBF; Attr:daFinal; Str:#$062D#$062C#$064A),    // ARABIC LIGATURE HAH WITH JEEM WITH YEH FINAL FORM
  6578.     (Unicode:#$FDC0; Attr:daFinal; Str:#$0645#$062C#$064A),    // ARABIC LIGATURE MEEM WITH JEEM WITH YEH FINAL FORM
  6579.     (Unicode:#$FDC1; Attr:daFinal; Str:#$0641#$0645#$064A),    // ARABIC LIGATURE FEH WITH MEEM WITH YEH FINAL FORM
  6580.     (Unicode:#$FDC2; Attr:daFinal; Str:#$0628#$062D#$064A),    // ARABIC LIGATURE BEH WITH HAH WITH YEH FINAL FORM
  6581.     (Unicode:#$FDC3; Attr:daInitial; Str:#$0643#$0645#$0645),  // ARABIC LIGATURE KAF WITH MEEM WITH MEEM INITIAL FORM
  6582.     (Unicode:#$FDC4; Attr:daInitial; Str:#$0639#$062C#$0645),  // ARABIC LIGATURE AIN WITH JEEM WITH MEEM INITIAL FORM
  6583.     (Unicode:#$FDC5; Attr:daInitial; Str:#$0635#$0645#$0645),  // ARABIC LIGATURE SAD WITH MEEM WITH MEEM INITIAL FORM
  6584.     (Unicode:#$FDC6; Attr:daFinal; Str:#$0633#$062E#$064A),    // ARABIC LIGATURE SEEN WITH KHAH WITH YEH FINAL FORM
  6585.     (Unicode:#$FDC7; Attr:daFinal; Str:#$0646#$062C#$064A),    // ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM
  6586.     (Unicode:#$FDF0; Attr:daIsolated; Str:#$0635#$0644#$06D2), // ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN ISOLATED FORM
  6587.     (Unicode:#$FDF1; Attr:daIsolated; Str:#$0642#$0644#$06D2), // ARABIC LIGATURE QALA USED AS KORANIC STOP SIGN ISOLATED FORM
  6588.     (Unicode:#$FDF2; Attr:daIsolated; Str:#$0627#$0644#$0644#$0647),// ARABIC LIGATURE ALLAH ISOLATED FORM
  6589.     (Unicode:#$FDF3; Attr:daIsolated; Str:#$0627#$0643#$0628#$0631),// ARABIC LIGATURE AKBAR ISOLATED FORM
  6590.     (Unicode:#$FDF4; Attr:daIsolated; Str:#$0645#$062D#$0645#$062F),// ARABIC LIGATURE MOHAMMAD ISOLATED FORM
  6591.     (Unicode:#$FDF5; Attr:daIsolated; Str:#$0635#$0644#$0639#$0645),// ARABIC LIGATURE SALAM ISOLATED FORM
  6592.     (Unicode:#$FDF6; Attr:daIsolated; Str:#$0631#$0633#$0648#$0644),// ARABIC LIGATURE RASOUL ISOLATED FORM
  6593.     (Unicode:#$FDF7; Attr:daIsolated; Str:#$0639#$0644#$064A#$0647),// ARABIC LIGATURE ALAYHE ISOLATED FORM
  6594.     (Unicode:#$FDF8; Attr:daIsolated; Str:#$0648#$0633#$0644#$0645),// ARABIC LIGATURE WASALLAM ISOLATED FORM
  6595.     (Unicode:#$FDF9; Attr:daIsolated; Str:#$0635#$0644#$0649), // ARABIC LIGATURE SALLA ISOLATED FORM
  6596.     (Unicode:#$FDFA; Attr:daIsolated; Str:#$0635#$0644#$0649#$0020#$0627#$0644#$0644#$0647#$0020#$0639#$0644#$064A#$0647#$0020#$0648#$0633#$0644#$0645),// ARABIC LIGATURE SALLALLAHOU ALAYHE WASALLAM
  6597.     (Unicode:#$FDFB; Attr:daIsolated; Str:#$062C#$0644#$0020#$062C#$0644#$0627#$0644#$0647),// ARABIC LIGATURE JALLAJALALOUHOU
  6598.     (Unicode:#$FE30; Attr:daVertical; Str:#$2025),      // PRESENTATION FORM FOR VERTICAL TWO DOT LEADER
  6599.     (Unicode:#$FE31; Attr:daVertical; Str:#$2014),      // PRESENTATION FORM FOR VERTICAL EM DASH
  6600.     (Unicode:#$FE32; Attr:daVertical; Str:#$2013),      // PRESENTATION FORM FOR VERTICAL EN DASH
  6601.     (Unicode:#$FE33; Attr:daVertical; Str:#$005F),      // PRESENTATION FORM FOR VERTICAL LOW LINE
  6602.     (Unicode:#$FE34; Attr:daVertical; Str:#$005F),      // PRESENTATION FORM FOR VERTICAL WAVY LOW LINE
  6603.     (Unicode:#$FE35; Attr:daVertical; Str:#$0028),      // PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS
  6604.     (Unicode:#$FE36; Attr:daVertical; Str:#$0029),      // PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS
  6605.     (Unicode:#$FE37; Attr:daVertical; Str:#$007B),      // PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET
  6606.     (Unicode:#$FE38; Attr:daVertical; Str:#$007D),      // PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET
  6607.     (Unicode:#$FE39; Attr:daVertical; Str:#$3014),      // PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET
  6608.     (Unicode:#$FE3A; Attr:daVertical; Str:#$3015),      // PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET
  6609.     (Unicode:#$FE3B; Attr:daVertical; Str:#$3010),      // PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET
  6610.     (Unicode:#$FE3C; Attr:daVertical; Str:#$3011),      // PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET
  6611.     (Unicode:#$FE3D; Attr:daVertical; Str:#$300A),      // PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET
  6612.     (Unicode:#$FE3E; Attr:daVertical; Str:#$300B),      // PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET
  6613.     (Unicode:#$FE3F; Attr:daVertical; Str:#$3008),      // PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET
  6614.     (Unicode:#$FE40; Attr:daVertical; Str:#$3009),      // PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET
  6615.     (Unicode:#$FE41; Attr:daVertical; Str:#$300C),      // PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET
  6616.     (Unicode:#$FE42; Attr:daVertical; Str:#$300D),      // PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET
  6617.     (Unicode:#$FE43; Attr:daVertical; Str:#$300E),      // PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET
  6618.     (Unicode:#$FE44; Attr:daVertical; Str:#$300F),      // PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET
  6619.     (Unicode:#$FE49; Attr:daCompat; Str:#$203E),        // DASHED OVERLINE
  6620.     (Unicode:#$FE4A; Attr:daCompat; Str:#$203E),        // CENTRELINE OVERLINE
  6621.     (Unicode:#$FE4B; Attr:daCompat; Str:#$203E),        // WAVY OVERLINE
  6622.     (Unicode:#$FE4C; Attr:daCompat; Str:#$203E),        // DOUBLE WAVY OVERLINE
  6623.     (Unicode:#$FE4D; Attr:daCompat; Str:#$005F),        // DASHED LOW LINE
  6624.     (Unicode:#$FE4E; Attr:daCompat; Str:#$005F),        // CENTRELINE LOW LINE
  6625.     (Unicode:#$FE4F; Attr:daCompat; Str:#$005F),        // WAVY LOW LINE
  6626.     (Unicode:#$FE50; Attr:daSmall; Str:#$002C),         // SMALL COMMA
  6627.     (Unicode:#$FE51; Attr:daSmall; Str:#$3001),         // SMALL IDEOGRAPHIC COMMA
  6628.     (Unicode:#$FE52; Attr:daSmall; Str:#$002E),         // SMALL FULL STOP
  6629.     (Unicode:#$FE54; Attr:daSmall; Str:#$003B),         // SMALL SEMICOLON
  6630.     (Unicode:#$FE55; Attr:daSmall; Str:#$003A),         // SMALL COLON
  6631.     (Unicode:#$FE56; Attr:daSmall; Str:#$003F),         // SMALL QUESTION MARK
  6632.     (Unicode:#$FE57; Attr:daSmall; Str:#$0021),         // SMALL EXCLAMATION MARK
  6633.     (Unicode:#$FE58; Attr:daSmall; Str:#$2014),         // SMALL EM DASH
  6634.     (Unicode:#$FE59; Attr:daSmall; Str:#$0028),         // SMALL LEFT PARENTHESIS
  6635.     (Unicode:#$FE5A; Attr:daSmall; Str:#$0029),         // SMALL RIGHT PARENTHESIS
  6636.     (Unicode:#$FE5B; Attr:daSmall; Str:#$007B),         // SMALL LEFT CURLY BRACKET
  6637.     (Unicode:#$FE5C; Attr:daSmall; Str:#$007D),         // SMALL RIGHT CURLY BRACKET
  6638.     (Unicode:#$FE5D; Attr:daSmall; Str:#$3014),         // SMALL LEFT TORTOISE SHELL BRACKET
  6639.     (Unicode:#$FE5E; Attr:daSmall; Str:#$3015),         // SMALL RIGHT TORTOISE SHELL BRACKET
  6640.     (Unicode:#$FE5F; Attr:daSmall; Str:#$0023),         // SMALL NUMBER SIGN
  6641.     (Unicode:#$FE60; Attr:daSmall; Str:#$0026),         // SMALL AMPERSAND
  6642.     (Unicode:#$FE61; Attr:daSmall; Str:#$002A),         // SMALL ASTERISK
  6643.     (Unicode:#$FE62; Attr:daSmall; Str:#$002B),         // SMALL PLUS SIGN
  6644.     (Unicode:#$FE63; Attr:daSmall; Str:#$002D),         // SMALL HYPHEN-MINUS
  6645.     (Unicode:#$FE64; Attr:daSmall; Str:#$003C),         // SMALL LESS-THAN SIGN
  6646.     (Unicode:#$FE65; Attr:daSmall; Str:#$003E),         // SMALL GREATER-THAN SIGN
  6647.     (Unicode:#$FE66; Attr:daSmall; Str:#$003D),         // SMALL EQUALS SIGN
  6648.     (Unicode:#$FE68; Attr:daSmall; Str:#$005C),         // SMALL REVERSE SOLIDUS
  6649.     (Unicode:#$FE69; Attr:daSmall; Str:#$0024),         // SMALL DOLLAR SIGN
  6650.     (Unicode:#$FE6A; Attr:daSmall; Str:#$0025),         // SMALL PERCENT SIGN
  6651.     (Unicode:#$FE6B; Attr:daSmall; Str:#$0040),         // SMALL COMMERCIAL AT
  6652.     (Unicode:#$FE70; Attr:daIsolated; Str:#$0020#$064B),// ARABIC FATHATAN ISOLATED FORM
  6653.     (Unicode:#$FE71; Attr:daMedial; Str:#$0640#$064B),  // ARABIC TATWEEL WITH FATHATAN ABOVE
  6654.     (Unicode:#$FE72; Attr:daIsolated; Str:#$0020#$064C),// ARABIC DAMMATAN ISOLATED FORM
  6655.     (Unicode:#$FE74; Attr:daIsolated; Str:#$0020#$064D),// ARABIC KASRATAN ISOLATED FORM
  6656.     (Unicode:#$FE76; Attr:daIsolated; Str:#$0020#$064E),// ARABIC FATHA ISOLATED FORM
  6657.     (Unicode:#$FE77; Attr:daMedial; Str:#$0640#$064E),  // ARABIC FATHA MEDIAL FORM
  6658.     (Unicode:#$FE78; Attr:daIsolated; Str:#$0020#$064F),// ARABIC DAMMA ISOLATED FORM
  6659.     (Unicode:#$FE79; Attr:daMedial; Str:#$0640#$064F),  // ARABIC DAMMA MEDIAL FORM
  6660.     (Unicode:#$FE7A; Attr:daIsolated; Str:#$0020#$0650),// ARABIC KASRA ISOLATED FORM
  6661.     (Unicode:#$FE7B; Attr:daMedial; Str:#$0640#$0650),  // ARABIC KASRA MEDIAL FORM
  6662.     (Unicode:#$FE7C; Attr:daIsolated; Str:#$0020#$0651),// ARABIC SHADDA ISOLATED FORM
  6663.     (Unicode:#$FE7D; Attr:daMedial; Str:#$0640#$0651),  // ARABIC SHADDA MEDIAL FORM
  6664.     (Unicode:#$FE7E; Attr:daIsolated; Str:#$0020#$0652),// ARABIC SUKUN ISOLATED FORM
  6665.     (Unicode:#$FE7F; Attr:daMedial; Str:#$0640#$0652),  // ARABIC SUKUN MEDIAL FORM
  6666.     (Unicode:#$FE80; Attr:daIsolated; Str:#$0621),      // ARABIC LETTER HAMZA ISOLATED FORM
  6667.     (Unicode:#$FE81; Attr:daIsolated; Str:#$0622),      // ARABIC LETTER ALEF WITH MADDA ABOVE ISOLATED FORM
  6668.     (Unicode:#$FE82; Attr:daFinal; Str:#$0622),         // ARABIC LETTER ALEF WITH MADDA ABOVE FINAL FORM
  6669.     (Unicode:#$FE83; Attr:daIsolated; Str:#$0623),      // ARABIC LETTER ALEF WITH HAMZA ABOVE ISOLATED FORM
  6670.     (Unicode:#$FE84; Attr:daFinal; Str:#$0623),         // ARABIC LETTER ALEF WITH HAMZA ABOVE FINAL FORM
  6671.     (Unicode:#$FE85; Attr:daIsolated; Str:#$0624),      // ARABIC LETTER WAW WITH HAMZA ABOVE ISOLATED FORM
  6672.     (Unicode:#$FE86; Attr:daFinal; Str:#$0624),         // ARABIC LETTER WAW WITH HAMZA ABOVE FINAL FORM
  6673.     (Unicode:#$FE87; Attr:daIsolated; Str:#$0625),      // ARABIC LETTER ALEF WITH HAMZA BELOW ISOLATED FORM
  6674.     (Unicode:#$FE88; Attr:daFinal; Str:#$0625),         // ARABIC LETTER ALEF WITH HAMZA BELOW FINAL FORM
  6675.     (Unicode:#$FE89; Attr:daIsolated; Str:#$0626),      // ARABIC LETTER YEH WITH HAMZA ABOVE ISOLATED FORM
  6676.     (Unicode:#$FE8A; Attr:daFinal; Str:#$0626),         // ARABIC LETTER YEH WITH HAMZA ABOVE FINAL FORM
  6677.     (Unicode:#$FE8B; Attr:daInitial; Str:#$0626),       // ARABIC LETTER YEH WITH HAMZA ABOVE INITIAL FORM
  6678.     (Unicode:#$FE8C; Attr:daMedial; Str:#$0626),        // ARABIC LETTER YEH WITH HAMZA ABOVE MEDIAL FORM
  6679.     (Unicode:#$FE8D; Attr:daIsolated; Str:#$0627),      // ARABIC LETTER ALEF ISOLATED FORM
  6680.     (Unicode:#$FE8E; Attr:daFinal; Str:#$0627),         // ARABIC LETTER ALEF FINAL FORM
  6681.     (Unicode:#$FE8F; Attr:daIsolated; Str:#$0628),      // ARABIC LETTER BEH ISOLATED FORM
  6682.     (Unicode:#$FE90; Attr:daFinal; Str:#$0628),         // ARABIC LETTER BEH FINAL FORM
  6683.     (Unicode:#$FE91; Attr:daInitial; Str:#$0628),       // ARABIC LETTER BEH INITIAL FORM
  6684.     (Unicode:#$FE92; Attr:daMedial; Str:#$0628),        // ARABIC LETTER BEH MEDIAL FORM
  6685.     (Unicode:#$FE93; Attr:daIsolated; Str:#$0629),      // ARABIC LETTER TEH MARBUTA ISOLATED FORM
  6686.     (Unicode:#$FE94; Attr:daFinal; Str:#$0629),         // ARABIC LETTER TEH MARBUTA FINAL FORM
  6687.     (Unicode:#$FE95; Attr:daIsolated; Str:#$062A),      // ARABIC LETTER TEH ISOLATED FORM
  6688.     (Unicode:#$FE96; Attr:daFinal; Str:#$062A),         // ARABIC LETTER TEH FINAL FORM
  6689.     (Unicode:#$FE97; Attr:daInitial; Str:#$062A),       // ARABIC LETTER TEH INITIAL FORM
  6690.     (Unicode:#$FE98; Attr:daMedial; Str:#$062A),        // ARABIC LETTER TEH MEDIAL FORM
  6691.     (Unicode:#$FE99; Attr:daIsolated; Str:#$062B),      // ARABIC LETTER THEH ISOLATED FORM
  6692.     (Unicode:#$FE9A; Attr:daFinal; Str:#$062B),         // ARABIC LETTER THEH FINAL FORM
  6693.     (Unicode:#$FE9B; Attr:daInitial; Str:#$062B),       // ARABIC LETTER THEH INITIAL FORM
  6694.     (Unicode:#$FE9C; Attr:daMedial; Str:#$062B),        // ARABIC LETTER THEH MEDIAL FORM
  6695.     (Unicode:#$FE9D; Attr:daIsolated; Str:#$062C),      // ARABIC LETTER JEEM ISOLATED FORM
  6696.     (Unicode:#$FE9E; Attr:daFinal; Str:#$062C),         // ARABIC LETTER JEEM FINAL FORM
  6697.     (Unicode:#$FE9F; Attr:daInitial; Str:#$062C),       // ARABIC LETTER JEEM INITIAL FORM
  6698.     (Unicode:#$FEA0; Attr:daMedial; Str:#$062C),        // ARABIC LETTER JEEM MEDIAL FORM
  6699.     (Unicode:#$FEA1; Attr:daIsolated; Str:#$062D),      // ARABIC LETTER HAH ISOLATED FORM
  6700.     (Unicode:#$FEA2; Attr:daFinal; Str:#$062D),         // ARABIC LETTER HAH FINAL FORM
  6701.     (Unicode:#$FEA3; Attr:daInitial; Str:#$062D),       // ARABIC LETTER HAH INITIAL FORM
  6702.     (Unicode:#$FEA4; Attr:daMedial; Str:#$062D),        // ARABIC LETTER HAH MEDIAL FORM
  6703.     (Unicode:#$FEA5; Attr:daIsolated; Str:#$062E),      // ARABIC LETTER KHAH ISOLATED FORM
  6704.     (Unicode:#$FEA6; Attr:daFinal; Str:#$062E),         // ARABIC LETTER KHAH FINAL FORM
  6705.     (Unicode:#$FEA7; Attr:daInitial; Str:#$062E),       // ARABIC LETTER KHAH INITIAL FORM
  6706.     (Unicode:#$FEA8; Attr:daMedial; Str:#$062E),        // ARABIC LETTER KHAH MEDIAL FORM
  6707.     (Unicode:#$FEA9; Attr:daIsolated; Str:#$062F),      // ARABIC LETTER DAL ISOLATED FORM
  6708.     (Unicode:#$FEAA; Attr:daFinal; Str:#$062F),         // ARABIC LETTER DAL FINAL FORM
  6709.     (Unicode:#$FEAB; Attr:daIsolated; Str:#$0630),      // ARABIC LETTER THAL ISOLATED FORM
  6710.     (Unicode:#$FEAC; Attr:daFinal; Str:#$0630),         // ARABIC LETTER THAL FINAL FORM
  6711.     (Unicode:#$FEAD; Attr:daIsolated; Str:#$0631),      // ARABIC LETTER REH ISOLATED FORM
  6712.     (Unicode:#$FEAE; Attr:daFinal; Str:#$0631),         // ARABIC LETTER REH FINAL FORM
  6713.     (Unicode:#$FEAF; Attr:daIsolated; Str:#$0632),      // ARABIC LETTER ZAIN ISOLATED FORM
  6714.     (Unicode:#$FEB0; Attr:daFinal; Str:#$0632),         // ARABIC LETTER ZAIN FINAL FORM
  6715.     (Unicode:#$FEB1; Attr:daIsolated; Str:#$0633),      // ARABIC LETTER SEEN ISOLATED FORM
  6716.     (Unicode:#$FEB2; Attr:daFinal; Str:#$0633),         // ARABIC LETTER SEEN FINAL FORM
  6717.     (Unicode:#$FEB3; Attr:daInitial; Str:#$0633),       // ARABIC LETTER SEEN INITIAL FORM
  6718.     (Unicode:#$FEB4; Attr:daMedial; Str:#$0633),        // ARABIC LETTER SEEN MEDIAL FORM
  6719.     (Unicode:#$FEB5; Attr:daIsolated; Str:#$0634),      // ARABIC LETTER SHEEN ISOLATED FORM
  6720.     (Unicode:#$FEB6; Attr:daFinal; Str:#$0634),         // ARABIC LETTER SHEEN FINAL FORM
  6721.     (Unicode:#$FEB7; Attr:daInitial; Str:#$0634),       // ARABIC LETTER SHEEN INITIAL FORM
  6722.     (Unicode:#$FEB8; Attr:daMedial; Str:#$0634),        // ARABIC LETTER SHEEN MEDIAL FORM
  6723.     (Unicode:#$FEB9; Attr:daIsolated; Str:#$0635),      // ARABIC LETTER SAD ISOLATED FORM
  6724.     (Unicode:#$FEBA; Attr:daFinal; Str:#$0635),         // ARABIC LETTER SAD FINAL FORM
  6725.     (Unicode:#$FEBB; Attr:daInitial; Str:#$0635),       // ARABIC LETTER SAD INITIAL FORM
  6726.     (Unicode:#$FEBC; Attr:daMedial; Str:#$0635),        // ARABIC LETTER SAD MEDIAL FORM
  6727.     (Unicode:#$FEBD; Attr:daIsolated; Str:#$0636),      // ARABIC LETTER DAD ISOLATED FORM
  6728.     (Unicode:#$FEBE; Attr:daFinal; Str:#$0636),         // ARABIC LETTER DAD FINAL FORM
  6729.     (Unicode:#$FEBF; Attr:daInitial; Str:#$0636),       // ARABIC LETTER DAD INITIAL FORM
  6730.     (Unicode:#$FEC0; Attr:daMedial; Str:#$0636),        // ARABIC LETTER DAD MEDIAL FORM
  6731.     (Unicode:#$FEC1; Attr:daIsolated; Str:#$0637),      // ARABIC LETTER TAH ISOLATED FORM
  6732.     (Unicode:#$FEC2; Attr:daFinal; Str:#$0637),         // ARABIC LETTER TAH FINAL FORM
  6733.     (Unicode:#$FEC3; Attr:daInitial; Str:#$0637),       // ARABIC LETTER TAH INITIAL FORM
  6734.     (Unicode:#$FEC4; Attr:daMedial; Str:#$0637),        // ARABIC LETTER TAH MEDIAL FORM
  6735.     (Unicode:#$FEC5; Attr:daIsolated; Str:#$0638),      // ARABIC LETTER ZAH ISOLATED FORM
  6736.     (Unicode:#$FEC6; Attr:daFinal; Str:#$0638),         // ARABIC LETTER ZAH FINAL FORM
  6737.     (Unicode:#$FEC7; Attr:daInitial; Str:#$0638),       // ARABIC LETTER ZAH INITIAL FORM
  6738.     (Unicode:#$FEC8; Attr:daMedial; Str:#$0638),        // ARABIC LETTER ZAH MEDIAL FORM
  6739.     (Unicode:#$FEC9; Attr:daIsolated; Str:#$0639),      // ARABIC LETTER AIN ISOLATED FORM
  6740.     (Unicode:#$FECA; Attr:daFinal; Str:#$0639),         // ARABIC LETTER AIN FINAL FORM
  6741.     (Unicode:#$FECB; Attr:daInitial; Str:#$0639),       // ARABIC LETTER AIN INITIAL FORM
  6742.     (Unicode:#$FECC; Attr:daMedial; Str:#$0639),        // ARABIC LETTER AIN MEDIAL FORM
  6743.     (Unicode:#$FECD; Attr:daIsolated; Str:#$063A),      // ARABIC LETTER GHAIN ISOLATED FORM
  6744.     (Unicode:#$FECE; Attr:daFinal; Str:#$063A),         // ARABIC LETTER GHAIN FINAL FORM
  6745.     (Unicode:#$FECF; Attr:daInitial; Str:#$063A),       // ARABIC LETTER GHAIN INITIAL FORM
  6746.     (Unicode:#$FED0; Attr:daMedial; Str:#$063A),        // ARABIC LETTER GHAIN MEDIAL FORM
  6747.     (Unicode:#$FED1; Attr:daIsolated; Str:#$0641),      // ARABIC LETTER FEH ISOLATED FORM
  6748.     (Unicode:#$FED2; Attr:daFinal; Str:#$0641),         // ARABIC LETTER FEH FINAL FORM
  6749.     (Unicode:#$FED3; Attr:daInitial; Str:#$0641),       // ARABIC LETTER FEH INITIAL FORM
  6750.     (Unicode:#$FED4; Attr:daMedial; Str:#$0641),        // ARABIC LETTER FEH MEDIAL FORM
  6751.     (Unicode:#$FED5; Attr:daIsolated; Str:#$0642),      // ARABIC LETTER QAF ISOLATED FORM
  6752.     (Unicode:#$FED6; Attr:daFinal; Str:#$0642),         // ARABIC LETTER QAF FINAL FORM
  6753.     (Unicode:#$FED7; Attr:daInitial; Str:#$0642),       // ARABIC LETTER QAF INITIAL FORM
  6754.     (Unicode:#$FED8; Attr:daMedial; Str:#$0642),        // ARABIC LETTER QAF MEDIAL FORM
  6755.     (Unicode:#$FED9; Attr:daIsolated; Str:#$0643),      // ARABIC LETTER KAF ISOLATED FORM
  6756.     (Unicode:#$FEDA; Attr:daFinal; Str:#$0643),         // ARABIC LETTER KAF FINAL FORM
  6757.     (Unicode:#$FEDB; Attr:daInitial; Str:#$0643),       // ARABIC LETTER KAF INITIAL FORM
  6758.     (Unicode:#$FEDC; Attr:daMedial; Str:#$0643),        // ARABIC LETTER KAF MEDIAL FORM
  6759.     (Unicode:#$FEDD; Attr:daIsolated; Str:#$0644),      // ARABIC LETTER LAM ISOLATED FORM
  6760.     (Unicode:#$FEDE; Attr:daFinal; Str:#$0644),         // ARABIC LETTER LAM FINAL FORM
  6761.     (Unicode:#$FEDF; Attr:daInitial; Str:#$0644),       // ARABIC LETTER LAM INITIAL FORM
  6762.     (Unicode:#$FEE0; Attr:daMedial; Str:#$0644),        // ARABIC LETTER LAM MEDIAL FORM
  6763.     (Unicode:#$FEE1; Attr:daIsolated; Str:#$0645),      // ARABIC LETTER MEEM ISOLATED FORM
  6764.     (Unicode:#$FEE2; Attr:daFinal; Str:#$0645),         // ARABIC LETTER MEEM FINAL FORM
  6765.     (Unicode:#$FEE3; Attr:daInitial; Str:#$0645),       // ARABIC LETTER MEEM INITIAL FORM
  6766.     (Unicode:#$FEE4; Attr:daMedial; Str:#$0645),        // ARABIC LETTER MEEM MEDIAL FORM
  6767.     (Unicode:#$FEE5; Attr:daIsolated; Str:#$0646),      // ARABIC LETTER NOON ISOLATED FORM
  6768.     (Unicode:#$FEE6; Attr:daFinal; Str:#$0646),         // ARABIC LETTER NOON FINAL FORM
  6769.     (Unicode:#$FEE7; Attr:daInitial; Str:#$0646),       // ARABIC LETTER NOON INITIAL FORM
  6770.     (Unicode:#$FEE8; Attr:daMedial; Str:#$0646),        // ARABIC LETTER NOON MEDIAL FORM
  6771.     (Unicode:#$FEE9; Attr:daIsolated; Str:#$0647),      // ARABIC LETTER HEH ISOLATED FORM
  6772.     (Unicode:#$FEEA; Attr:daFinal; Str:#$0647),         // ARABIC LETTER HEH FINAL FORM
  6773.     (Unicode:#$FEEB; Attr:daInitial; Str:#$0647),       // ARABIC LETTER HEH INITIAL FORM
  6774.     (Unicode:#$FEEC; Attr:daMedial; Str:#$0647),        // ARABIC LETTER HEH MEDIAL FORM
  6775.     (Unicode:#$FEED; Attr:daIsolated; Str:#$0648),      // ARABIC LETTER WAW ISOLATED FORM
  6776.     (Unicode:#$FEEE; Attr:daFinal; Str:#$0648),         // ARABIC LETTER WAW FINAL FORM
  6777.     (Unicode:#$FEEF; Attr:daIsolated; Str:#$0649),      // ARABIC LETTER ALEF MAKSURA ISOLATED FORM
  6778.     (Unicode:#$FEF0; Attr:daFinal; Str:#$0649),         // ARABIC LETTER ALEF MAKSURA FINAL FORM
  6779.     (Unicode:#$FEF1; Attr:daIsolated; Str:#$064A),      // ARABIC LETTER YEH ISOLATED FORM
  6780.     (Unicode:#$FEF2; Attr:daFinal; Str:#$064A),         // ARABIC LETTER YEH FINAL FORM
  6781.     (Unicode:#$FEF3; Attr:daInitial; Str:#$064A),       // ARABIC LETTER YEH INITIAL FORM
  6782.     (Unicode:#$FEF4; Attr:daMedial; Str:#$064A),        // ARABIC LETTER YEH MEDIAL FORM
  6783.     (Unicode:#$FEF5; Attr:daIsolated; Str:#$0644#$0622),// ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE ISOLATED FORM
  6784.     (Unicode:#$FEF6; Attr:daFinal; Str:#$0644#$0622),   // ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE FINAL FORM
  6785.     (Unicode:#$FEF7; Attr:daIsolated; Str:#$0644#$0623),// ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE ISOLATED FORM
  6786.     (Unicode:#$FEF8; Attr:daFinal; Str:#$0644#$0623),   // ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE FINAL FORM
  6787.     (Unicode:#$FEF9; Attr:daIsolated; Str:#$0644#$0625),// ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW ISOLATED FORM
  6788.     (Unicode:#$FEFA; Attr:daFinal; Str:#$0644#$0625),   // ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW FINAL FORM
  6789.     (Unicode:#$FEFB; Attr:daIsolated; Str:#$0644#$0627),// ARABIC LIGATURE LAM WITH ALEF ISOLATED FORM
  6790.     (Unicode:#$FEFC; Attr:daFinal; Str:#$0644#$0627),   // ARABIC LIGATURE LAM WITH ALEF FINAL FORM
  6791.     (Unicode:#$FF01; Attr:daWide; Str:#$0021),          // FULLWIDTH EXCLAMATION MARK
  6792.     (Unicode:#$FF02; Attr:daWide; Str:#$0022),          // FULLWIDTH QUOTATION MARK
  6793.     (Unicode:#$FF03; Attr:daWide; Str:#$0023),          // FULLWIDTH NUMBER SIGN
  6794.     (Unicode:#$FF04; Attr:daWide; Str:#$0024),          // FULLWIDTH DOLLAR SIGN
  6795.     (Unicode:#$FF05; Attr:daWide; Str:#$0025),          // FULLWIDTH PERCENT SIGN
  6796.     (Unicode:#$FF06; Attr:daWide; Str:#$0026),          // FULLWIDTH AMPERSAND
  6797.     (Unicode:#$FF07; Attr:daWide; Str:#$0027),          // FULLWIDTH APOSTROPHE
  6798.     (Unicode:#$FF08; Attr:daWide; Str:#$0028),          // FULLWIDTH LEFT PARENTHESIS
  6799.     (Unicode:#$FF09; Attr:daWide; Str:#$0029),          // FULLWIDTH RIGHT PARENTHESIS
  6800.     (Unicode:#$FF0A; Attr:daWide; Str:#$002A),          // FULLWIDTH ASTERISK
  6801.     (Unicode:#$FF0B; Attr:daWide; Str:#$002B),          // FULLWIDTH PLUS SIGN
  6802.     (Unicode:#$FF0C; Attr:daWide; Str:#$002C),          // FULLWIDTH COMMA
  6803.     (Unicode:#$FF0D; Attr:daWide; Str:#$002D),          // FULLWIDTH HYPHEN-MINUS
  6804.     (Unicode:#$FF0E; Attr:daWide; Str:#$002E),          // FULLWIDTH FULL STOP
  6805.     (Unicode:#$FF0F; Attr:daWide; Str:#$002F),          // FULLWIDTH SOLIDUS
  6806.     (Unicode:#$FF10; Attr:daWide; Str:#$0030),          // FULLWIDTH DIGIT ZERO
  6807.     (Unicode:#$FF11; Attr:daWide; Str:#$0031),          // FULLWIDTH DIGIT ONE
  6808.     (Unicode:#$FF12; Attr:daWide; Str:#$0032),          // FULLWIDTH DIGIT TWO
  6809.     (Unicode:#$FF13; Attr:daWide; Str:#$0033),          // FULLWIDTH DIGIT THREE
  6810.     (Unicode:#$FF14; Attr:daWide; Str:#$0034),          // FULLWIDTH DIGIT FOUR
  6811.     (Unicode:#$FF15; Attr:daWide; Str:#$0035),          // FULLWIDTH DIGIT FIVE
  6812.     (Unicode:#$FF16; Attr:daWide; Str:#$0036),          // FULLWIDTH DIGIT SIX
  6813.     (Unicode:#$FF17; Attr:daWide; Str:#$0037),          // FULLWIDTH DIGIT SEVEN
  6814.     (Unicode:#$FF18; Attr:daWide; Str:#$0038),          // FULLWIDTH DIGIT EIGHT
  6815.     (Unicode:#$FF19; Attr:daWide; Str:#$0039),          // FULLWIDTH DIGIT NINE
  6816.     (Unicode:#$FF1A; Attr:daWide; Str:#$003A),          // FULLWIDTH COLON
  6817.     (Unicode:#$FF1B; Attr:daWide; Str:#$003B),          // FULLWIDTH SEMICOLON
  6818.     (Unicode:#$FF1C; Attr:daWide; Str:#$003C),          // FULLWIDTH LESS-THAN SIGN
  6819.     (Unicode:#$FF1D; Attr:daWide; Str:#$003D),          // FULLWIDTH EQUALS SIGN
  6820.     (Unicode:#$FF1E; Attr:daWide; Str:#$003E),          // FULLWIDTH GREATER-THAN SIGN
  6821.     (Unicode:#$FF1F; Attr:daWide; Str:#$003F),          // FULLWIDTH QUESTION MARK
  6822.     (Unicode:#$FF20; Attr:daWide; Str:#$0040),          // FULLWIDTH COMMERCIAL AT
  6823.     (Unicode:#$FF21; Attr:daWide; Str:#$0041),          // FULLWIDTH LATIN CAPITAL LETTER A
  6824.     (Unicode:#$FF22; Attr:daWide; Str:#$0042),          // FULLWIDTH LATIN CAPITAL LETTER B
  6825.     (Unicode:#$FF23; Attr:daWide; Str:#$0043),          // FULLWIDTH LATIN CAPITAL LETTER C
  6826.     (Unicode:#$FF24; Attr:daWide; Str:#$0044),          // FULLWIDTH LATIN CAPITAL LETTER D
  6827.     (Unicode:#$FF25; Attr:daWide; Str:#$0045),          // FULLWIDTH LATIN CAPITAL LETTER E
  6828.     (Unicode:#$FF26; Attr:daWide; Str:#$0046),          // FULLWIDTH LATIN CAPITAL LETTER F
  6829.     (Unicode:#$FF27; Attr:daWide; Str:#$0047),          // FULLWIDTH LATIN CAPITAL LETTER G
  6830.     (Unicode:#$FF28; Attr:daWide; Str:#$0048),          // FULLWIDTH LATIN CAPITAL LETTER H
  6831.     (Unicode:#$FF29; Attr:daWide; Str:#$0049),          // FULLWIDTH LATIN CAPITAL LETTER I
  6832.     (Unicode:#$FF2A; Attr:daWide; Str:#$004A),          // FULLWIDTH LATIN CAPITAL LETTER J
  6833.     (Unicode:#$FF2B; Attr:daWide; Str:#$004B),          // FULLWIDTH LATIN CAPITAL LETTER K
  6834.     (Unicode:#$FF2C; Attr:daWide; Str:#$004C),          // FULLWIDTH LATIN CAPITAL LETTER L
  6835.     (Unicode:#$FF2D; Attr:daWide; Str:#$004D),          // FULLWIDTH LATIN CAPITAL LETTER M
  6836.     (Unicode:#$FF2E; Attr:daWide; Str:#$004E),          // FULLWIDTH LATIN CAPITAL LETTER N
  6837.     (Unicode:#$FF2F; Attr:daWide; Str:#$004F),          // FULLWIDTH LATIN CAPITAL LETTER O
  6838.     (Unicode:#$FF30; Attr:daWide; Str:#$0050),          // FULLWIDTH LATIN CAPITAL LETTER P
  6839.     (Unicode:#$FF31; Attr:daWide; Str:#$0051),          // FULLWIDTH LATIN CAPITAL LETTER Q
  6840.     (Unicode:#$FF32; Attr:daWide; Str:#$0052),          // FULLWIDTH LATIN CAPITAL LETTER R
  6841.     (Unicode:#$FF33; Attr:daWide; Str:#$0053),          // FULLWIDTH LATIN CAPITAL LETTER S
  6842.     (Unicode:#$FF34; Attr:daWide; Str:#$0054),          // FULLWIDTH LATIN CAPITAL LETTER T
  6843.     (Unicode:#$FF35; Attr:daWide; Str:#$0055),          // FULLWIDTH LATIN CAPITAL LETTER U
  6844.     (Unicode:#$FF36; Attr:daWide; Str:#$0056),          // FULLWIDTH LATIN CAPITAL LETTER V
  6845.     (Unicode:#$FF37; Attr:daWide; Str:#$0057),          // FULLWIDTH LATIN CAPITAL LETTER W
  6846.     (Unicode:#$FF38; Attr:daWide; Str:#$0058),          // FULLWIDTH LATIN CAPITAL LETTER X
  6847.     (Unicode:#$FF39; Attr:daWide; Str:#$0059),          // FULLWIDTH LATIN CAPITAL LETTER Y
  6848.     (Unicode:#$FF3A; Attr:daWide; Str:#$005A),          // FULLWIDTH LATIN CAPITAL LETTER Z
  6849.     (Unicode:#$FF3B; Attr:daWide; Str:#$005B),          // FULLWIDTH LEFT SQUARE BRACKET
  6850.     (Unicode:#$FF3C; Attr:daWide; Str:#$005C),          // FULLWIDTH REVERSE SOLIDUS
  6851.     (Unicode:#$FF3D; Attr:daWide; Str:#$005D),          // FULLWIDTH RIGHT SQUARE BRACKET
  6852.     (Unicode:#$FF3E; Attr:daWide; Str:#$005E),          // FULLWIDTH CIRCUMFLEX ACCENT
  6853.     (Unicode:#$FF3F; Attr:daWide; Str:#$005F),          // FULLWIDTH LOW LINE
  6854.     (Unicode:#$FF40; Attr:daWide; Str:#$0060),          // FULLWIDTH GRAVE ACCENT
  6855.     (Unicode:#$FF41; Attr:daWide; Str:#$0061),          // FULLWIDTH LATIN SMALL LETTER A
  6856.     (Unicode:#$FF42; Attr:daWide; Str:#$0062),          // FULLWIDTH LATIN SMALL LETTER B
  6857.     (Unicode:#$FF43; Attr:daWide; Str:#$0063),          // FULLWIDTH LATIN SMALL LETTER C
  6858.     (Unicode:#$FF44; Attr:daWide; Str:#$0064),          // FULLWIDTH LATIN SMALL LETTER D
  6859.     (Unicode:#$FF45; Attr:daWide; Str:#$0065),          // FULLWIDTH LATIN SMALL LETTER E
  6860.     (Unicode:#$FF46; Attr:daWide; Str:#$0066),          // FULLWIDTH LATIN SMALL LETTER F
  6861.     (Unicode:#$FF47; Attr:daWide; Str:#$0067),          // FULLWIDTH LATIN SMALL LETTER G
  6862.     (Unicode:#$FF48; Attr:daWide; Str:#$0068),          // FULLWIDTH LATIN SMALL LETTER H
  6863.     (Unicode:#$FF49; Attr:daWide; Str:#$0069),          // FULLWIDTH LATIN SMALL LETTER I
  6864.     (Unicode:#$FF4A; Attr:daWide; Str:#$006A),          // FULLWIDTH LATIN SMALL LETTER J
  6865.     (Unicode:#$FF4B; Attr:daWide; Str:#$006B),          // FULLWIDTH LATIN SMALL LETTER K
  6866.     (Unicode:#$FF4C; Attr:daWide; Str:#$006C),          // FULLWIDTH LATIN SMALL LETTER L
  6867.     (Unicode:#$FF4D; Attr:daWide; Str:#$006D),          // FULLWIDTH LATIN SMALL LETTER M
  6868.     (Unicode:#$FF4E; Attr:daWide; Str:#$006E),          // FULLWIDTH LATIN SMALL LETTER N
  6869.     (Unicode:#$FF4F; Attr:daWide; Str:#$006F),          // FULLWIDTH LATIN SMALL LETTER O
  6870.     (Unicode:#$FF50; Attr:daWide; Str:#$0070),          // FULLWIDTH LATIN SMALL LETTER P
  6871.     (Unicode:#$FF51; Attr:daWide; Str:#$0071),          // FULLWIDTH LATIN SMALL LETTER Q
  6872.     (Unicode:#$FF52; Attr:daWide; Str:#$0072),          // FULLWIDTH LATIN SMALL LETTER R
  6873.     (Unicode:#$FF53; Attr:daWide; Str:#$0073),          // FULLWIDTH LATIN SMALL LETTER S
  6874.     (Unicode:#$FF54; Attr:daWide; Str:#$0074),          // FULLWIDTH LATIN SMALL LETTER T
  6875.     (Unicode:#$FF55; Attr:daWide; Str:#$0075),          // FULLWIDTH LATIN SMALL LETTER U
  6876.     (Unicode:#$FF56; Attr:daWide; Str:#$0076),          // FULLWIDTH LATIN SMALL LETTER V
  6877.     (Unicode:#$FF57; Attr:daWide; Str:#$0077),          // FULLWIDTH LATIN SMALL LETTER W
  6878.     (Unicode:#$FF58; Attr:daWide; Str:#$0078),          // FULLWIDTH LATIN SMALL LETTER X
  6879.     (Unicode:#$FF59; Attr:daWide; Str:#$0079),          // FULLWIDTH LATIN SMALL LETTER Y
  6880.     (Unicode:#$FF5A; Attr:daWide; Str:#$007A),          // FULLWIDTH LATIN SMALL LETTER Z
  6881.     (Unicode:#$FF5B; Attr:daWide; Str:#$007B),          // FULLWIDTH LEFT CURLY BRACKET
  6882.     (Unicode:#$FF5C; Attr:daWide; Str:#$007C),          // FULLWIDTH VERTICAL LINE
  6883.     (Unicode:#$FF5D; Attr:daWide; Str:#$007D),          // FULLWIDTH RIGHT CURLY BRACKET
  6884.     (Unicode:#$FF5E; Attr:daWide; Str:#$007E),          // FULLWIDTH TILDE
  6885.     (Unicode:#$FF61; Attr:daNarrow; Str:#$3002),        // HALFWIDTH IDEOGRAPHIC FULL STOP
  6886.     (Unicode:#$FF62; Attr:daNarrow; Str:#$300C),        // HALFWIDTH LEFT CORNER BRACKET
  6887.     (Unicode:#$FF63; Attr:daNarrow; Str:#$300D),        // HALFWIDTH RIGHT CORNER BRACKET
  6888.     (Unicode:#$FF64; Attr:daNarrow; Str:#$3001),        // HALFWIDTH IDEOGRAPHIC COMMA
  6889.     (Unicode:#$FF65; Attr:daNarrow; Str:#$30FB),        // HALFWIDTH KATAKANA MIDDLE DOT
  6890.     (Unicode:#$FF66; Attr:daNarrow; Str:#$30F2),        // HALFWIDTH KATAKANA LETTER WO
  6891.     (Unicode:#$FF67; Attr:daNarrow; Str:#$30A1),        // HALFWIDTH KATAKANA LETTER SMALL A
  6892.     (Unicode:#$FF68; Attr:daNarrow; Str:#$30A3),        // HALFWIDTH KATAKANA LETTER SMALL I
  6893.     (Unicode:#$FF69; Attr:daNarrow; Str:#$30A5),        // HALFWIDTH KATAKANA LETTER SMALL U
  6894.     (Unicode:#$FF6A; Attr:daNarrow; Str:#$30A7),        // HALFWIDTH KATAKANA LETTER SMALL E
  6895.     (Unicode:#$FF6B; Attr:daNarrow; Str:#$30A9),        // HALFWIDTH KATAKANA LETTER SMALL O
  6896.     (Unicode:#$FF6C; Attr:daNarrow; Str:#$30E3),        // HALFWIDTH KATAKANA LETTER SMALL YA
  6897.     (Unicode:#$FF6D; Attr:daNarrow; Str:#$30E5),        // HALFWIDTH KATAKANA LETTER SMALL YU
  6898.     (Unicode:#$FF6E; Attr:daNarrow; Str:#$30E7),        // HALFWIDTH KATAKANA LETTER SMALL YO
  6899.     (Unicode:#$FF6F; Attr:daNarrow; Str:#$30C3),        // HALFWIDTH KATAKANA LETTER SMALL TU
  6900.     (Unicode:#$FF70; Attr:daNarrow; Str:#$30FC),        // HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK
  6901.     (Unicode:#$FF71; Attr:daNarrow; Str:#$30A2),        // HALFWIDTH KATAKANA LETTER A
  6902.     (Unicode:#$FF72; Attr:daNarrow; Str:#$30A4),        // HALFWIDTH KATAKANA LETTER I
  6903.     (Unicode:#$FF73; Attr:daNarrow; Str:#$30A6),        // HALFWIDTH KATAKANA LETTER U
  6904.     (Unicode:#$FF74; Attr:daNarrow; Str:#$30A8),        // HALFWIDTH KATAKANA LETTER E
  6905.     (Unicode:#$FF75; Attr:daNarrow; Str:#$30AA),        // HALFWIDTH KATAKANA LETTER O
  6906.     (Unicode:#$FF76; Attr:daNarrow; Str:#$30AB),        // HALFWIDTH KATAKANA LETTER KA
  6907.     (Unicode:#$FF77; Attr:daNarrow; Str:#$30AD),        // HALFWIDTH KATAKANA LETTER KI
  6908.     (Unicode:#$FF78; Attr:daNarrow; Str:#$30AF),        // HALFWIDTH KATAKANA LETTER KU
  6909.     (Unicode:#$FF79; Attr:daNarrow; Str:#$30B1),        // HALFWIDTH KATAKANA LETTER KE
  6910.     (Unicode:#$FF7A; Attr:daNarrow; Str:#$30B3),        // HALFWIDTH KATAKANA LETTER KO
  6911.     (Unicode:#$FF7B; Attr:daNarrow; Str:#$30B5),        // HALFWIDTH KATAKANA LETTER SA
  6912.     (Unicode:#$FF7C; Attr:daNarrow; Str:#$30B7),        // HALFWIDTH KATAKANA LETTER SI
  6913.     (Unicode:#$FF7D; Attr:daNarrow; Str:#$30B9),        // HALFWIDTH KATAKANA LETTER SU
  6914.     (Unicode:#$FF7E; Attr:daNarrow; Str:#$30BB),        // HALFWIDTH KATAKANA LETTER SE
  6915.     (Unicode:#$FF7F; Attr:daNarrow; Str:#$30BD),        // HALFWIDTH KATAKANA LETTER SO
  6916.     (Unicode:#$FF80; Attr:daNarrow; Str:#$30BF),        // HALFWIDTH KATAKANA LETTER TA
  6917.     (Unicode:#$FF81; Attr:daNarrow; Str:#$30C1),        // HALFWIDTH KATAKANA LETTER TI
  6918.     (Unicode:#$FF82; Attr:daNarrow; Str:#$30C4),        // HALFWIDTH KATAKANA LETTER TU
  6919.     (Unicode:#$FF83; Attr:daNarrow; Str:#$30C6),        // HALFWIDTH KATAKANA LETTER TE
  6920.     (Unicode:#$FF84; Attr:daNarrow; Str:#$30C8),        // HALFWIDTH KATAKANA LETTER TO
  6921.     (Unicode:#$FF85; Attr:daNarrow; Str:#$30CA),        // HALFWIDTH KATAKANA LETTER NA
  6922.     (Unicode:#$FF86; Attr:daNarrow; Str:#$30CB),        // HALFWIDTH KATAKANA LETTER NI
  6923.     (Unicode:#$FF87; Attr:daNarrow; Str:#$30CC),        // HALFWIDTH KATAKANA LETTER NU
  6924.     (Unicode:#$FF88; Attr:daNarrow; Str:#$30CD),        // HALFWIDTH KATAKANA LETTER NE
  6925.     (Unicode:#$FF89; Attr:daNarrow; Str:#$30CE),        // HALFWIDTH KATAKANA LETTER NO
  6926.     (Unicode:#$FF8A; Attr:daNarrow; Str:#$30CF),        // HALFWIDTH KATAKANA LETTER HA
  6927.     (Unicode:#$FF8B; Attr:daNarrow; Str:#$30D2),        // HALFWIDTH KATAKANA LETTER HI
  6928.     (Unicode:#$FF8C; Attr:daNarrow; Str:#$30D5),        // HALFWIDTH KATAKANA LETTER HU
  6929.     (Unicode:#$FF8D; Attr:daNarrow; Str:#$30D8),        // HALFWIDTH KATAKANA LETTER HE
  6930.     (Unicode:#$FF8E; Attr:daNarrow; Str:#$30DB),        // HALFWIDTH KATAKANA LETTER HO
  6931.     (Unicode:#$FF8F; Attr:daNarrow; Str:#$30DE),        // HALFWIDTH KATAKANA LETTER MA
  6932.     (Unicode:#$FF90; Attr:daNarrow; Str:#$30DF),        // HALFWIDTH KATAKANA LETTER MI
  6933.     (Unicode:#$FF91; Attr:daNarrow; Str:#$30E0),        // HALFWIDTH KATAKANA LETTER MU
  6934.     (Unicode:#$FF92; Attr:daNarrow; Str:#$30E1),        // HALFWIDTH KATAKANA LETTER ME
  6935.     (Unicode:#$FF93; Attr:daNarrow; Str:#$30E2),        // HALFWIDTH KATAKANA LETTER MO
  6936.     (Unicode:#$FF94; Attr:daNarrow; Str:#$30E4),        // HALFWIDTH KATAKANA LETTER YA
  6937.     (Unicode:#$FF95; Attr:daNarrow; Str:#$30E6),        // HALFWIDTH KATAKANA LETTER YU
  6938.     (Unicode:#$FF96; Attr:daNarrow; Str:#$30E8),        // HALFWIDTH KATAKANA LETTER YO
  6939.     (Unicode:#$FF97; Attr:daNarrow; Str:#$30E9),        // HALFWIDTH KATAKANA LETTER RA
  6940.     (Unicode:#$FF98; Attr:daNarrow; Str:#$30EA),        // HALFWIDTH KATAKANA LETTER RI
  6941.     (Unicode:#$FF99; Attr:daNarrow; Str:#$30EB),        // HALFWIDTH KATAKANA LETTER RU
  6942.     (Unicode:#$FF9A; Attr:daNarrow; Str:#$30EC),        // HALFWIDTH KATAKANA LETTER RE
  6943.     (Unicode:#$FF9B; Attr:daNarrow; Str:#$30ED),        // HALFWIDTH KATAKANA LETTER RO
  6944.     (Unicode:#$FF9C; Attr:daNarrow; Str:#$30EF),        // HALFWIDTH KATAKANA LETTER WA
  6945.     (Unicode:#$FF9D; Attr:daNarrow; Str:#$30F3),        // HALFWIDTH KATAKANA LETTER N
  6946.     (Unicode:#$FF9E; Attr:daNarrow; Str:#$3099),        // HALFWIDTH KATAKANA VOICED SOUND MARK
  6947.     (Unicode:#$FF9F; Attr:daNarrow; Str:#$309A),        // HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK
  6948.     (Unicode:#$FFA0; Attr:daNarrow; Str:#$3164),        // HALFWIDTH HANGUL FILLER
  6949.     (Unicode:#$FFA1; Attr:daNarrow; Str:#$3131),        // HALFWIDTH HANGUL LETTER KIYEOK
  6950.     (Unicode:#$FFA2; Attr:daNarrow; Str:#$3132),        // HALFWIDTH HANGUL LETTER SSANGKIYEOK
  6951.     (Unicode:#$FFA3; Attr:daNarrow; Str:#$3133),        // HALFWIDTH HANGUL LETTER KIYEOK-SIOS
  6952.     (Unicode:#$FFA4; Attr:daNarrow; Str:#$3134),        // HALFWIDTH HANGUL LETTER NIEUN
  6953.     (Unicode:#$FFA5; Attr:daNarrow; Str:#$3135),        // HALFWIDTH HANGUL LETTER NIEUN-CIEUC
  6954.     (Unicode:#$FFA6; Attr:daNarrow; Str:#$3136),        // HALFWIDTH HANGUL LETTER NIEUN-HIEUH
  6955.     (Unicode:#$FFA7; Attr:daNarrow; Str:#$3137),        // HALFWIDTH HANGUL LETTER TIKEUT
  6956.     (Unicode:#$FFA8; Attr:daNarrow; Str:#$3138),        // HALFWIDTH HANGUL LETTER SSANGTIKEUT
  6957.     (Unicode:#$FFA9; Attr:daNarrow; Str:#$3139),        // HALFWIDTH HANGUL LETTER RIEUL
  6958.     (Unicode:#$FFAA; Attr:daNarrow; Str:#$313A),        // HALFWIDTH HANGUL LETTER RIEUL-KIYEOK
  6959.     (Unicode:#$FFAB; Attr:daNarrow; Str:#$313B),        // HALFWIDTH HANGUL LETTER RIEUL-MIEUM
  6960.     (Unicode:#$FFAC; Attr:daNarrow; Str:#$313C),        // HALFWIDTH HANGUL LETTER RIEUL-PIEUP
  6961.     (Unicode:#$FFAD; Attr:daNarrow; Str:#$313D),        // HALFWIDTH HANGUL LETTER RIEUL-SIOS
  6962.     (Unicode:#$FFAE; Attr:daNarrow; Str:#$313E),        // HALFWIDTH HANGUL LETTER RIEUL-THIEUTH
  6963.     (Unicode:#$FFAF; Attr:daNarrow; Str:#$313F),        // HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH
  6964.     (Unicode:#$FFB0; Attr:daNarrow; Str:#$3140),        // HALFWIDTH HANGUL LETTER RIEUL-HIEUH
  6965.     (Unicode:#$FFB1; Attr:daNarrow; Str:#$3141),        // HALFWIDTH HANGUL LETTER MIEUM
  6966.     (Unicode:#$FFB2; Attr:daNarrow; Str:#$3142),        // HALFWIDTH HANGUL LETTER PIEUP
  6967.     (Unicode:#$FFB3; Attr:daNarrow; Str:#$3143),        // HALFWIDTH HANGUL LETTER SSANGPIEUP
  6968.     (Unicode:#$FFB4; Attr:daNarrow; Str:#$3144),        // HALFWIDTH HANGUL LETTER PIEUP-SIOS
  6969.     (Unicode:#$FFB5; Attr:daNarrow; Str:#$3145),        // HALFWIDTH HANGUL LETTER SIOS
  6970.     (Unicode:#$FFB6; Attr:daNarrow; Str:#$3146),        // HALFWIDTH HANGUL LETTER SSANGSIOS
  6971.     (Unicode:#$FFB7; Attr:daNarrow; Str:#$3147),        // HALFWIDTH HANGUL LETTER IEUNG
  6972.     (Unicode:#$FFB8; Attr:daNarrow; Str:#$3148),        // HALFWIDTH HANGUL LETTER CIEUC
  6973.     (Unicode:#$FFB9; Attr:daNarrow; Str:#$3149),        // HALFWIDTH HANGUL LETTER SSANGCIEUC
  6974.     (Unicode:#$FFBA; Attr:daNarrow; Str:#$314A),        // HALFWIDTH HANGUL LETTER CHIEUCH
  6975.     (Unicode:#$FFBB; Attr:daNarrow; Str:#$314B),        // HALFWIDTH HANGUL LETTER KHIEUKH
  6976.     (Unicode:#$FFBC; Attr:daNarrow; Str:#$314C),        // HALFWIDTH HANGUL LETTER THIEUTH
  6977.     (Unicode:#$FFBD; Attr:daNarrow; Str:#$314D),        // HALFWIDTH HANGUL LETTER PHIEUPH
  6978.     (Unicode:#$FFBE; Attr:daNarrow; Str:#$314E),        // HALFWIDTH HANGUL LETTER HIEUH
  6979.     (Unicode:#$FFC2; Attr:daNarrow; Str:#$314F),        // HALFWIDTH HANGUL LETTER A
  6980.     (Unicode:#$FFC3; Attr:daNarrow; Str:#$3150),        // HALFWIDTH HANGUL LETTER AE
  6981.     (Unicode:#$FFC4; Attr:daNarrow; Str:#$3151),        // HALFWIDTH HANGUL LETTER YA
  6982.     (Unicode:#$FFC5; Attr:daNarrow; Str:#$3152),        // HALFWIDTH HANGUL LETTER YAE
  6983.     (Unicode:#$FFC6; Attr:daNarrow; Str:#$3153),        // HALFWIDTH HANGUL LETTER EO
  6984.     (Unicode:#$FFC7; Attr:daNarrow; Str:#$3154),        // HALFWIDTH HANGUL LETTER E
  6985.     (Unicode:#$FFCA; Attr:daNarrow; Str:#$3155),        // HALFWIDTH HANGUL LETTER YEO
  6986.     (Unicode:#$FFCB; Attr:daNarrow; Str:#$3156),        // HALFWIDTH HANGUL LETTER YE
  6987.     (Unicode:#$FFCC; Attr:daNarrow; Str:#$3157),        // HALFWIDTH HANGUL LETTER O
  6988.     (Unicode:#$FFCD; Attr:daNarrow; Str:#$3158),        // HALFWIDTH HANGUL LETTER WA
  6989.     (Unicode:#$FFCE; Attr:daNarrow; Str:#$3159),        // HALFWIDTH HANGUL LETTER WAE
  6990.     (Unicode:#$FFCF; Attr:daNarrow; Str:#$315A),        // HALFWIDTH HANGUL LETTER OE
  6991.     (Unicode:#$FFD2; Attr:daNarrow; Str:#$315B),        // HALFWIDTH HANGUL LETTER YO
  6992.     (Unicode:#$FFD3; Attr:daNarrow; Str:#$315C),        // HALFWIDTH HANGUL LETTER U
  6993.     (Unicode:#$FFD4; Attr:daNarrow; Str:#$315D),        // HALFWIDTH HANGUL LETTER WEO
  6994.     (Unicode:#$FFD5; Attr:daNarrow; Str:#$315E),        // HALFWIDTH HANGUL LETTER WE
  6995.     (Unicode:#$FFD6; Attr:daNarrow; Str:#$315F),        // HALFWIDTH HANGUL LETTER WI
  6996.     (Unicode:#$FFD7; Attr:daNarrow; Str:#$3160),        // HALFWIDTH HANGUL LETTER YU
  6997.     (Unicode:#$FFDA; Attr:daNarrow; Str:#$3161),        // HALFWIDTH HANGUL LETTER EU
  6998.     (Unicode:#$FFDB; Attr:daNarrow; Str:#$3162),        // HALFWIDTH HANGUL LETTER YI
  6999.     (Unicode:#$FFDC; Attr:daNarrow; Str:#$3163),        // HALFWIDTH HANGUL LETTER I
  7000.     (Unicode:#$FFE0; Attr:daWide; Str:#$00A2),          // FULLWIDTH CENT SIGN
  7001.     (Unicode:#$FFE1; Attr:daWide; Str:#$00A3),          // FULLWIDTH POUND SIGN
  7002.     (Unicode:#$FFE2; Attr:daWide; Str:#$00AC),          // FULLWIDTH NOT SIGN
  7003.     (Unicode:#$FFE3; Attr:daWide; Str:#$00AF),          // FULLWIDTH MACRON
  7004.     (Unicode:#$FFE4; Attr:daWide; Str:#$00A6),          // FULLWIDTH BROKEN BAR
  7005.     (Unicode:#$FFE5; Attr:daWide; Str:#$00A5),          // FULLWIDTH YEN SIGN
  7006.     (Unicode:#$FFE6; Attr:daWide; Str:#$20A9),          // FULLWIDTH WON SIGN
  7007.     (Unicode:#$FFE8; Attr:daNarrow; Str:#$2502),        // HALFWIDTH FORMS LIGHT VERTICAL
  7008.     (Unicode:#$FFE9; Attr:daNarrow; Str:#$2190),        // HALFWIDTH LEFTWARDS ARROW
  7009.     (Unicode:#$FFEA; Attr:daNarrow; Str:#$2191),        // HALFWIDTH UPWARDS ARROW
  7010.     (Unicode:#$FFEB; Attr:daNarrow; Str:#$2192),        // HALFWIDTH RIGHTWARDS ARROW
  7011.     (Unicode:#$FFEC; Attr:daNarrow; Str:#$2193),        // HALFWIDTH DOWNWARDS ARROW
  7012.     (Unicode:#$FFED; Attr:daNarrow; Str:#$25A0),        // HALFWIDTH BLACK SQUARE
  7013.     (Unicode:#$FFEE; Attr:daNarrow; Str:#$25CB)         // HALFWIDTH WHITE CIRCLE
  7014.     );
  7015.  
  7016. function LocateDecompositionInfo(const Ch: WideChar): PUnicodeDecompositionInfo;
  7017. var L, H, I : Integer;
  7018.     D : WideChar;
  7019. begin
  7020.   if Ord(Ch) < $A0 then // No decompositions for ASCII
  7021.     begin
  7022.       Result := nil;
  7023.       exit;
  7024.     end;
  7025.  
  7026.   // Binary search
  7027.   L := 0;
  7028.   H := UnicodeDecompositionEntries - 1;
  7029.   Repeat
  7030.     I := (L + H) div 2;
  7031.     D := UnicodeDecompositionInfo[I].Unicode;
  7032.     if D = Ch then
  7033.       begin
  7034.         Result := @UnicodeDecompositionInfo[I];
  7035.         exit;
  7036.       end else
  7037.     if D > Ch then
  7038.       H := I - 1 else
  7039.       L := I + 1;
  7040.   Until L > H;
  7041.   Result := nil;
  7042. end;
  7043.  
  7044. function GetCharacterDecomposition(const Ch: WideChar): WideString;
  7045. var I : PUnicodeDecompositionInfo;
  7046. begin
  7047.   I := LocateDecompositionInfo(Ch);
  7048.   if not Assigned(I) then
  7049.     Result := '' else
  7050.     Result := I^.Str;
  7051. end;
  7052.  
  7053. type
  7054.   TUnicodeUCS4DecompositionInfo = packed record
  7055.     Unicode : UCS4Char;
  7056.     Attr    : TUnicodeDecompositionAttr;
  7057.     Str     : WideString;
  7058.   end;
  7059.   PUnicodeUCS4DecompositionInfo = ^TUnicodeUCS4DecompositionInfo;
  7060.  
  7061. const
  7062.   UnicodeUCS4DecompositionEntries = 1004; // ~14K
  7063.   UnicodeUCS4DecompositionInfo : Array[0..UnicodeUCS4DecompositionEntries - 1] of TUnicodeUCS4DecompositionInfo = (
  7064.     (Unicode:$1D15E; Attr:daNone; Str:#$1D157#$1D165),     // MUSICAL SYMBOL HALF NOTE
  7065.     (Unicode:$1D15F; Attr:daNone; Str:#$1D158#$1D165),     // MUSICAL SYMBOL QUARTER NOTE
  7066.     (Unicode:$1D160; Attr:daNone; Str:#$1D15F#$1D16E),     // MUSICAL SYMBOL EIGHTH NOTE
  7067.     (Unicode:$1D161; Attr:daNone; Str:#$1D15F#$1D16F),     // MUSICAL SYMBOL SIXTEENTH NOTE
  7068.     (Unicode:$1D162; Attr:daNone; Str:#$1D15F#$1D170),     // MUSICAL SYMBOL THIRTY-SECOND NOTE
  7069.     (Unicode:$1D163; Attr:daNone; Str:#$1D15F#$1D171),     // MUSICAL SYMBOL SIXTY-FOURTH NOTE
  7070.     (Unicode:$1D164; Attr:daNone; Str:#$1D15F#$1D172),     // MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE
  7071.     (Unicode:$1D1BB; Attr:daNone; Str:#$1D1B9#$1D165),     // MUSICAL SYMBOL MINIMA
  7072.     (Unicode:$1D1BC; Attr:daNone; Str:#$1D1BA#$1D165),     // MUSICAL SYMBOL MINIMA BLACK
  7073.     (Unicode:$1D1BD; Attr:daNone; Str:#$1D1BB#$1D16E),     // MUSICAL SYMBOL SEMIMINIMA WHITE
  7074.     (Unicode:$1D1BE; Attr:daNone; Str:#$1D1BC#$1D16E),     // MUSICAL SYMBOL SEMIMINIMA BLACK
  7075.     (Unicode:$1D1BF; Attr:daNone; Str:#$1D1BB#$1D16F),     // MUSICAL SYMBOL FUSA WHITE
  7076.     (Unicode:$1D1C0; Attr:daNone; Str:#$1D1BC#$1D16F),     // MUSICAL SYMBOL FUSA BLACK
  7077.     (Unicode:$1D400; Attr:daFont; Str:#$0041),   // MATHEMATICAL BOLD CAPITAL A
  7078.     (Unicode:$1D401; Attr:daFont; Str:#$0042),   // MATHEMATICAL BOLD CAPITAL B
  7079.     (Unicode:$1D402; Attr:daFont; Str:#$0043),   // MATHEMATICAL BOLD CAPITAL C
  7080.     (Unicode:$1D403; Attr:daFont; Str:#$0044),   // MATHEMATICAL BOLD CAPITAL D
  7081.     (Unicode:$1D404; Attr:daFont; Str:#$0045),   // MATHEMATICAL BOLD CAPITAL E
  7082.     (Unicode:$1D405; Attr:daFont; Str:#$0046),   // MATHEMATICAL BOLD CAPITAL F
  7083.     (Unicode:$1D406; Attr:daFont; Str:#$0047),   // MATHEMATICAL BOLD CAPITAL G
  7084.     (Unicode:$1D407; Attr:daFont; Str:#$0048),   // MATHEMATICAL BOLD CAPITAL H
  7085.     (Unicode:$1D408; Attr:daFont; Str:#$0049),   // MATHEMATICAL BOLD CAPITAL I
  7086.     (Unicode:$1D409; Attr:daFont; Str:#$004A),   // MATHEMATICAL BOLD CAPITAL J
  7087.     (Unicode:$1D40A; Attr:daFont; Str:#$004B),   // MATHEMATICAL BOLD CAPITAL K
  7088.     (Unicode:$1D40B; Attr:daFont; Str:#$004C),   // MATHEMATICAL BOLD CAPITAL L
  7089.     (Unicode:$1D40C; Attr:daFont; Str:#$004D),   // MATHEMATICAL BOLD CAPITAL M
  7090.     (Unicode:$1D40D; Attr:daFont; Str:#$004E),   // MATHEMATICAL BOLD CAPITAL N
  7091.     (Unicode:$1D40E; Attr:daFont; Str:#$004F),   // MATHEMATICAL BOLD CAPITAL O
  7092.     (Unicode:$1D40F; Attr:daFont; Str:#$0050),   // MATHEMATICAL BOLD CAPITAL P
  7093.     (Unicode:$1D410; Attr:daFont; Str:#$0051),   // MATHEMATICAL BOLD CAPITAL Q
  7094.     (Unicode:$1D411; Attr:daFont; Str:#$0052),   // MATHEMATICAL BOLD CAPITAL R
  7095.     (Unicode:$1D412; Attr:daFont; Str:#$0053),   // MATHEMATICAL BOLD CAPITAL S
  7096.     (Unicode:$1D413; Attr:daFont; Str:#$0054),   // MATHEMATICAL BOLD CAPITAL T
  7097.     (Unicode:$1D414; Attr:daFont; Str:#$0055),   // MATHEMATICAL BOLD CAPITAL U
  7098.     (Unicode:$1D415; Attr:daFont; Str:#$0056),   // MATHEMATICAL BOLD CAPITAL V
  7099.     (Unicode:$1D416; Attr:daFont; Str:#$0057),   // MATHEMATICAL BOLD CAPITAL W
  7100.     (Unicode:$1D417; Attr:daFont; Str:#$0058),   // MATHEMATICAL BOLD CAPITAL X
  7101.     (Unicode:$1D418; Attr:daFont; Str:#$0059),   // MATHEMATICAL BOLD CAPITAL Y
  7102.     (Unicode:$1D419; Attr:daFont; Str:#$005A),   // MATHEMATICAL BOLD CAPITAL Z
  7103.     (Unicode:$1D41A; Attr:daFont; Str:#$0061),   // MATHEMATICAL BOLD SMALL A
  7104.     (Unicode:$1D41B; Attr:daFont; Str:#$0062),   // MATHEMATICAL BOLD SMALL B
  7105.     (Unicode:$1D41C; Attr:daFont; Str:#$0063),   // MATHEMATICAL BOLD SMALL C
  7106.     (Unicode:$1D41D; Attr:daFont; Str:#$0064),   // MATHEMATICAL BOLD SMALL D
  7107.     (Unicode:$1D41E; Attr:daFont; Str:#$0065),   // MATHEMATICAL BOLD SMALL E
  7108.     (Unicode:$1D41F; Attr:daFont; Str:#$0066),   // MATHEMATICAL BOLD SMALL F
  7109.     (Unicode:$1D420; Attr:daFont; Str:#$0067),   // MATHEMATICAL BOLD SMALL G
  7110.     (Unicode:$1D421; Attr:daFont; Str:#$0068),   // MATHEMATICAL BOLD SMALL H
  7111.     (Unicode:$1D422; Attr:daFont; Str:#$0069),   // MATHEMATICAL BOLD SMALL I
  7112.     (Unicode:$1D423; Attr:daFont; Str:#$006A),   // MATHEMATICAL BOLD SMALL J
  7113.     (Unicode:$1D424; Attr:daFont; Str:#$006B),   // MATHEMATICAL BOLD SMALL K
  7114.     (Unicode:$1D425; Attr:daFont; Str:#$006C),   // MATHEMATICAL BOLD SMALL L
  7115.     (Unicode:$1D426; Attr:daFont; Str:#$006D),   // MATHEMATICAL BOLD SMALL M
  7116.     (Unicode:$1D427; Attr:daFont; Str:#$006E),   // MATHEMATICAL BOLD SMALL N
  7117.     (Unicode:$1D428; Attr:daFont; Str:#$006F),   // MATHEMATICAL BOLD SMALL O
  7118.     (Unicode:$1D429; Attr:daFont; Str:#$0070),   // MATHEMATICAL BOLD SMALL P
  7119.     (Unicode:$1D42A; Attr:daFont; Str:#$0071),   // MATHEMATICAL BOLD SMALL Q
  7120.     (Unicode:$1D42B; Attr:daFont; Str:#$0072),   // MATHEMATICAL BOLD SMALL R
  7121.     (Unicode:$1D42C; Attr:daFont; Str:#$0073),   // MATHEMATICAL BOLD SMALL S
  7122.     (Unicode:$1D42D; Attr:daFont; Str:#$0074),   // MATHEMATICAL BOLD SMALL T
  7123.     (Unicode:$1D42E; Attr:daFont; Str:#$0075),   // MATHEMATICAL BOLD SMALL U
  7124.     (Unicode:$1D42F; Attr:daFont; Str:#$0076),   // MATHEMATICAL BOLD SMALL V
  7125.     (Unicode:$1D430; Attr:daFont; Str:#$0077),   // MATHEMATICAL BOLD SMALL W
  7126.     (Unicode:$1D431; Attr:daFont; Str:#$0078),   // MATHEMATICAL BOLD SMALL X
  7127.     (Unicode:$1D432; Attr:daFont; Str:#$0079),   // MATHEMATICAL BOLD SMALL Y
  7128.     (Unicode:$1D433; Attr:daFont; Str:#$007A),   // MATHEMATICAL BOLD SMALL Z
  7129.     (Unicode:$1D434; Attr:daFont; Str:#$0041),   // MATHEMATICAL ITALIC CAPITAL A
  7130.     (Unicode:$1D435; Attr:daFont; Str:#$0042),   // MATHEMATICAL ITALIC CAPITAL B
  7131.     (Unicode:$1D436; Attr:daFont; Str:#$0043),   // MATHEMATICAL ITALIC CAPITAL C
  7132.     (Unicode:$1D437; Attr:daFont; Str:#$0044),   // MATHEMATICAL ITALIC CAPITAL D
  7133.     (Unicode:$1D438; Attr:daFont; Str:#$0045),   // MATHEMATICAL ITALIC CAPITAL E
  7134.     (Unicode:$1D439; Attr:daFont; Str:#$0046),   // MATHEMATICAL ITALIC CAPITAL F
  7135.     (Unicode:$1D43A; Attr:daFont; Str:#$0047),   // MATHEMATICAL ITALIC CAPITAL G
  7136.     (Unicode:$1D43B; Attr:daFont; Str:#$0048),   // MATHEMATICAL ITALIC CAPITAL H
  7137.     (Unicode:$1D43C; Attr:daFont; Str:#$0049),   // MATHEMATICAL ITALIC CAPITAL I
  7138.     (Unicode:$1D43D; Attr:daFont; Str:#$004A),   // MATHEMATICAL ITALIC CAPITAL J
  7139.     (Unicode:$1D43E; Attr:daFont; Str:#$004B),   // MATHEMATICAL ITALIC CAPITAL K
  7140.     (Unicode:$1D43F; Attr:daFont; Str:#$004C),   // MATHEMATICAL ITALIC CAPITAL L
  7141.     (Unicode:$1D440; Attr:daFont; Str:#$004D),   // MATHEMATICAL ITALIC CAPITAL M
  7142.     (Unicode:$1D441; Attr:daFont; Str:#$004E),   // MATHEMATICAL ITALIC CAPITAL N
  7143.     (Unicode:$1D442; Attr:daFont; Str:#$004F),   // MATHEMATICAL ITALIC CAPITAL O
  7144.     (Unicode:$1D443; Attr:daFont; Str:#$0050),   // MATHEMATICAL ITALIC CAPITAL P
  7145.     (Unicode:$1D444; Attr:daFont; Str:#$0051),   // MATHEMATICAL ITALIC CAPITAL Q
  7146.     (Unicode:$1D445; Attr:daFont; Str:#$0052),   // MATHEMATICAL ITALIC CAPITAL R
  7147.     (Unicode:$1D446; Attr:daFont; Str:#$0053),   // MATHEMATICAL ITALIC CAPITAL S
  7148.     (Unicode:$1D447; Attr:daFont; Str:#$0054),   // MATHEMATICAL ITALIC CAPITAL T
  7149.     (Unicode:$1D448; Attr:daFont; Str:#$0055),   // MATHEMATICAL ITALIC CAPITAL U
  7150.     (Unicode:$1D449; Attr:daFont; Str:#$0056),   // MATHEMATICAL ITALIC CAPITAL V
  7151.     (Unicode:$1D44A; Attr:daFont; Str:#$0057),   // MATHEMATICAL ITALIC CAPITAL W
  7152.     (Unicode:$1D44B; Attr:daFont; Str:#$0058),   // MATHEMATICAL ITALIC CAPITAL X
  7153.     (Unicode:$1D44C; Attr:daFont; Str:#$0059),   // MATHEMATICAL ITALIC CAPITAL Y
  7154.     (Unicode:$1D44D; Attr:daFont; Str:#$005A),   // MATHEMATICAL ITALIC CAPITAL Z
  7155.     (Unicode:$1D44E; Attr:daFont; Str:#$0061),   // MATHEMATICAL ITALIC SMALL A
  7156.     (Unicode:$1D44F; Attr:daFont; Str:#$0062),   // MATHEMATICAL ITALIC SMALL B
  7157.     (Unicode:$1D450; Attr:daFont; Str:#$0063),   // MATHEMATICAL ITALIC SMALL C
  7158.     (Unicode:$1D451; Attr:daFont; Str:#$0064),   // MATHEMATICAL ITALIC SMALL D
  7159.     (Unicode:$1D452; Attr:daFont; Str:#$0065),   // MATHEMATICAL ITALIC SMALL E
  7160.     (Unicode:$1D453; Attr:daFont; Str:#$0066),   // MATHEMATICAL ITALIC SMALL F
  7161.     (Unicode:$1D454; Attr:daFont; Str:#$0067),   // MATHEMATICAL ITALIC SMALL G
  7162.     (Unicode:$1D456; Attr:daFont; Str:#$0069),   // MATHEMATICAL ITALIC SMALL I
  7163.     (Unicode:$1D457; Attr:daFont; Str:#$006A),   // MATHEMATICAL ITALIC SMALL J
  7164.     (Unicode:$1D458; Attr:daFont; Str:#$006B),   // MATHEMATICAL ITALIC SMALL K
  7165.     (Unicode:$1D459; Attr:daFont; Str:#$006C),   // MATHEMATICAL ITALIC SMALL L
  7166.     (Unicode:$1D45A; Attr:daFont; Str:#$006D),   // MATHEMATICAL ITALIC SMALL M
  7167.     (Unicode:$1D45B; Attr:daFont; Str:#$006E),   // MATHEMATICAL ITALIC SMALL N
  7168.     (Unicode:$1D45C; Attr:daFont; Str:#$006F),   // MATHEMATICAL ITALIC SMALL O
  7169.     (Unicode:$1D45D; Attr:daFont; Str:#$0070),   // MATHEMATICAL ITALIC SMALL P
  7170.     (Unicode:$1D45E; Attr:daFont; Str:#$0071),   // MATHEMATICAL ITALIC SMALL Q
  7171.     (Unicode:$1D45F; Attr:daFont; Str:#$0072),   // MATHEMATICAL ITALIC SMALL R
  7172.     (Unicode:$1D460; Attr:daFont; Str:#$0073),   // MATHEMATICAL ITALIC SMALL S
  7173.     (Unicode:$1D461; Attr:daFont; Str:#$0074),   // MATHEMATICAL ITALIC SMALL T
  7174.     (Unicode:$1D462; Attr:daFont; Str:#$0075),   // MATHEMATICAL ITALIC SMALL U
  7175.     (Unicode:$1D463; Attr:daFont; Str:#$0076),   // MATHEMATICAL ITALIC SMALL V
  7176.     (Unicode:$1D464; Attr:daFont; Str:#$0077),   // MATHEMATICAL ITALIC SMALL W
  7177.     (Unicode:$1D465; Attr:daFont; Str:#$0078),   // MATHEMATICAL ITALIC SMALL X
  7178.     (Unicode:$1D466; Attr:daFont; Str:#$0079),   // MATHEMATICAL ITALIC SMALL Y
  7179.     (Unicode:$1D467; Attr:daFont; Str:#$007A),   // MATHEMATICAL ITALIC SMALL Z
  7180.     (Unicode:$1D468; Attr:daFont; Str:#$0041),   // MATHEMATICAL BOLD ITALIC CAPITAL A
  7181.     (Unicode:$1D469; Attr:daFont; Str:#$0042),   // MATHEMATICAL BOLD ITALIC CAPITAL B
  7182.     (Unicode:$1D46A; Attr:daFont; Str:#$0043),   // MATHEMATICAL BOLD ITALIC CAPITAL C
  7183.     (Unicode:$1D46B; Attr:daFont; Str:#$0044),   // MATHEMATICAL BOLD ITALIC CAPITAL D
  7184.     (Unicode:$1D46C; Attr:daFont; Str:#$0045),   // MATHEMATICAL BOLD ITALIC CAPITAL E
  7185.     (Unicode:$1D46D; Attr:daFont; Str:#$0046),   // MATHEMATICAL BOLD ITALIC CAPITAL F
  7186.     (Unicode:$1D46E; Attr:daFont; Str:#$0047),   // MATHEMATICAL BOLD ITALIC CAPITAL G
  7187.     (Unicode:$1D46F; Attr:daFont; Str:#$0048),   // MATHEMATICAL BOLD ITALIC CAPITAL H
  7188.     (Unicode:$1D470; Attr:daFont; Str:#$0049),   // MATHEMATICAL BOLD ITALIC CAPITAL I
  7189.     (Unicode:$1D471; Attr:daFont; Str:#$004A),   // MATHEMATICAL BOLD ITALIC CAPITAL J
  7190.     (Unicode:$1D472; Attr:daFont; Str:#$004B),   // MATHEMATICAL BOLD ITALIC CAPITAL K
  7191.     (Unicode:$1D473; Attr:daFont; Str:#$004C),   // MATHEMATICAL BOLD ITALIC CAPITAL L
  7192.     (Unicode:$1D474; Attr:daFont; Str:#$004D),   // MATHEMATICAL BOLD ITALIC CAPITAL M
  7193.     (Unicode:$1D475; Attr:daFont; Str:#$004E),   // MATHEMATICAL BOLD ITALIC CAPITAL N
  7194.     (Unicode:$1D476; Attr:daFont; Str:#$004F),   // MATHEMATICAL BOLD ITALIC CAPITAL O
  7195.     (Unicode:$1D477; Attr:daFont; Str:#$0050),   // MATHEMATICAL BOLD ITALIC CAPITAL P
  7196.     (Unicode:$1D478; Attr:daFont; Str:#$0051),   // MATHEMATICAL BOLD ITALIC CAPITAL Q
  7197.     (Unicode:$1D479; Attr:daFont; Str:#$0052),   // MATHEMATICAL BOLD ITALIC CAPITAL R
  7198.     (Unicode:$1D47A; Attr:daFont; Str:#$0053),   // MATHEMATICAL BOLD ITALIC CAPITAL S
  7199.     (Unicode:$1D47B; Attr:daFont; Str:#$0054),   // MATHEMATICAL BOLD ITALIC CAPITAL T
  7200.     (Unicode:$1D47C; Attr:daFont; Str:#$0055),   // MATHEMATICAL BOLD ITALIC CAPITAL U
  7201.     (Unicode:$1D47D; Attr:daFont; Str:#$0056),   // MATHEMATICAL BOLD ITALIC CAPITAL V
  7202.     (Unicode:$1D47E; Attr:daFont; Str:#$0057),   // MATHEMATICAL BOLD ITALIC CAPITAL W
  7203.     (Unicode:$1D47F; Attr:daFont; Str:#$0058),   // MATHEMATICAL BOLD ITALIC CAPITAL X
  7204.     (Unicode:$1D480; Attr:daFont; Str:#$0059),   // MATHEMATICAL BOLD ITALIC CAPITAL Y
  7205.     (Unicode:$1D481; Attr:daFont; Str:#$005A),   // MATHEMATICAL BOLD ITALIC CAPITAL Z
  7206.     (Unicode:$1D482; Attr:daFont; Str:#$0061),   // MATHEMATICAL BOLD ITALIC SMALL A
  7207.     (Unicode:$1D483; Attr:daFont; Str:#$0062),   // MATHEMATICAL BOLD ITALIC SMALL B
  7208.     (Unicode:$1D484; Attr:daFont; Str:#$0063),   // MATHEMATICAL BOLD ITALIC SMALL C
  7209.     (Unicode:$1D485; Attr:daFont; Str:#$0064),   // MATHEMATICAL BOLD ITALIC SMALL D
  7210.     (Unicode:$1D486; Attr:daFont; Str:#$0065),   // MATHEMATICAL BOLD ITALIC SMALL E
  7211.     (Unicode:$1D487; Attr:daFont; Str:#$0066),   // MATHEMATICAL BOLD ITALIC SMALL F
  7212.     (Unicode:$1D488; Attr:daFont; Str:#$0067),   // MATHEMATICAL BOLD ITALIC SMALL G
  7213.     (Unicode:$1D489; Attr:daFont; Str:#$0068),   // MATHEMATICAL BOLD ITALIC SMALL H
  7214.     (Unicode:$1D48A; Attr:daFont; Str:#$0069),   // MATHEMATICAL BOLD ITALIC SMALL I
  7215.     (Unicode:$1D48B; Attr:daFont; Str:#$006A),   // MATHEMATICAL BOLD ITALIC SMALL J
  7216.     (Unicode:$1D48C; Attr:daFont; Str:#$006B),   // MATHEMATICAL BOLD ITALIC SMALL K
  7217.     (Unicode:$1D48D; Attr:daFont; Str:#$006C),   // MATHEMATICAL BOLD ITALIC SMALL L
  7218.     (Unicode:$1D48E; Attr:daFont; Str:#$006D),   // MATHEMATICAL BOLD ITALIC SMALL M
  7219.     (Unicode:$1D48F; Attr:daFont; Str:#$006E),   // MATHEMATICAL BOLD ITALIC SMALL N
  7220.     (Unicode:$1D490; Attr:daFont; Str:#$006F),   // MATHEMATICAL BOLD ITALIC SMALL O
  7221.     (Unicode:$1D491; Attr:daFont; Str:#$0070),   // MATHEMATICAL BOLD ITALIC SMALL P
  7222.     (Unicode:$1D492; Attr:daFont; Str:#$0071),   // MATHEMATICAL BOLD ITALIC SMALL Q
  7223.     (Unicode:$1D493; Attr:daFont; Str:#$0072),   // MATHEMATICAL BOLD ITALIC SMALL R
  7224.     (Unicode:$1D494; Attr:daFont; Str:#$0073),   // MATHEMATICAL BOLD ITALIC SMALL S
  7225.     (Unicode:$1D495; Attr:daFont; Str:#$0074),   // MATHEMATICAL BOLD ITALIC SMALL T
  7226.     (Unicode:$1D496; Attr:daFont; Str:#$0075),   // MATHEMATICAL BOLD ITALIC SMALL U
  7227.     (Unicode:$1D497; Attr:daFont; Str:#$0076),   // MATHEMATICAL BOLD ITALIC SMALL V
  7228.     (Unicode:$1D498; Attr:daFont; Str:#$0077),   // MATHEMATICAL BOLD ITALIC SMALL W
  7229.     (Unicode:$1D499; Attr:daFont; Str:#$0078),   // MATHEMATICAL BOLD ITALIC SMALL X
  7230.     (Unicode:$1D49A; Attr:daFont; Str:#$0079),   // MATHEMATICAL BOLD ITALIC SMALL Y
  7231.     (Unicode:$1D49B; Attr:daFont; Str:#$007A),   // MATHEMATICAL BOLD ITALIC SMALL Z
  7232.     (Unicode:$1D49C; Attr:daFont; Str:#$0041),   // MATHEMATICAL SCRIPT CAPITAL A
  7233.     (Unicode:$1D49E; Attr:daFont; Str:#$0043),   // MATHEMATICAL SCRIPT CAPITAL C
  7234.     (Unicode:$1D49F; Attr:daFont; Str:#$0044),   // MATHEMATICAL SCRIPT CAPITAL D
  7235.     (Unicode:$1D4A2; Attr:daFont; Str:#$0047),   // MATHEMATICAL SCRIPT CAPITAL G
  7236.     (Unicode:$1D4A5; Attr:daFont; Str:#$004A),   // MATHEMATICAL SCRIPT CAPITAL J
  7237.     (Unicode:$1D4A6; Attr:daFont; Str:#$004B),   // MATHEMATICAL SCRIPT CAPITAL K
  7238.     (Unicode:$1D4A9; Attr:daFont; Str:#$004E),   // MATHEMATICAL SCRIPT CAPITAL N
  7239.     (Unicode:$1D4AA; Attr:daFont; Str:#$004F),   // MATHEMATICAL SCRIPT CAPITAL O
  7240.     (Unicode:$1D4AB; Attr:daFont; Str:#$0050),   // MATHEMATICAL SCRIPT CAPITAL P
  7241.     (Unicode:$1D4AC; Attr:daFont; Str:#$0051),   // MATHEMATICAL SCRIPT CAPITAL Q
  7242.     (Unicode:$1D4AE; Attr:daFont; Str:#$0053),   // MATHEMATICAL SCRIPT CAPITAL S
  7243.     (Unicode:$1D4AF; Attr:daFont; Str:#$0054),   // MATHEMATICAL SCRIPT CAPITAL T
  7244.     (Unicode:$1D4B0; Attr:daFont; Str:#$0055),   // MATHEMATICAL SCRIPT CAPITAL U
  7245.     (Unicode:$1D4B1; Attr:daFont; Str:#$0056),   // MATHEMATICAL SCRIPT CAPITAL V
  7246.     (Unicode:$1D4B2; Attr:daFont; Str:#$0057),   // MATHEMATICAL SCRIPT CAPITAL W
  7247.     (Unicode:$1D4B3; Attr:daFont; Str:#$0058),   // MATHEMATICAL SCRIPT CAPITAL X
  7248.     (Unicode:$1D4B4; Attr:daFont; Str:#$0059),   // MATHEMATICAL SCRIPT CAPITAL Y
  7249.     (Unicode:$1D4B5; Attr:daFont; Str:#$005A),   // MATHEMATICAL SCRIPT CAPITAL Z
  7250.     (Unicode:$1D4B6; Attr:daFont; Str:#$0061),   // MATHEMATICAL SCRIPT SMALL A
  7251.     (Unicode:$1D4B7; Attr:daFont; Str:#$0062),   // MATHEMATICAL SCRIPT SMALL B
  7252.     (Unicode:$1D4B8; Attr:daFont; Str:#$0063),   // MATHEMATICAL SCRIPT SMALL C
  7253.     (Unicode:$1D4B9; Attr:daFont; Str:#$0064),   // MATHEMATICAL SCRIPT SMALL D
  7254.     (Unicode:$1D4BB; Attr:daFont; Str:#$0066),   // MATHEMATICAL SCRIPT SMALL F
  7255.     (Unicode:$1D4BD; Attr:daFont; Str:#$0068),   // MATHEMATICAL SCRIPT SMALL H
  7256.     (Unicode:$1D4BE; Attr:daFont; Str:#$0069),   // MATHEMATICAL SCRIPT SMALL I
  7257.     (Unicode:$1D4BF; Attr:daFont; Str:#$006A),   // MATHEMATICAL SCRIPT SMALL J
  7258.     (Unicode:$1D4C0; Attr:daFont; Str:#$006B),   // MATHEMATICAL SCRIPT SMALL K
  7259.     (Unicode:$1D4C2; Attr:daFont; Str:#$006D),   // MATHEMATICAL SCRIPT SMALL M
  7260.     (Unicode:$1D4C3; Attr:daFont; Str:#$006E),   // MATHEMATICAL SCRIPT SMALL N
  7261.     (Unicode:$1D4C5; Attr:daFont; Str:#$0070),   // MATHEMATICAL SCRIPT SMALL P
  7262.     (Unicode:$1D4C6; Attr:daFont; Str:#$0071),   // MATHEMATICAL SCRIPT SMALL Q
  7263.     (Unicode:$1D4C7; Attr:daFont; Str:#$0072),   // MATHEMATICAL SCRIPT SMALL R
  7264.     (Unicode:$1D4C8; Attr:daFont; Str:#$0073),   // MATHEMATICAL SCRIPT SMALL S
  7265.     (Unicode:$1D4C9; Attr:daFont; Str:#$0074),   // MATHEMATICAL SCRIPT SMALL T
  7266.     (Unicode:$1D4CA; Attr:daFont; Str:#$0075),   // MATHEMATICAL SCRIPT SMALL U
  7267.     (Unicode:$1D4CB; Attr:daFont; Str:#$0076),   // MATHEMATICAL SCRIPT SMALL V
  7268.     (Unicode:$1D4CC; Attr:daFont; Str:#$0077),   // MATHEMATICAL SCRIPT SMALL W
  7269.     (Unicode:$1D4CD; Attr:daFont; Str:#$0078),   // MATHEMATICAL SCRIPT SMALL X
  7270.     (Unicode:$1D4CE; Attr:daFont; Str:#$0079),   // MATHEMATICAL SCRIPT SMALL Y
  7271.     (Unicode:$1D4CF; Attr:daFont; Str:#$007A),   // MATHEMATICAL SCRIPT SMALL Z
  7272.     (Unicode:$1D4D0; Attr:daFont; Str:#$0041),   // MATHEMATICAL BOLD SCRIPT CAPITAL A
  7273.     (Unicode:$1D4D1; Attr:daFont; Str:#$0042),   // MATHEMATICAL BOLD SCRIPT CAPITAL B
  7274.     (Unicode:$1D4D2; Attr:daFont; Str:#$0043),   // MATHEMATICAL BOLD SCRIPT CAPITAL C
  7275.     (Unicode:$1D4D3; Attr:daFont; Str:#$0044),   // MATHEMATICAL BOLD SCRIPT CAPITAL D
  7276.     (Unicode:$1D4D4; Attr:daFont; Str:#$0045),   // MATHEMATICAL BOLD SCRIPT CAPITAL E
  7277.     (Unicode:$1D4D5; Attr:daFont; Str:#$0046),   // MATHEMATICAL BOLD SCRIPT CAPITAL F
  7278.     (Unicode:$1D4D6; Attr:daFont; Str:#$0047),   // MATHEMATICAL BOLD SCRIPT CAPITAL G
  7279.     (Unicode:$1D4D7; Attr:daFont; Str:#$0048),   // MATHEMATICAL BOLD SCRIPT CAPITAL H
  7280.     (Unicode:$1D4D8; Attr:daFont; Str:#$0049),   // MATHEMATICAL BOLD SCRIPT CAPITAL I
  7281.     (Unicode:$1D4D9; Attr:daFont; Str:#$004A),   // MATHEMATICAL BOLD SCRIPT CAPITAL J
  7282.     (Unicode:$1D4DA; Attr:daFont; Str:#$004B),   // MATHEMATICAL BOLD SCRIPT CAPITAL K
  7283.     (Unicode:$1D4DB; Attr:daFont; Str:#$004C),   // MATHEMATICAL BOLD SCRIPT CAPITAL L
  7284.     (Unicode:$1D4DC; Attr:daFont; Str:#$004D),   // MATHEMATICAL BOLD SCRIPT CAPITAL M
  7285.     (Unicode:$1D4DD; Attr:daFont; Str:#$004E),   // MATHEMATICAL BOLD SCRIPT CAPITAL N
  7286.     (Unicode:$1D4DE; Attr:daFont; Str:#$004F),   // MATHEMATICAL BOLD SCRIPT CAPITAL O
  7287.     (Unicode:$1D4DF; Attr:daFont; Str:#$0050),   // MATHEMATICAL BOLD SCRIPT CAPITAL P
  7288.     (Unicode:$1D4E0; Attr:daFont; Str:#$0051),   // MATHEMATICAL BOLD SCRIPT CAPITAL Q
  7289.     (Unicode:$1D4E1; Attr:daFont; Str:#$0052),   // MATHEMATICAL BOLD SCRIPT CAPITAL R
  7290.     (Unicode:$1D4E2; Attr:daFont; Str:#$0053),   // MATHEMATICAL BOLD SCRIPT CAPITAL S
  7291.     (Unicode:$1D4E3; Attr:daFont; Str:#$0054),   // MATHEMATICAL BOLD SCRIPT CAPITAL T
  7292.     (Unicode:$1D4E4; Attr:daFont; Str:#$0055),   // MATHEMATICAL BOLD SCRIPT CAPITAL U
  7293.     (Unicode:$1D4E5; Attr:daFont; Str:#$0056),   // MATHEMATICAL BOLD SCRIPT CAPITAL V
  7294.     (Unicode:$1D4E6; Attr:daFont; Str:#$0057),   // MATHEMATICAL BOLD SCRIPT CAPITAL W
  7295.     (Unicode:$1D4E7; Attr:daFont; Str:#$0058),   // MATHEMATICAL BOLD SCRIPT CAPITAL X
  7296.     (Unicode:$1D4E8; Attr:daFont; Str:#$0059),   // MATHEMATICAL BOLD SCRIPT CAPITAL Y
  7297.     (Unicode:$1D4E9; Attr:daFont; Str:#$005A),   // MATHEMATICAL BOLD SCRIPT CAPITAL Z
  7298.     (Unicode:$1D4EA; Attr:daFont; Str:#$0061),   // MATHEMATICAL BOLD SCRIPT SMALL A
  7299.     (Unicode:$1D4EB; Attr:daFont; Str:#$0062),   // MATHEMATICAL BOLD SCRIPT SMALL B
  7300.     (Unicode:$1D4EC; Attr:daFont; Str:#$0063),   // MATHEMATICAL BOLD SCRIPT SMALL C
  7301.     (Unicode:$1D4ED; Attr:daFont; Str:#$0064),   // MATHEMATICAL BOLD SCRIPT SMALL D
  7302.     (Unicode:$1D4EE; Attr:daFont; Str:#$0065),   // MATHEMATICAL BOLD SCRIPT SMALL E
  7303.     (Unicode:$1D4EF; Attr:daFont; Str:#$0066),   // MATHEMATICAL BOLD SCRIPT SMALL F
  7304.     (Unicode:$1D4F0; Attr:daFont; Str:#$0067),   // MATHEMATICAL BOLD SCRIPT SMALL G
  7305.     (Unicode:$1D4F1; Attr:daFont; Str:#$0068),   // MATHEMATICAL BOLD SCRIPT SMALL H
  7306.     (Unicode:$1D4F2; Attr:daFont; Str:#$0069),   // MATHEMATICAL BOLD SCRIPT SMALL I
  7307.     (Unicode:$1D4F3; Attr:daFont; Str:#$006A),   // MATHEMATICAL BOLD SCRIPT SMALL J
  7308.     (Unicode:$1D4F4; Attr:daFont; Str:#$006B),   // MATHEMATICAL BOLD SCRIPT SMALL K
  7309.     (Unicode:$1D4F5; Attr:daFont; Str:#$006C),   // MATHEMATICAL BOLD SCRIPT SMALL L
  7310.     (Unicode:$1D4F6; Attr:daFont; Str:#$006D),   // MATHEMATICAL BOLD SCRIPT SMALL M
  7311.     (Unicode:$1D4F7; Attr:daFont; Str:#$006E),   // MATHEMATICAL BOLD SCRIPT SMALL N
  7312.     (Unicode:$1D4F8; Attr:daFont; Str:#$006F),   // MATHEMATICAL BOLD SCRIPT SMALL O
  7313.     (Unicode:$1D4F9; Attr:daFont; Str:#$0070),   // MATHEMATICAL BOLD SCRIPT SMALL P
  7314.     (Unicode:$1D4FA; Attr:daFont; Str:#$0071),   // MATHEMATICAL BOLD SCRIPT SMALL Q
  7315.     (Unicode:$1D4FB; Attr:daFont; Str:#$0072),   // MATHEMATICAL BOLD SCRIPT SMALL R
  7316.     (Unicode:$1D4FC; Attr:daFont; Str:#$0073),   // MATHEMATICAL BOLD SCRIPT SMALL S
  7317.     (Unicode:$1D4FD; Attr:daFont; Str:#$0074),   // MATHEMATICAL BOLD SCRIPT SMALL T
  7318.     (Unicode:$1D4FE; Attr:daFont; Str:#$0075),   // MATHEMATICAL BOLD SCRIPT SMALL U
  7319.     (Unicode:$1D4FF; Attr:daFont; Str:#$0076),   // MATHEMATICAL BOLD SCRIPT SMALL V
  7320.     (Unicode:$1D500; Attr:daFont; Str:#$0077),   // MATHEMATICAL BOLD SCRIPT SMALL W
  7321.     (Unicode:$1D501; Attr:daFont; Str:#$0078),   // MATHEMATICAL BOLD SCRIPT SMALL X
  7322.     (Unicode:$1D502; Attr:daFont; Str:#$0079),   // MATHEMATICAL BOLD SCRIPT SMALL Y
  7323.     (Unicode:$1D503; Attr:daFont; Str:#$007A),   // MATHEMATICAL BOLD SCRIPT SMALL Z
  7324.     (Unicode:$1D504; Attr:daFont; Str:#$0041),   // MATHEMATICAL FRAKTUR CAPITAL A
  7325.     (Unicode:$1D505; Attr:daFont; Str:#$0042),   // MATHEMATICAL FRAKTUR CAPITAL B
  7326.     (Unicode:$1D507; Attr:daFont; Str:#$0044),   // MATHEMATICAL FRAKTUR CAPITAL D
  7327.     (Unicode:$1D508; Attr:daFont; Str:#$0045),   // MATHEMATICAL FRAKTUR CAPITAL E
  7328.     (Unicode:$1D509; Attr:daFont; Str:#$0046),   // MATHEMATICAL FRAKTUR CAPITAL F
  7329.     (Unicode:$1D50A; Attr:daFont; Str:#$0047),   // MATHEMATICAL FRAKTUR CAPITAL G
  7330.     (Unicode:$1D50D; Attr:daFont; Str:#$004A),   // MATHEMATICAL FRAKTUR CAPITAL J
  7331.     (Unicode:$1D50E; Attr:daFont; Str:#$004B),   // MATHEMATICAL FRAKTUR CAPITAL K
  7332.     (Unicode:$1D50F; Attr:daFont; Str:#$004C),   // MATHEMATICAL FRAKTUR CAPITAL L
  7333.     (Unicode:$1D510; Attr:daFont; Str:#$004D),   // MATHEMATICAL FRAKTUR CAPITAL M
  7334.     (Unicode:$1D511; Attr:daFont; Str:#$004E),   // MATHEMATICAL FRAKTUR CAPITAL N
  7335.     (Unicode:$1D512; Attr:daFont; Str:#$004F),   // MATHEMATICAL FRAKTUR CAPITAL O
  7336.     (Unicode:$1D513; Attr:daFont; Str:#$0050),   // MATHEMATICAL FRAKTUR CAPITAL P
  7337.     (Unicode:$1D514; Attr:daFont; Str:#$0051),   // MATHEMATICAL FRAKTUR CAPITAL Q
  7338.     (Unicode:$1D516; Attr:daFont; Str:#$0053),   // MATHEMATICAL FRAKTUR CAPITAL S
  7339.     (Unicode:$1D517; Attr:daFont; Str:#$0054),   // MATHEMATICAL FRAKTUR CAPITAL T
  7340.     (Unicode:$1D518; Attr:daFont; Str:#$0055),   // MATHEMATICAL FRAKTUR CAPITAL U
  7341.     (Unicode:$1D519; Attr:daFont; Str:#$0056),   // MATHEMATICAL FRAKTUR CAPITAL V
  7342.     (Unicode:$1D51A; Attr:daFont; Str:#$0057),   // MATHEMATICAL FRAKTUR CAPITAL W
  7343.     (Unicode:$1D51B; Attr:daFont; Str:#$0058),   // MATHEMATICAL FRAKTUR CAPITAL X
  7344.     (Unicode:$1D51C; Attr:daFont; Str:#$0059),   // MATHEMATICAL FRAKTUR CAPITAL Y
  7345.     (Unicode:$1D51E; Attr:daFont; Str:#$0061),   // MATHEMATICAL FRAKTUR SMALL A
  7346.     (Unicode:$1D51F; Attr:daFont; Str:#$0062),   // MATHEMATICAL FRAKTUR SMALL B
  7347.     (Unicode:$1D520; Attr:daFont; Str:#$0063),   // MATHEMATICAL FRAKTUR SMALL C
  7348.     (Unicode:$1D521; Attr:daFont; Str:#$0064),   // MATHEMATICAL FRAKTUR SMALL D
  7349.     (Unicode:$1D522; Attr:daFont; Str:#$0065),   // MATHEMATICAL FRAKTUR SMALL E
  7350.     (Unicode:$1D523; Attr:daFont; Str:#$0066),   // MATHEMATICAL FRAKTUR SMALL F
  7351.     (Unicode:$1D524; Attr:daFont; Str:#$0067),   // MATHEMATICAL FRAKTUR SMALL G
  7352.     (Unicode:$1D525; Attr:daFont; Str:#$0068),   // MATHEMATICAL FRAKTUR SMALL H
  7353.     (Unicode:$1D526; Attr:daFont; Str:#$0069),   // MATHEMATICAL FRAKTUR SMALL I
  7354.     (Unicode:$1D527; Attr:daFont; Str:#$006A),   // MATHEMATICAL FRAKTUR SMALL J
  7355.     (Unicode:$1D528; Attr:daFont; Str:#$006B),   // MATHEMATICAL FRAKTUR SMALL K
  7356.     (Unicode:$1D529; Attr:daFont; Str:#$006C),   // MATHEMATICAL FRAKTUR SMALL L
  7357.     (Unicode:$1D52A; Attr:daFont; Str:#$006D),   // MATHEMATICAL FRAKTUR SMALL M
  7358.     (Unicode:$1D52B; Attr:daFont; Str:#$006E),   // MATHEMATICAL FRAKTUR SMALL N
  7359.     (Unicode:$1D52C; Attr:daFont; Str:#$006F),   // MATHEMATICAL FRAKTUR SMALL O
  7360.     (Unicode:$1D52D; Attr:daFont; Str:#$0070),   // MATHEMATICAL FRAKTUR SMALL P
  7361.     (Unicode:$1D52E; Attr:daFont; Str:#$0071),   // MATHEMATICAL FRAKTUR SMALL Q
  7362.     (Unicode:$1D52F; Attr:daFont; Str:#$0072),   // MATHEMATICAL FRAKTUR SMALL R
  7363.     (Unicode:$1D530; Attr:daFont; Str:#$0073),   // MATHEMATICAL FRAKTUR SMALL S
  7364.     (Unicode:$1D531; Attr:daFont; Str:#$0074),   // MATHEMATICAL FRAKTUR SMALL T
  7365.     (Unicode:$1D532; Attr:daFont; Str:#$0075),   // MATHEMATICAL FRAKTUR SMALL U
  7366.     (Unicode:$1D533; Attr:daFont; Str:#$0076),   // MATHEMATICAL FRAKTUR SMALL V
  7367.     (Unicode:$1D534; Attr:daFont; Str:#$0077),   // MATHEMATICAL FRAKTUR SMALL W
  7368.     (Unicode:$1D535; Attr:daFont; Str:#$0078),   // MATHEMATICAL FRAKTUR SMALL X
  7369.     (Unicode:$1D536; Attr:daFont; Str:#$0079),   // MATHEMATICAL FRAKTUR SMALL Y
  7370.     (Unicode:$1D537; Attr:daFont; Str:#$007A),   // MATHEMATICAL FRAKTUR SMALL Z
  7371.     (Unicode:$1D538; Attr:daFont; Str:#$0041),   // MATHEMATICAL DOUBLE-STRUCK CAPITAL A
  7372.     (Unicode:$1D539; Attr:daFont; Str:#$0042),   // MATHEMATICAL DOUBLE-STRUCK CAPITAL B
  7373.     (Unicode:$1D53B; Attr:daFont; Str:#$0044),   // MATHEMATICAL DOUBLE-STRUCK CAPITAL D
  7374.     (Unicode:$1D53C; Attr:daFont; Str:#$0045),   // MATHEMATICAL DOUBLE-STRUCK CAPITAL E
  7375.     (Unicode:$1D53D; Attr:daFont; Str:#$0046),   // MATHEMATICAL DOUBLE-STRUCK CAPITAL F
  7376.     (Unicode:$1D53E; Attr:daFont; Str:#$0047),   // MATHEMATICAL DOUBLE-STRUCK CAPITAL G
  7377.     (Unicode:$1D540; Attr:daFont; Str:#$0049),   // MATHEMATICAL DOUBLE-STRUCK CAPITAL I
  7378.     (Unicode:$1D541; Attr:daFont; Str:#$004A),   // MATHEMATICAL DOUBLE-STRUCK CAPITAL J
  7379.     (Unicode:$1D542; Attr:daFont; Str:#$004B),   // MATHEMATICAL DOUBLE-STRUCK CAPITAL K
  7380.     (Unicode:$1D543; Attr:daFont; Str:#$004C),   // MATHEMATICAL DOUBLE-STRUCK CAPITAL L
  7381.     (Unicode:$1D544; Attr:daFont; Str:#$004D),   // MATHEMATICAL DOUBLE-STRUCK CAPITAL M
  7382.     (Unicode:$1D546; Attr:daFont; Str:#$004F),   // MATHEMATICAL DOUBLE-STRUCK CAPITAL O
  7383.     (Unicode:$1D54A; Attr:daFont; Str:#$0053),   // MATHEMATICAL DOUBLE-STRUCK CAPITAL S
  7384.     (Unicode:$1D54B; Attr:daFont; Str:#$0054),   // MATHEMATICAL DOUBLE-STRUCK CAPITAL T
  7385.     (Unicode:$1D54C; Attr:daFont; Str:#$0055),   // MATHEMATICAL DOUBLE-STRUCK CAPITAL U
  7386.     (Unicode:$1D54D; Attr:daFont; Str:#$0056),   // MATHEMATICAL DOUBLE-STRUCK CAPITAL V
  7387.     (Unicode:$1D54E; Attr:daFont; Str:#$0057),   // MATHEMATICAL DOUBLE-STRUCK CAPITAL W
  7388.     (Unicode:$1D54F; Attr:daFont; Str:#$0058),   // MATHEMATICAL DOUBLE-STRUCK CAPITAL X
  7389.     (Unicode:$1D550; Attr:daFont; Str:#$0059),   // MATHEMATICAL DOUBLE-STRUCK CAPITAL Y
  7390.     (Unicode:$1D552; Attr:daFont; Str:#$0061),   // MATHEMATICAL DOUBLE-STRUCK SMALL A
  7391.     (Unicode:$1D553; Attr:daFont; Str:#$0062),   // MATHEMATICAL DOUBLE-STRUCK SMALL B
  7392.     (Unicode:$1D554; Attr:daFont; Str:#$0063),   // MATHEMATICAL DOUBLE-STRUCK SMALL C
  7393.     (Unicode:$1D555; Attr:daFont; Str:#$0064),   // MATHEMATICAL DOUBLE-STRUCK SMALL D
  7394.     (Unicode:$1D556; Attr:daFont; Str:#$0065),   // MATHEMATICAL DOUBLE-STRUCK SMALL E
  7395.     (Unicode:$1D557; Attr:daFont; Str:#$0066),   // MATHEMATICAL DOUBLE-STRUCK SMALL F
  7396.     (Unicode:$1D558; Attr:daFont; Str:#$0067),   // MATHEMATICAL DOUBLE-STRUCK SMALL G
  7397.     (Unicode:$1D559; Attr:daFont; Str:#$0068),   // MATHEMATICAL DOUBLE-STRUCK SMALL H
  7398.     (Unicode:$1D55A; Attr:daFont; Str:#$0069),   // MATHEMATICAL DOUBLE-STRUCK SMALL I
  7399.     (Unicode:$1D55B; Attr:daFont; Str:#$006A),   // MATHEMATICAL DOUBLE-STRUCK SMALL J
  7400.     (Unicode:$1D55C; Attr:daFont; Str:#$006B),   // MATHEMATICAL DOUBLE-STRUCK SMALL K
  7401.     (Unicode:$1D55D; Attr:daFont; Str:#$006C),   // MATHEMATICAL DOUBLE-STRUCK SMALL L
  7402.     (Unicode:$1D55E; Attr:daFont; Str:#$006D),   // MATHEMATICAL DOUBLE-STRUCK SMALL M
  7403.     (Unicode:$1D55F; Attr:daFont; Str:#$006E),   // MATHEMATICAL DOUBLE-STRUCK SMALL N
  7404.     (Unicode:$1D560; Attr:daFont; Str:#$006F),   // MATHEMATICAL DOUBLE-STRUCK SMALL O
  7405.     (Unicode:$1D561; Attr:daFont; Str:#$0070),   // MATHEMATICAL DOUBLE-STRUCK SMALL P
  7406.     (Unicode:$1D562; Attr:daFont; Str:#$0071),   // MATHEMATICAL DOUBLE-STRUCK SMALL Q
  7407.     (Unicode:$1D563; Attr:daFont; Str:#$0072),   // MATHEMATICAL DOUBLE-STRUCK SMALL R
  7408.     (Unicode:$1D564; Attr:daFont; Str:#$0073),   // MATHEMATICAL DOUBLE-STRUCK SMALL S
  7409.     (Unicode:$1D565; Attr:daFont; Str:#$0074),   // MATHEMATICAL DOUBLE-STRUCK SMALL T
  7410.     (Unicode:$1D566; Attr:daFont; Str:#$0075),   // MATHEMATICAL DOUBLE-STRUCK SMALL U
  7411.     (Unicode:$1D567; Attr:daFont; Str:#$0076),   // MATHEMATICAL DOUBLE-STRUCK SMALL V
  7412.     (Unicode:$1D568; Attr:daFont; Str:#$0077),   // MATHEMATICAL DOUBLE-STRUCK SMALL W
  7413.     (Unicode:$1D569; Attr:daFont; Str:#$0078),   // MATHEMATICAL DOUBLE-STRUCK SMALL X
  7414.     (Unicode:$1D56A; Attr:daFont; Str:#$0079),   // MATHEMATICAL DOUBLE-STRUCK SMALL Y
  7415.     (Unicode:$1D56B; Attr:daFont; Str:#$007A),   // MATHEMATICAL DOUBLE-STRUCK SMALL Z
  7416.     (Unicode:$1D56C; Attr:daFont; Str:#$0041),   // MATHEMATICAL BOLD FRAKTUR CAPITAL A
  7417.     (Unicode:$1D56D; Attr:daFont; Str:#$0042),   // MATHEMATICAL BOLD FRAKTUR CAPITAL B
  7418.     (Unicode:$1D56E; Attr:daFont; Str:#$0043),   // MATHEMATICAL BOLD FRAKTUR CAPITAL C
  7419.     (Unicode:$1D56F; Attr:daFont; Str:#$0044),   // MATHEMATICAL BOLD FRAKTUR CAPITAL D
  7420.     (Unicode:$1D570; Attr:daFont; Str:#$0045),   // MATHEMATICAL BOLD FRAKTUR CAPITAL E
  7421.     (Unicode:$1D571; Attr:daFont; Str:#$0046),   // MATHEMATICAL BOLD FRAKTUR CAPITAL F
  7422.     (Unicode:$1D572; Attr:daFont; Str:#$0047),   // MATHEMATICAL BOLD FRAKTUR CAPITAL G
  7423.     (Unicode:$1D573; Attr:daFont; Str:#$0048),   // MATHEMATICAL BOLD FRAKTUR CAPITAL H
  7424.     (Unicode:$1D574; Attr:daFont; Str:#$0049),   // MATHEMATICAL BOLD FRAKTUR CAPITAL I
  7425.     (Unicode:$1D575; Attr:daFont; Str:#$004A),   // MATHEMATICAL BOLD FRAKTUR CAPITAL J
  7426.     (Unicode:$1D576; Attr:daFont; Str:#$004B),   // MATHEMATICAL BOLD FRAKTUR CAPITAL K
  7427.     (Unicode:$1D577; Attr:daFont; Str:#$004C),   // MATHEMATICAL BOLD FRAKTUR CAPITAL L
  7428.     (Unicode:$1D578; Attr:daFont; Str:#$004D),   // MATHEMATICAL BOLD FRAKTUR CAPITAL M
  7429.     (Unicode:$1D579; Attr:daFont; Str:#$004E),   // MATHEMATICAL BOLD FRAKTUR CAPITAL N
  7430.     (Unicode:$1D57A; Attr:daFont; Str:#$004F),   // MATHEMATICAL BOLD FRAKTUR CAPITAL O
  7431.     (Unicode:$1D57B; Attr:daFont; Str:#$0050),   // MATHEMATICAL BOLD FRAKTUR CAPITAL P
  7432.     (Unicode:$1D57C; Attr:daFont; Str:#$0051),   // MATHEMATICAL BOLD FRAKTUR CAPITAL Q
  7433.     (Unicode:$1D57D; Attr:daFont; Str:#$0052),   // MATHEMATICAL BOLD FRAKTUR CAPITAL R
  7434.     (Unicode:$1D57E; Attr:daFont; Str:#$0053),   // MATHEMATICAL BOLD FRAKTUR CAPITAL S
  7435.     (Unicode:$1D57F; Attr:daFont; Str:#$0054),   // MATHEMATICAL BOLD FRAKTUR CAPITAL T
  7436.     (Unicode:$1D580; Attr:daFont; Str:#$0055),   // MATHEMATICAL BOLD FRAKTUR CAPITAL U
  7437.     (Unicode:$1D581; Attr:daFont; Str:#$0056),   // MATHEMATICAL BOLD FRAKTUR CAPITAL V
  7438.     (Unicode:$1D582; Attr:daFont; Str:#$0057),   // MATHEMATICAL BOLD FRAKTUR CAPITAL W
  7439.     (Unicode:$1D583; Attr:daFont; Str:#$0058),   // MATHEMATICAL BOLD FRAKTUR CAPITAL X
  7440.     (Unicode:$1D584; Attr:daFont; Str:#$0059),   // MATHEMATICAL BOLD FRAKTUR CAPITAL Y
  7441.     (Unicode:$1D585; Attr:daFont; Str:#$005A),   // MATHEMATICAL BOLD FRAKTUR CAPITAL Z
  7442.     (Unicode:$1D586; Attr:daFont; Str:#$0061),   // MATHEMATICAL BOLD FRAKTUR SMALL A
  7443.     (Unicode:$1D587; Attr:daFont; Str:#$0062),   // MATHEMATICAL BOLD FRAKTUR SMALL B
  7444.     (Unicode:$1D588; Attr:daFont; Str:#$0063),   // MATHEMATICAL BOLD FRAKTUR SMALL C
  7445.     (Unicode:$1D589; Attr:daFont; Str:#$0064),   // MATHEMATICAL BOLD FRAKTUR SMALL D
  7446.     (Unicode:$1D58A; Attr:daFont; Str:#$0065),   // MATHEMATICAL BOLD FRAKTUR SMALL E
  7447.     (Unicode:$1D58B; Attr:daFont; Str:#$0066),   // MATHEMATICAL BOLD FRAKTUR SMALL F
  7448.     (Unicode:$1D58C; Attr:daFont; Str:#$0067),   // MATHEMATICAL BOLD FRAKTUR SMALL G
  7449.     (Unicode:$1D58D; Attr:daFont; Str:#$0068),   // MATHEMATICAL BOLD FRAKTUR SMALL H
  7450.     (Unicode:$1D58E; Attr:daFont; Str:#$0069),   // MATHEMATICAL BOLD FRAKTUR SMALL I
  7451.     (Unicode:$1D58F; Attr:daFont; Str:#$006A),   // MATHEMATICAL BOLD FRAKTUR SMALL J
  7452.     (Unicode:$1D590; Attr:daFont; Str:#$006B),   // MATHEMATICAL BOLD FRAKTUR SMALL K
  7453.     (Unicode:$1D591; Attr:daFont; Str:#$006C),   // MATHEMATICAL BOLD FRAKTUR SMALL L
  7454.     (Unicode:$1D592; Attr:daFont; Str:#$006D),   // MATHEMATICAL BOLD FRAKTUR SMALL M
  7455.     (Unicode:$1D593; Attr:daFont; Str:#$006E),   // MATHEMATICAL BOLD FRAKTUR SMALL N
  7456.     (Unicode:$1D594; Attr:daFont; Str:#$006F),   // MATHEMATICAL BOLD FRAKTUR SMALL O
  7457.     (Unicode:$1D595; Attr:daFont; Str:#$0070),   // MATHEMATICAL BOLD FRAKTUR SMALL P
  7458.     (Unicode:$1D596; Attr:daFont; Str:#$0071),   // MATHEMATICAL BOLD FRAKTUR SMALL Q
  7459.     (Unicode:$1D597; Attr:daFont; Str:#$0072),   // MATHEMATICAL BOLD FRAKTUR SMALL R
  7460.     (Unicode:$1D598; Attr:daFont; Str:#$0073),   // MATHEMATICAL BOLD FRAKTUR SMALL S
  7461.     (Unicode:$1D599; Attr:daFont; Str:#$0074),   // MATHEMATICAL BOLD FRAKTUR SMALL T
  7462.     (Unicode:$1D59A; Attr:daFont; Str:#$0075),   // MATHEMATICAL BOLD FRAKTUR SMALL U
  7463.     (Unicode:$1D59B; Attr:daFont; Str:#$0076),   // MATHEMATICAL BOLD FRAKTUR SMALL V
  7464.     (Unicode:$1D59C; Attr:daFont; Str:#$0077),   // MATHEMATICAL BOLD FRAKTUR SMALL W
  7465.     (Unicode:$1D59D; Attr:daFont; Str:#$0078),   // MATHEMATICAL BOLD FRAKTUR SMALL X
  7466.     (Unicode:$1D59E; Attr:daFont; Str:#$0079),   // MATHEMATICAL BOLD FRAKTUR SMALL Y
  7467.     (Unicode:$1D59F; Attr:daFont; Str:#$007A),   // MATHEMATICAL BOLD FRAKTUR SMALL Z
  7468.     (Unicode:$1D5A0; Attr:daFont; Str:#$0041),   // MATHEMATICAL SANS-SERIF CAPITAL A
  7469.     (Unicode:$1D5A1; Attr:daFont; Str:#$0042),   // MATHEMATICAL SANS-SERIF CAPITAL B
  7470.     (Unicode:$1D5A2; Attr:daFont; Str:#$0043),   // MATHEMATICAL SANS-SERIF CAPITAL C
  7471.     (Unicode:$1D5A3; Attr:daFont; Str:#$0044),   // MATHEMATICAL SANS-SERIF CAPITAL D
  7472.     (Unicode:$1D5A4; Attr:daFont; Str:#$0045),   // MATHEMATICAL SANS-SERIF CAPITAL E
  7473.     (Unicode:$1D5A5; Attr:daFont; Str:#$0046),   // MATHEMATICAL SANS-SERIF CAPITAL F
  7474.     (Unicode:$1D5A6; Attr:daFont; Str:#$0047),   // MATHEMATICAL SANS-SERIF CAPITAL G
  7475.     (Unicode:$1D5A7; Attr:daFont; Str:#$0048),   // MATHEMATICAL SANS-SERIF CAPITAL H
  7476.     (Unicode:$1D5A8; Attr:daFont; Str:#$0049),   // MATHEMATICAL SANS-SERIF CAPITAL I
  7477.     (Unicode:$1D5A9; Attr:daFont; Str:#$004A),   // MATHEMATICAL SANS-SERIF CAPITAL J
  7478.     (Unicode:$1D5AA; Attr:daFont; Str:#$004B),   // MATHEMATICAL SANS-SERIF CAPITAL K
  7479.     (Unicode:$1D5AB; Attr:daFont; Str:#$004C),   // MATHEMATICAL SANS-SERIF CAPITAL L
  7480.     (Unicode:$1D5AC; Attr:daFont; Str:#$004D),   // MATHEMATICAL SANS-SERIF CAPITAL M
  7481.     (Unicode:$1D5AD; Attr:daFont; Str:#$004E),   // MATHEMATICAL SANS-SERIF CAPITAL N
  7482.     (Unicode:$1D5AE; Attr:daFont; Str:#$004F),   // MATHEMATICAL SANS-SERIF CAPITAL O
  7483.     (Unicode:$1D5AF; Attr:daFont; Str:#$0050),   // MATHEMATICAL SANS-SERIF CAPITAL P
  7484.     (Unicode:$1D5B0; Attr:daFont; Str:#$0051),   // MATHEMATICAL SANS-SERIF CAPITAL Q
  7485.     (Unicode:$1D5B1; Attr:daFont; Str:#$0052),   // MATHEMATICAL SANS-SERIF CAPITAL R
  7486.     (Unicode:$1D5B2; Attr:daFont; Str:#$0053),   // MATHEMATICAL SANS-SERIF CAPITAL S
  7487.     (Unicode:$1D5B3; Attr:daFont; Str:#$0054),   // MATHEMATICAL SANS-SERIF CAPITAL T
  7488.     (Unicode:$1D5B4; Attr:daFont; Str:#$0055),   // MATHEMATICAL SANS-SERIF CAPITAL U
  7489.     (Unicode:$1D5B5; Attr:daFont; Str:#$0056),   // MATHEMATICAL SANS-SERIF CAPITAL V
  7490.     (Unicode:$1D5B6; Attr:daFont; Str:#$0057),   // MATHEMATICAL SANS-SERIF CAPITAL W
  7491.     (Unicode:$1D5B7; Attr:daFont; Str:#$0058),   // MATHEMATICAL SANS-SERIF CAPITAL X
  7492.     (Unicode:$1D5B8; Attr:daFont; Str:#$0059),   // MATHEMATICAL SANS-SERIF CAPITAL Y
  7493.     (Unicode:$1D5B9; Attr:daFont; Str:#$005A),   // MATHEMATICAL SANS-SERIF CAPITAL Z
  7494.     (Unicode:$1D5BA; Attr:daFont; Str:#$0061),   // MATHEMATICAL SANS-SERIF SMALL A
  7495.     (Unicode:$1D5BB; Attr:daFont; Str:#$0062),   // MATHEMATICAL SANS-SERIF SMALL B
  7496.     (Unicode:$1D5BC; Attr:daFont; Str:#$0063),   // MATHEMATICAL SANS-SERIF SMALL C
  7497.     (Unicode:$1D5BD; Attr:daFont; Str:#$0064),   // MATHEMATICAL SANS-SERIF SMALL D
  7498.     (Unicode:$1D5BE; Attr:daFont; Str:#$0065),   // MATHEMATICAL SANS-SERIF SMALL E
  7499.     (Unicode:$1D5BF; Attr:daFont; Str:#$0066),   // MATHEMATICAL SANS-SERIF SMALL F
  7500.     (Unicode:$1D5C0; Attr:daFont; Str:#$0067),   // MATHEMATICAL SANS-SERIF SMALL G
  7501.     (Unicode:$1D5C1; Attr:daFont; Str:#$0068),   // MATHEMATICAL SANS-SERIF SMALL H
  7502.     (Unicode:$1D5C2; Attr:daFont; Str:#$0069),   // MATHEMATICAL SANS-SERIF SMALL I
  7503.     (Unicode:$1D5C3; Attr:daFont; Str:#$006A),   // MATHEMATICAL SANS-SERIF SMALL J
  7504.     (Unicode:$1D5C4; Attr:daFont; Str:#$006B),   // MATHEMATICAL SANS-SERIF SMALL K
  7505.     (Unicode:$1D5C5; Attr:daFont; Str:#$006C),   // MATHEMATICAL SANS-SERIF SMALL L
  7506.     (Unicode:$1D5C6; Attr:daFont; Str:#$006D),   // MATHEMATICAL SANS-SERIF SMALL M
  7507.     (Unicode:$1D5C7; Attr:daFont; Str:#$006E),   // MATHEMATICAL SANS-SERIF SMALL N
  7508.     (Unicode:$1D5C8; Attr:daFont; Str:#$006F),   // MATHEMATICAL SANS-SERIF SMALL O
  7509.     (Unicode:$1D5C9; Attr:daFont; Str:#$0070),   // MATHEMATICAL SANS-SERIF SMALL P
  7510.     (Unicode:$1D5CA; Attr:daFont; Str:#$0071),   // MATHEMATICAL SANS-SERIF SMALL Q
  7511.     (Unicode:$1D5CB; Attr:daFont; Str:#$0072),   // MATHEMATICAL SANS-SERIF SMALL R
  7512.     (Unicode:$1D5CC; Attr:daFont; Str:#$0073),   // MATHEMATICAL SANS-SERIF SMALL S
  7513.     (Unicode:$1D5CD; Attr:daFont; Str:#$0074),   // MATHEMATICAL SANS-SERIF SMALL T
  7514.     (Unicode:$1D5CE; Attr:daFont; Str:#$0075),   // MATHEMATICAL SANS-SERIF SMALL U
  7515.     (Unicode:$1D5CF; Attr:daFont; Str:#$0076),   // MATHEMATICAL SANS-SERIF SMALL V
  7516.     (Unicode:$1D5D0; Attr:daFont; Str:#$0077),   // MATHEMATICAL SANS-SERIF SMALL W
  7517.     (Unicode:$1D5D1; Attr:daFont; Str:#$0078),   // MATHEMATICAL SANS-SERIF SMALL X
  7518.     (Unicode:$1D5D2; Attr:daFont; Str:#$0079),   // MATHEMATICAL SANS-SERIF SMALL Y
  7519.     (Unicode:$1D5D3; Attr:daFont; Str:#$007A),   // MATHEMATICAL SANS-SERIF SMALL Z
  7520.     (Unicode:$1D5D4; Attr:daFont; Str:#$0041),   // MATHEMATICAL SANS-SERIF BOLD CAPITAL A
  7521.     (Unicode:$1D5D5; Attr:daFont; Str:#$0042),   // MATHEMATICAL SANS-SERIF BOLD CAPITAL B
  7522.     (Unicode:$1D5D6; Attr:daFont; Str:#$0043),   // MATHEMATICAL SANS-SERIF BOLD CAPITAL C
  7523.     (Unicode:$1D5D7; Attr:daFont; Str:#$0044),   // MATHEMATICAL SANS-SERIF BOLD CAPITAL D
  7524.     (Unicode:$1D5D8; Attr:daFont; Str:#$0045),   // MATHEMATICAL SANS-SERIF BOLD CAPITAL E
  7525.     (Unicode:$1D5D9; Attr:daFont; Str:#$0046),   // MATHEMATICAL SANS-SERIF BOLD CAPITAL F
  7526.     (Unicode:$1D5DA; Attr:daFont; Str:#$0047),   // MATHEMATICAL SANS-SERIF BOLD CAPITAL G
  7527.     (Unicode:$1D5DB; Attr:daFont; Str:#$0048),   // MATHEMATICAL SANS-SERIF BOLD CAPITAL H
  7528.     (Unicode:$1D5DC; Attr:daFont; Str:#$0049),   // MATHEMATICAL SANS-SERIF BOLD CAPITAL I
  7529.     (Unicode:$1D5DD; Attr:daFont; Str:#$004A),   // MATHEMATICAL SANS-SERIF BOLD CAPITAL J
  7530.     (Unicode:$1D5DE; Attr:daFont; Str:#$004B),   // MATHEMATICAL SANS-SERIF BOLD CAPITAL K
  7531.     (Unicode:$1D5DF; Attr:daFont; Str:#$004C),   // MATHEMATICAL SANS-SERIF BOLD CAPITAL L
  7532.     (Unicode:$1D5E0; Attr:daFont; Str:#$004D),   // MATHEMATICAL SANS-SERIF BOLD CAPITAL M
  7533.     (Unicode:$1D5E1; Attr:daFont; Str:#$004E),   // MATHEMATICAL SANS-SERIF BOLD CAPITAL N
  7534.     (Unicode:$1D5E2; Attr:daFont; Str:#$004F),   // MATHEMATICAL SANS-SERIF BOLD CAPITAL O
  7535.     (Unicode:$1D5E3; Attr:daFont; Str:#$0050),   // MATHEMATICAL SANS-SERIF BOLD CAPITAL P
  7536.     (Unicode:$1D5E4; Attr:daFont; Str:#$0051),   // MATHEMATICAL SANS-SERIF BOLD CAPITAL Q
  7537.     (Unicode:$1D5E5; Attr:daFont; Str:#$0052),   // MATHEMATICAL SANS-SERIF BOLD CAPITAL R
  7538.     (Unicode:$1D5E6; Attr:daFont; Str:#$0053),   // MATHEMATICAL SANS-SERIF BOLD CAPITAL S
  7539.     (Unicode:$1D5E7; Attr:daFont; Str:#$0054),   // MATHEMATICAL SANS-SERIF BOLD CAPITAL T
  7540.     (Unicode:$1D5E8; Attr:daFont; Str:#$0055),   // MATHEMATICAL SANS-SERIF BOLD CAPITAL U
  7541.     (Unicode:$1D5E9; Attr:daFont; Str:#$0056),   // MATHEMATICAL SANS-SERIF BOLD CAPITAL V
  7542.     (Unicode:$1D5EA; Attr:daFont; Str:#$0057),   // MATHEMATICAL SANS-SERIF BOLD CAPITAL W
  7543.     (Unicode:$1D5EB; Attr:daFont; Str:#$0058),   // MATHEMATICAL SANS-SERIF BOLD CAPITAL X
  7544.     (Unicode:$1D5EC; Attr:daFont; Str:#$0059),   // MATHEMATICAL SANS-SERIF BOLD CAPITAL Y
  7545.     (Unicode:$1D5ED; Attr:daFont; Str:#$005A),   // MATHEMATICAL SANS-SERIF BOLD CAPITAL Z
  7546.     (Unicode:$1D5EE; Attr:daFont; Str:#$0061),   // MATHEMATICAL SANS-SERIF BOLD SMALL A
  7547.     (Unicode:$1D5EF; Attr:daFont; Str:#$0062),   // MATHEMATICAL SANS-SERIF BOLD SMALL B
  7548.     (Unicode:$1D5F0; Attr:daFont; Str:#$0063),   // MATHEMATICAL SANS-SERIF BOLD SMALL C
  7549.     (Unicode:$1D5F1; Attr:daFont; Str:#$0064),   // MATHEMATICAL SANS-SERIF BOLD SMALL D
  7550.     (Unicode:$1D5F2; Attr:daFont; Str:#$0065),   // MATHEMATICAL SANS-SERIF BOLD SMALL E
  7551.     (Unicode:$1D5F3; Attr:daFont; Str:#$0066),   // MATHEMATICAL SANS-SERIF BOLD SMALL F
  7552.     (Unicode:$1D5F4; Attr:daFont; Str:#$0067),   // MATHEMATICAL SANS-SERIF BOLD SMALL G
  7553.     (Unicode:$1D5F5; Attr:daFont; Str:#$0068),   // MATHEMATICAL SANS-SERIF BOLD SMALL H
  7554.     (Unicode:$1D5F6; Attr:daFont; Str:#$0069),   // MATHEMATICAL SANS-SERIF BOLD SMALL I
  7555.     (Unicode:$1D5F7; Attr:daFont; Str:#$006A),   // MATHEMATICAL SANS-SERIF BOLD SMALL J
  7556.     (Unicode:$1D5F8; Attr:daFont; Str:#$006B),   // MATHEMATICAL SANS-SERIF BOLD SMALL K
  7557.     (Unicode:$1D5F9; Attr:daFont; Str:#$006C),   // MATHEMATICAL SANS-SERIF BOLD SMALL L
  7558.     (Unicode:$1D5FA; Attr:daFont; Str:#$006D),   // MATHEMATICAL SANS-SERIF BOLD SMALL M
  7559.     (Unicode:$1D5FB; Attr:daFont; Str:#$006E),   // MATHEMATICAL SANS-SERIF BOLD SMALL N
  7560.     (Unicode:$1D5FC; Attr:daFont; Str:#$006F),   // MATHEMATICAL SANS-SERIF BOLD SMALL O
  7561.     (Unicode:$1D5FD; Attr:daFont; Str:#$0070),   // MATHEMATICAL SANS-SERIF BOLD SMALL P
  7562.     (Unicode:$1D5FE; Attr:daFont; Str:#$0071),   // MATHEMATICAL SANS-SERIF BOLD SMALL Q
  7563.     (Unicode:$1D5FF; Attr:daFont; Str:#$0072),   // MATHEMATICAL SANS-SERIF BOLD SMALL R
  7564.     (Unicode:$1D600; Attr:daFont; Str:#$0073),   // MATHEMATICAL SANS-SERIF BOLD SMALL S
  7565.     (Unicode:$1D601; Attr:daFont; Str:#$0074),   // MATHEMATICAL SANS-SERIF BOLD SMALL T
  7566.     (Unicode:$1D602; Attr:daFont; Str:#$0075),   // MATHEMATICAL SANS-SERIF BOLD SMALL U
  7567.     (Unicode:$1D603; Attr:daFont; Str:#$0076),   // MATHEMATICAL SANS-SERIF BOLD SMALL V
  7568.     (Unicode:$1D604; Attr:daFont; Str:#$0077),   // MATHEMATICAL SANS-SERIF BOLD SMALL W
  7569.     (Unicode:$1D605; Attr:daFont; Str:#$0078),   // MATHEMATICAL SANS-SERIF BOLD SMALL X
  7570.     (Unicode:$1D606; Attr:daFont; Str:#$0079),   // MATHEMATICAL SANS-SERIF BOLD SMALL Y
  7571.     (Unicode:$1D607; Attr:daFont; Str:#$007A),   // MATHEMATICAL SANS-SERIF BOLD SMALL Z
  7572.     (Unicode:$1D608; Attr:daFont; Str:#$0041),   // MATHEMATICAL SANS-SERIF ITALIC CAPITAL A
  7573.     (Unicode:$1D609; Attr:daFont; Str:#$0042),   // MATHEMATICAL SANS-SERIF ITALIC CAPITAL B
  7574.     (Unicode:$1D60A; Attr:daFont; Str:#$0043),   // MATHEMATICAL SANS-SERIF ITALIC CAPITAL C
  7575.     (Unicode:$1D60B; Attr:daFont; Str:#$0044),   // MATHEMATICAL SANS-SERIF ITALIC CAPITAL D
  7576.     (Unicode:$1D60C; Attr:daFont; Str:#$0045),   // MATHEMATICAL SANS-SERIF ITALIC CAPITAL E
  7577.     (Unicode:$1D60D; Attr:daFont; Str:#$0046),   // MATHEMATICAL SANS-SERIF ITALIC CAPITAL F
  7578.     (Unicode:$1D60E; Attr:daFont; Str:#$0047),   // MATHEMATICAL SANS-SERIF ITALIC CAPITAL G
  7579.     (Unicode:$1D60F; Attr:daFont; Str:#$0048),   // MATHEMATICAL SANS-SERIF ITALIC CAPITAL H
  7580.     (Unicode:$1D610; Attr:daFont; Str:#$0049),   // MATHEMATICAL SANS-SERIF ITALIC CAPITAL I
  7581.     (Unicode:$1D611; Attr:daFont; Str:#$004A),   // MATHEMATICAL SANS-SERIF ITALIC CAPITAL J
  7582.     (Unicode:$1D612; Attr:daFont; Str:#$004B),   // MATHEMATICAL SANS-SERIF ITALIC CAPITAL K
  7583.     (Unicode:$1D613; Attr:daFont; Str:#$004C),   // MATHEMATICAL SANS-SERIF ITALIC CAPITAL L
  7584.     (Unicode:$1D614; Attr:daFont; Str:#$004D),   // MATHEMATICAL SANS-SERIF ITALIC CAPITAL M
  7585.     (Unicode:$1D615; Attr:daFont; Str:#$004E),   // MATHEMATICAL SANS-SERIF ITALIC CAPITAL N
  7586.     (Unicode:$1D616; Attr:daFont; Str:#$004F),   // MATHEMATICAL SANS-SERIF ITALIC CAPITAL O
  7587.     (Unicode:$1D617; Attr:daFont; Str:#$0050),   // MATHEMATICAL SANS-SERIF ITALIC CAPITAL P
  7588.     (Unicode:$1D618; Attr:daFont; Str:#$0051),   // MATHEMATICAL SANS-SERIF ITALIC CAPITAL Q
  7589.     (Unicode:$1D619; Attr:daFont; Str:#$0052),   // MATHEMATICAL SANS-SERIF ITALIC CAPITAL R
  7590.     (Unicode:$1D61A; Attr:daFont; Str:#$0053),   // MATHEMATICAL SANS-SERIF ITALIC CAPITAL S
  7591.     (Unicode:$1D61B; Attr:daFont; Str:#$0054),   // MATHEMATICAL SANS-SERIF ITALIC CAPITAL T
  7592.     (Unicode:$1D61C; Attr:daFont; Str:#$0055),   // MATHEMATICAL SANS-SERIF ITALIC CAPITAL U
  7593.     (Unicode:$1D61D; Attr:daFont; Str:#$0056),   // MATHEMATICAL SANS-SERIF ITALIC CAPITAL V
  7594.     (Unicode:$1D61E; Attr:daFont; Str:#$0057),   // MATHEMATICAL SANS-SERIF ITALIC CAPITAL W
  7595.     (Unicode:$1D61F; Attr:daFont; Str:#$0058),   // MATHEMATICAL SANS-SERIF ITALIC CAPITAL X
  7596.     (Unicode:$1D620; Attr:daFont; Str:#$0059),   // MATHEMATICAL SANS-SERIF ITALIC CAPITAL Y
  7597.     (Unicode:$1D621; Attr:daFont; Str:#$005A),   // MATHEMATICAL SANS-SERIF ITALIC CAPITAL Z
  7598.     (Unicode:$1D622; Attr:daFont; Str:#$0061),   // MATHEMATICAL SANS-SERIF ITALIC SMALL A
  7599.     (Unicode:$1D623; Attr:daFont; Str:#$0062),   // MATHEMATICAL SANS-SERIF ITALIC SMALL B
  7600.     (Unicode:$1D624; Attr:daFont; Str:#$0063),   // MATHEMATICAL SANS-SERIF ITALIC SMALL C
  7601.     (Unicode:$1D625; Attr:daFont; Str:#$0064),   // MATHEMATICAL SANS-SERIF ITALIC SMALL D
  7602.     (Unicode:$1D626; Attr:daFont; Str:#$0065),   // MATHEMATICAL SANS-SERIF ITALIC SMALL E
  7603.     (Unicode:$1D627; Attr:daFont; Str:#$0066),   // MATHEMATICAL SANS-SERIF ITALIC SMALL F
  7604.     (Unicode:$1D628; Attr:daFont; Str:#$0067),   // MATHEMATICAL SANS-SERIF ITALIC SMALL G
  7605.     (Unicode:$1D629; Attr:daFont; Str:#$0068),   // MATHEMATICAL SANS-SERIF ITALIC SMALL H
  7606.     (Unicode:$1D62A; Attr:daFont; Str:#$0069),   // MATHEMATICAL SANS-SERIF ITALIC SMALL I
  7607.     (Unicode:$1D62B; Attr:daFont; Str:#$006A),   // MATHEMATICAL SANS-SERIF ITALIC SMALL J
  7608.     (Unicode:$1D62C; Attr:daFont; Str:#$006B),   // MATHEMATICAL SANS-SERIF ITALIC SMALL K
  7609.     (Unicode:$1D62D; Attr:daFont; Str:#$006C),   // MATHEMATICAL SANS-SERIF ITALIC SMALL L
  7610.     (Unicode:$1D62E; Attr:daFont; Str:#$006D),   // MATHEMATICAL SANS-SERIF ITALIC SMALL M
  7611.     (Unicode:$1D62F; Attr:daFont; Str:#$006E),   // MATHEMATICAL SANS-SERIF ITALIC SMALL N
  7612.     (Unicode:$1D630; Attr:daFont; Str:#$006F),   // MATHEMATICAL SANS-SERIF ITALIC SMALL O
  7613.     (Unicode:$1D631; Attr:daFont; Str:#$0070),   // MATHEMATICAL SANS-SERIF ITALIC SMALL P
  7614.     (Unicode:$1D632; Attr:daFont; Str:#$0071),   // MATHEMATICAL SANS-SERIF ITALIC SMALL Q
  7615.     (Unicode:$1D633; Attr:daFont; Str:#$0072),   // MATHEMATICAL SANS-SERIF ITALIC SMALL R
  7616.     (Unicode:$1D634; Attr:daFont; Str:#$0073),   // MATHEMATICAL SANS-SERIF ITALIC SMALL S
  7617.     (Unicode:$1D635; Attr:daFont; Str:#$0074),   // MATHEMATICAL SANS-SERIF ITALIC SMALL T
  7618.     (Unicode:$1D636; Attr:daFont; Str:#$0075),   // MATHEMATICAL SANS-SERIF ITALIC SMALL U
  7619.     (Unicode:$1D637; Attr:daFont; Str:#$0076),   // MATHEMATICAL SANS-SERIF ITALIC SMALL V
  7620.     (Unicode:$1D638; Attr:daFont; Str:#$0077),   // MATHEMATICAL SANS-SERIF ITALIC SMALL W
  7621.     (Unicode:$1D639; Attr:daFont; Str:#$0078),   // MATHEMATICAL SANS-SERIF ITALIC SMALL X
  7622.     (Unicode:$1D63A; Attr:daFont; Str:#$0079),   // MATHEMATICAL SANS-SERIF ITALIC SMALL Y
  7623.     (Unicode:$1D63B; Attr:daFont; Str:#$007A),   // MATHEMATICAL SANS-SERIF ITALIC SMALL Z
  7624.     (Unicode:$1D63C; Attr:daFont; Str:#$0041),   // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL A
  7625.     (Unicode:$1D63D; Attr:daFont; Str:#$0042),   // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL B
  7626.     (Unicode:$1D63E; Attr:daFont; Str:#$0043),   // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL C
  7627.     (Unicode:$1D63F; Attr:daFont; Str:#$0044),   // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL D
  7628.     (Unicode:$1D640; Attr:daFont; Str:#$0045),   // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL E
  7629.     (Unicode:$1D641; Attr:daFont; Str:#$0046),   // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL F
  7630.     (Unicode:$1D642; Attr:daFont; Str:#$0047),   // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL G
  7631.     (Unicode:$1D643; Attr:daFont; Str:#$0048),   // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL H
  7632.     (Unicode:$1D644; Attr:daFont; Str:#$0049),   // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL I
  7633.     (Unicode:$1D645; Attr:daFont; Str:#$004A),   // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL J
  7634.     (Unicode:$1D646; Attr:daFont; Str:#$004B),   // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL K
  7635.     (Unicode:$1D647; Attr:daFont; Str:#$004C),   // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL L
  7636.     (Unicode:$1D648; Attr:daFont; Str:#$004D),   // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL M
  7637.     (Unicode:$1D649; Attr:daFont; Str:#$004E),   // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL N
  7638.     (Unicode:$1D64A; Attr:daFont; Str:#$004F),   // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL O
  7639.     (Unicode:$1D64B; Attr:daFont; Str:#$0050),   // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL P
  7640.     (Unicode:$1D64C; Attr:daFont; Str:#$0051),   // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Q
  7641.     (Unicode:$1D64D; Attr:daFont; Str:#$0052),   // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL R
  7642.     (Unicode:$1D64E; Attr:daFont; Str:#$0053),   // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL S
  7643.     (Unicode:$1D64F; Attr:daFont; Str:#$0054),   // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL T
  7644.     (Unicode:$1D650; Attr:daFont; Str:#$0055),   // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL U
  7645.     (Unicode:$1D651; Attr:daFont; Str:#$0056),   // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL V
  7646.     (Unicode:$1D652; Attr:daFont; Str:#$0057),   // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL W
  7647.     (Unicode:$1D653; Attr:daFont; Str:#$0058),   // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL X
  7648.     (Unicode:$1D654; Attr:daFont; Str:#$0059),   // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Y
  7649.     (Unicode:$1D655; Attr:daFont; Str:#$005A),   // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Z
  7650.     (Unicode:$1D656; Attr:daFont; Str:#$0061),   // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL A
  7651.     (Unicode:$1D657; Attr:daFont; Str:#$0062),   // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL B
  7652.     (Unicode:$1D658; Attr:daFont; Str:#$0063),   // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL C
  7653.     (Unicode:$1D659; Attr:daFont; Str:#$0064),   // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL D
  7654.     (Unicode:$1D65A; Attr:daFont; Str:#$0065),   // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL E
  7655.     (Unicode:$1D65B; Attr:daFont; Str:#$0066),   // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL F
  7656.     (Unicode:$1D65C; Attr:daFont; Str:#$0067),   // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL G
  7657.     (Unicode:$1D65D; Attr:daFont; Str:#$0068),   // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL H
  7658.     (Unicode:$1D65E; Attr:daFont; Str:#$0069),   // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL I
  7659.     (Unicode:$1D65F; Attr:daFont; Str:#$006A),   // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL J
  7660.     (Unicode:$1D660; Attr:daFont; Str:#$006B),   // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL K
  7661.     (Unicode:$1D661; Attr:daFont; Str:#$006C),   // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL L
  7662.     (Unicode:$1D662; Attr:daFont; Str:#$006D),   // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL M
  7663.     (Unicode:$1D663; Attr:daFont; Str:#$006E),   // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL N
  7664.     (Unicode:$1D664; Attr:daFont; Str:#$006F),   // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL O
  7665.     (Unicode:$1D665; Attr:daFont; Str:#$0070),   // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL P
  7666.     (Unicode:$1D666; Attr:daFont; Str:#$0071),   // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Q
  7667.     (Unicode:$1D667; Attr:daFont; Str:#$0072),   // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL R
  7668.     (Unicode:$1D668; Attr:daFont; Str:#$0073),   // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL S
  7669.     (Unicode:$1D669; Attr:daFont; Str:#$0074),   // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL T
  7670.     (Unicode:$1D66A; Attr:daFont; Str:#$0075),   // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL U
  7671.     (Unicode:$1D66B; Attr:daFont; Str:#$0076),   // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL V
  7672.     (Unicode:$1D66C; Attr:daFont; Str:#$0077),   // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL W
  7673.     (Unicode:$1D66D; Attr:daFont; Str:#$0078),   // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL X
  7674.     (Unicode:$1D66E; Attr:daFont; Str:#$0079),   // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Y
  7675.     (Unicode:$1D66F; Attr:daFont; Str:#$007A),   // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Z
  7676.     (Unicode:$1D670; Attr:daFont; Str:#$0041),   // MATHEMATICAL MONOSPACE CAPITAL A
  7677.     (Unicode:$1D671; Attr:daFont; Str:#$0042),   // MATHEMATICAL MONOSPACE CAPITAL B
  7678.     (Unicode:$1D672; Attr:daFont; Str:#$0043),   // MATHEMATICAL MONOSPACE CAPITAL C
  7679.     (Unicode:$1D673; Attr:daFont; Str:#$0044),   // MATHEMATICAL MONOSPACE CAPITAL D
  7680.     (Unicode:$1D674; Attr:daFont; Str:#$0045),   // MATHEMATICAL MONOSPACE CAPITAL E
  7681.     (Unicode:$1D675; Attr:daFont; Str:#$0046),   // MATHEMATICAL MONOSPACE CAPITAL F
  7682.     (Unicode:$1D676; Attr:daFont; Str:#$0047),   // MATHEMATICAL MONOSPACE CAPITAL G
  7683.     (Unicode:$1D677; Attr:daFont; Str:#$0048),   // MATHEMATICAL MONOSPACE CAPITAL H
  7684.     (Unicode:$1D678; Attr:daFont; Str:#$0049),   // MATHEMATICAL MONOSPACE CAPITAL I
  7685.     (Unicode:$1D679; Attr:daFont; Str:#$004A),   // MATHEMATICAL MONOSPACE CAPITAL J
  7686.     (Unicode:$1D67A; Attr:daFont; Str:#$004B),   // MATHEMATICAL MONOSPACE CAPITAL K
  7687.     (Unicode:$1D67B; Attr:daFont; Str:#$004C),   // MATHEMATICAL MONOSPACE CAPITAL L
  7688.     (Unicode:$1D67C; Attr:daFont; Str:#$004D),   // MATHEMATICAL MONOSPACE CAPITAL M
  7689.     (Unicode:$1D67D; Attr:daFont; Str:#$004E),   // MATHEMATICAL MONOSPACE CAPITAL N
  7690.     (Unicode:$1D67E; Attr:daFont; Str:#$004F),   // MATHEMATICAL MONOSPACE CAPITAL O
  7691.     (Unicode:$1D67F; Attr:daFont; Str:#$0050),   // MATHEMATICAL MONOSPACE CAPITAL P
  7692.     (Unicode:$1D680; Attr:daFont; Str:#$0051),   // MATHEMATICAL MONOSPACE CAPITAL Q
  7693.     (Unicode:$1D681; Attr:daFont; Str:#$0052),   // MATHEMATICAL MONOSPACE CAPITAL R
  7694.     (Unicode:$1D682; Attr:daFont; Str:#$0053),   // MATHEMATICAL MONOSPACE CAPITAL S
  7695.     (Unicode:$1D683; Attr:daFont; Str:#$0054),   // MATHEMATICAL MONOSPACE CAPITAL T
  7696.     (Unicode:$1D684; Attr:daFont; Str:#$0055),   // MATHEMATICAL MONOSPACE CAPITAL U
  7697.     (Unicode:$1D685; Attr:daFont; Str:#$0056),   // MATHEMATICAL MONOSPACE CAPITAL V
  7698.     (Unicode:$1D686; Attr:daFont; Str:#$0057),   // MATHEMATICAL MONOSPACE CAPITAL W
  7699.     (Unicode:$1D687; Attr:daFont; Str:#$0058),   // MATHEMATICAL MONOSPACE CAPITAL X
  7700.     (Unicode:$1D688; Attr:daFont; Str:#$0059),   // MATHEMATICAL MONOSPACE CAPITAL Y
  7701.     (Unicode:$1D689; Attr:daFont; Str:#$005A),   // MATHEMATICAL MONOSPACE CAPITAL Z
  7702.     (Unicode:$1D68A; Attr:daFont; Str:#$0061),   // MATHEMATICAL MONOSPACE SMALL A
  7703.     (Unicode:$1D68B; Attr:daFont; Str:#$0062),   // MATHEMATICAL MONOSPACE SMALL B
  7704.     (Unicode:$1D68C; Attr:daFont; Str:#$0063),   // MATHEMATICAL MONOSPACE SMALL C
  7705.     (Unicode:$1D68D; Attr:daFont; Str:#$0064),   // MATHEMATICAL MONOSPACE SMALL D
  7706.     (Unicode:$1D68E; Attr:daFont; Str:#$0065),   // MATHEMATICAL MONOSPACE SMALL E
  7707.     (Unicode:$1D68F; Attr:daFont; Str:#$0066),   // MATHEMATICAL MONOSPACE SMALL F
  7708.     (Unicode:$1D690; Attr:daFont; Str:#$0067),   // MATHEMATICAL MONOSPACE SMALL G
  7709.     (Unicode:$1D691; Attr:daFont; Str:#$0068),   // MATHEMATICAL MONOSPACE SMALL H
  7710.     (Unicode:$1D692; Attr:daFont; Str:#$0069),   // MATHEMATICAL MONOSPACE SMALL I
  7711.     (Unicode:$1D693; Attr:daFont; Str:#$006A),   // MATHEMATICAL MONOSPACE SMALL J
  7712.     (Unicode:$1D694; Attr:daFont; Str:#$006B),   // MATHEMATICAL MONOSPACE SMALL K
  7713.     (Unicode:$1D695; Attr:daFont; Str:#$006C),   // MATHEMATICAL MONOSPACE SMALL L
  7714.     (Unicode:$1D696; Attr:daFont; Str:#$006D),   // MATHEMATICAL MONOSPACE SMALL M
  7715.     (Unicode:$1D697; Attr:daFont; Str:#$006E),   // MATHEMATICAL MONOSPACE SMALL N
  7716.     (Unicode:$1D698; Attr:daFont; Str:#$006F),   // MATHEMATICAL MONOSPACE SMALL O
  7717.     (Unicode:$1D699; Attr:daFont; Str:#$0070),   // MATHEMATICAL MONOSPACE SMALL P
  7718.     (Unicode:$1D69A; Attr:daFont; Str:#$0071),   // MATHEMATICAL MONOSPACE SMALL Q
  7719.     (Unicode:$1D69B; Attr:daFont; Str:#$0072),   // MATHEMATICAL MONOSPACE SMALL R
  7720.     (Unicode:$1D69C; Attr:daFont; Str:#$0073),   // MATHEMATICAL MONOSPACE SMALL S
  7721.     (Unicode:$1D69D; Attr:daFont; Str:#$0074),   // MATHEMATICAL MONOSPACE SMALL T
  7722.     (Unicode:$1D69E; Attr:daFont; Str:#$0075),   // MATHEMATICAL MONOSPACE SMALL U
  7723.     (Unicode:$1D69F; Attr:daFont; Str:#$0076),   // MATHEMATICAL MONOSPACE SMALL V
  7724.     (Unicode:$1D6A0; Attr:daFont; Str:#$0077),   // MATHEMATICAL MONOSPACE SMALL W
  7725.     (Unicode:$1D6A1; Attr:daFont; Str:#$0078),   // MATHEMATICAL MONOSPACE SMALL X
  7726.     (Unicode:$1D6A2; Attr:daFont; Str:#$0079),   // MATHEMATICAL MONOSPACE SMALL Y
  7727.     (Unicode:$1D6A3; Attr:daFont; Str:#$007A),   // MATHEMATICAL MONOSPACE SMALL Z
  7728.     (Unicode:$1D6A8; Attr:daFont; Str:#$0391),   // MATHEMATICAL BOLD CAPITAL ALPHA
  7729.     (Unicode:$1D6A9; Attr:daFont; Str:#$0392),   // MATHEMATICAL BOLD CAPITAL BETA
  7730.     (Unicode:$1D6AA; Attr:daFont; Str:#$0393),   // MATHEMATICAL BOLD CAPITAL GAMMA
  7731.     (Unicode:$1D6AB; Attr:daFont; Str:#$0394),   // MATHEMATICAL BOLD CAPITAL DELTA
  7732.     (Unicode:$1D6AC; Attr:daFont; Str:#$0395),   // MATHEMATICAL BOLD CAPITAL EPSILON
  7733.     (Unicode:$1D6AD; Attr:daFont; Str:#$0396),   // MATHEMATICAL BOLD CAPITAL ZETA
  7734.     (Unicode:$1D6AE; Attr:daFont; Str:#$0397),   // MATHEMATICAL BOLD CAPITAL ETA
  7735.     (Unicode:$1D6AF; Attr:daFont; Str:#$0398),   // MATHEMATICAL BOLD CAPITAL THETA
  7736.     (Unicode:$1D6B0; Attr:daFont; Str:#$0399),   // MATHEMATICAL BOLD CAPITAL IOTA
  7737.     (Unicode:$1D6B1; Attr:daFont; Str:#$039A),   // MATHEMATICAL BOLD CAPITAL KAPPA
  7738.     (Unicode:$1D6B2; Attr:daFont; Str:#$039B),   // MATHEMATICAL BOLD CAPITAL LAMDA
  7739.     (Unicode:$1D6B3; Attr:daFont; Str:#$039C),   // MATHEMATICAL BOLD CAPITAL MU
  7740.     (Unicode:$1D6B4; Attr:daFont; Str:#$039D),   // MATHEMATICAL BOLD CAPITAL NU
  7741.     (Unicode:$1D6B5; Attr:daFont; Str:#$039E),   // MATHEMATICAL BOLD CAPITAL XI
  7742.     (Unicode:$1D6B6; Attr:daFont; Str:#$039F),   // MATHEMATICAL BOLD CAPITAL OMICRON
  7743.     (Unicode:$1D6B7; Attr:daFont; Str:#$03A0),   // MATHEMATICAL BOLD CAPITAL PI
  7744.     (Unicode:$1D6B8; Attr:daFont; Str:#$03A1),   // MATHEMATICAL BOLD CAPITAL RHO
  7745.     (Unicode:$1D6B9; Attr:daFont; Str:#$03F4),   // MATHEMATICAL BOLD CAPITAL THETA SYMBOL
  7746.     (Unicode:$1D6BA; Attr:daFont; Str:#$03A3),   // MATHEMATICAL BOLD CAPITAL SIGMA
  7747.     (Unicode:$1D6BB; Attr:daFont; Str:#$03A4),   // MATHEMATICAL BOLD CAPITAL TAU
  7748.     (Unicode:$1D6BC; Attr:daFont; Str:#$03A5),   // MATHEMATICAL BOLD CAPITAL UPSILON
  7749.     (Unicode:$1D6BD; Attr:daFont; Str:#$03A6),   // MATHEMATICAL BOLD CAPITAL PHI
  7750.     (Unicode:$1D6BE; Attr:daFont; Str:#$03A7),   // MATHEMATICAL BOLD CAPITAL CHI
  7751.     (Unicode:$1D6BF; Attr:daFont; Str:#$03A8),   // MATHEMATICAL BOLD CAPITAL PSI
  7752.     (Unicode:$1D6C0; Attr:daFont; Str:#$03A9),   // MATHEMATICAL BOLD CAPITAL OMEGA
  7753.     (Unicode:$1D6C1; Attr:daFont; Str:#$2207),   // MATHEMATICAL BOLD NABLA
  7754.     (Unicode:$1D6C2; Attr:daFont; Str:#$03B1),   // MATHEMATICAL BOLD SMALL ALPHA
  7755.     (Unicode:$1D6C3; Attr:daFont; Str:#$03B2),   // MATHEMATICAL BOLD SMALL BETA
  7756.     (Unicode:$1D6C4; Attr:daFont; Str:#$03B3),   // MATHEMATICAL BOLD SMALL GAMMA
  7757.     (Unicode:$1D6C5; Attr:daFont; Str:#$03B4),   // MATHEMATICAL BOLD SMALL DELTA
  7758.     (Unicode:$1D6C6; Attr:daFont; Str:#$03B5),   // MATHEMATICAL BOLD SMALL EPSILON
  7759.     (Unicode:$1D6C7; Attr:daFont; Str:#$03B6),   // MATHEMATICAL BOLD SMALL ZETA
  7760.     (Unicode:$1D6C8; Attr:daFont; Str:#$03B7),   // MATHEMATICAL BOLD SMALL ETA
  7761.     (Unicode:$1D6C9; Attr:daFont; Str:#$03B8),   // MATHEMATICAL BOLD SMALL THETA
  7762.     (Unicode:$1D6CA; Attr:daFont; Str:#$03B9),   // MATHEMATICAL BOLD SMALL IOTA
  7763.     (Unicode:$1D6CB; Attr:daFont; Str:#$03BA),   // MATHEMATICAL BOLD SMALL KAPPA
  7764.     (Unicode:$1D6CC; Attr:daFont; Str:#$03BB),   // MATHEMATICAL BOLD SMALL LAMDA
  7765.     (Unicode:$1D6CD; Attr:daFont; Str:#$03BC),   // MATHEMATICAL BOLD SMALL MU
  7766.     (Unicode:$1D6CE; Attr:daFont; Str:#$03BD),   // MATHEMATICAL BOLD SMALL NU
  7767.     (Unicode:$1D6CF; Attr:daFont; Str:#$03BE),   // MATHEMATICAL BOLD SMALL XI
  7768.     (Unicode:$1D6D0; Attr:daFont; Str:#$03BF),   // MATHEMATICAL BOLD SMALL OMICRON
  7769.     (Unicode:$1D6D1; Attr:daFont; Str:#$03C0),   // MATHEMATICAL BOLD SMALL PI
  7770.     (Unicode:$1D6D2; Attr:daFont; Str:#$03C1),   // MATHEMATICAL BOLD SMALL RHO
  7771.     (Unicode:$1D6D3; Attr:daFont; Str:#$03C2),   // MATHEMATICAL BOLD SMALL FINAL SIGMA
  7772.     (Unicode:$1D6D4; Attr:daFont; Str:#$03C3),   // MATHEMATICAL BOLD SMALL SIGMA
  7773.     (Unicode:$1D6D5; Attr:daFont; Str:#$03C4),   // MATHEMATICAL BOLD SMALL TAU
  7774.     (Unicode:$1D6D6; Attr:daFont; Str:#$03C5),   // MATHEMATICAL BOLD SMALL UPSILON
  7775.     (Unicode:$1D6D7; Attr:daFont; Str:#$03C6),   // MATHEMATICAL BOLD SMALL PHI
  7776.     (Unicode:$1D6D8; Attr:daFont; Str:#$03C7),   // MATHEMATICAL BOLD SMALL CHI
  7777.     (Unicode:$1D6D9; Attr:daFont; Str:#$03C8),   // MATHEMATICAL BOLD SMALL PSI
  7778.     (Unicode:$1D6DA; Attr:daFont; Str:#$03C9),   // MATHEMATICAL BOLD SMALL OMEGA
  7779.     (Unicode:$1D6DB; Attr:daFont; Str:#$2202),   // MATHEMATICAL BOLD PARTIAL DIFFERENTIAL
  7780.     (Unicode:$1D6DC; Attr:daFont; Str:#$03F5),   // MATHEMATICAL BOLD EPSILON SYMBOL
  7781.     (Unicode:$1D6DD; Attr:daFont; Str:#$03D1),   // MATHEMATICAL BOLD THETA SYMBOL
  7782.     (Unicode:$1D6DE; Attr:daFont; Str:#$03F0),   // MATHEMATICAL BOLD KAPPA SYMBOL
  7783.     (Unicode:$1D6DF; Attr:daFont; Str:#$03D5),   // MATHEMATICAL BOLD PHI SYMBOL
  7784.     (Unicode:$1D6E0; Attr:daFont; Str:#$03F1),   // MATHEMATICAL BOLD RHO SYMBOL
  7785.     (Unicode:$1D6E1; Attr:daFont; Str:#$03D6),   // MATHEMATICAL BOLD PI SYMBOL
  7786.     (Unicode:$1D6E2; Attr:daFont; Str:#$0391),   // MATHEMATICAL ITALIC CAPITAL ALPHA
  7787.     (Unicode:$1D6E3; Attr:daFont; Str:#$0392),   // MATHEMATICAL ITALIC CAPITAL BETA
  7788.     (Unicode:$1D6E4; Attr:daFont; Str:#$0393),   // MATHEMATICAL ITALIC CAPITAL GAMMA
  7789.     (Unicode:$1D6E5; Attr:daFont; Str:#$0394),   // MATHEMATICAL ITALIC CAPITAL DELTA
  7790.     (Unicode:$1D6E6; Attr:daFont; Str:#$0395),   // MATHEMATICAL ITALIC CAPITAL EPSILON
  7791.     (Unicode:$1D6E7; Attr:daFont; Str:#$0396),   // MATHEMATICAL ITALIC CAPITAL ZETA
  7792.     (Unicode:$1D6E8; Attr:daFont; Str:#$0397),   // MATHEMATICAL ITALIC CAPITAL ETA
  7793.     (Unicode:$1D6E9; Attr:daFont; Str:#$0398),   // MATHEMATICAL ITALIC CAPITAL THETA
  7794.     (Unicode:$1D6EA; Attr:daFont; Str:#$0399),   // MATHEMATICAL ITALIC CAPITAL IOTA
  7795.     (Unicode:$1D6EB; Attr:daFont; Str:#$039A),   // MATHEMATICAL ITALIC CAPITAL KAPPA
  7796.     (Unicode:$1D6EC; Attr:daFont; Str:#$039B),   // MATHEMATICAL ITALIC CAPITAL LAMDA
  7797.     (Unicode:$1D6ED; Attr:daFont; Str:#$039C),   // MATHEMATICAL ITALIC CAPITAL MU
  7798.     (Unicode:$1D6EE; Attr:daFont; Str:#$039D),   // MATHEMATICAL ITALIC CAPITAL NU
  7799.     (Unicode:$1D6EF; Attr:daFont; Str:#$039E),   // MATHEMATICAL ITALIC CAPITAL XI
  7800.     (Unicode:$1D6F0; Attr:daFont; Str:#$039F),   // MATHEMATICAL ITALIC CAPITAL OMICRON
  7801.     (Unicode:$1D6F1; Attr:daFont; Str:#$03A0),   // MATHEMATICAL ITALIC CAPITAL PI
  7802.     (Unicode:$1D6F2; Attr:daFont; Str:#$03A1),   // MATHEMATICAL ITALIC CAPITAL RHO
  7803.     (Unicode:$1D6F3; Attr:daFont; Str:#$03F4),   // MATHEMATICAL ITALIC CAPITAL THETA SYMBOL
  7804.     (Unicode:$1D6F4; Attr:daFont; Str:#$03A3),   // MATHEMATICAL ITALIC CAPITAL SIGMA
  7805.     (Unicode:$1D6F5; Attr:daFont; Str:#$03A4),   // MATHEMATICAL ITALIC CAPITAL TAU
  7806.     (Unicode:$1D6F6; Attr:daFont; Str:#$03A5),   // MATHEMATICAL ITALIC CAPITAL UPSILON
  7807.     (Unicode:$1D6F7; Attr:daFont; Str:#$03A6),   // MATHEMATICAL ITALIC CAPITAL PHI
  7808.     (Unicode:$1D6F8; Attr:daFont; Str:#$03A7),   // MATHEMATICAL ITALIC CAPITAL CHI
  7809.     (Unicode:$1D6F9; Attr:daFont; Str:#$03A8),   // MATHEMATICAL ITALIC CAPITAL PSI
  7810.     (Unicode:$1D6FA; Attr:daFont; Str:#$03A9),   // MATHEMATICAL ITALIC CAPITAL OMEGA
  7811.     (Unicode:$1D6FB; Attr:daFont; Str:#$2207),   // MATHEMATICAL ITALIC NABLA
  7812.     (Unicode:$1D6FC; Attr:daFont; Str:#$03B1),   // MATHEMATICAL ITALIC SMALL ALPHA
  7813.     (Unicode:$1D6FD; Attr:daFont; Str:#$03B2),   // MATHEMATICAL ITALIC SMALL BETA
  7814.     (Unicode:$1D6FE; Attr:daFont; Str:#$03B3),   // MATHEMATICAL ITALIC SMALL GAMMA
  7815.     (Unicode:$1D6FF; Attr:daFont; Str:#$03B4),   // MATHEMATICAL ITALIC SMALL DELTA
  7816.     (Unicode:$1D700; Attr:daFont; Str:#$03B5),   // MATHEMATICAL ITALIC SMALL EPSILON
  7817.     (Unicode:$1D701; Attr:daFont; Str:#$03B6),   // MATHEMATICAL ITALIC SMALL ZETA
  7818.     (Unicode:$1D702; Attr:daFont; Str:#$03B7),   // MATHEMATICAL ITALIC SMALL ETA
  7819.     (Unicode:$1D703; Attr:daFont; Str:#$03B8),   // MATHEMATICAL ITALIC SMALL THETA
  7820.     (Unicode:$1D704; Attr:daFont; Str:#$03B9),   // MATHEMATICAL ITALIC SMALL IOTA
  7821.     (Unicode:$1D705; Attr:daFont; Str:#$03BA),   // MATHEMATICAL ITALIC SMALL KAPPA
  7822.     (Unicode:$1D706; Attr:daFont; Str:#$03BB),   // MATHEMATICAL ITALIC SMALL LAMDA
  7823.     (Unicode:$1D707; Attr:daFont; Str:#$03BC),   // MATHEMATICAL ITALIC SMALL MU
  7824.     (Unicode:$1D708; Attr:daFont; Str:#$03BD),   // MATHEMATICAL ITALIC SMALL NU
  7825.     (Unicode:$1D709; Attr:daFont; Str:#$03BE),   // MATHEMATICAL ITALIC SMALL XI
  7826.     (Unicode:$1D70A; Attr:daFont; Str:#$03BF),   // MATHEMATICAL ITALIC SMALL OMICRON
  7827.     (Unicode:$1D70B; Attr:daFont; Str:#$03C0),   // MATHEMATICAL ITALIC SMALL PI
  7828.     (Unicode:$1D70C; Attr:daFont; Str:#$03C1),   // MATHEMATICAL ITALIC SMALL RHO
  7829.     (Unicode:$1D70D; Attr:daFont; Str:#$03C2),   // MATHEMATICAL ITALIC SMALL FINAL SIGMA
  7830.     (Unicode:$1D70E; Attr:daFont; Str:#$03C3),   // MATHEMATICAL ITALIC SMALL SIGMA
  7831.     (Unicode:$1D70F; Attr:daFont; Str:#$03C4),   // MATHEMATICAL ITALIC SMALL TAU
  7832.     (Unicode:$1D710; Attr:daFont; Str:#$03C5),   // MATHEMATICAL ITALIC SMALL UPSILON
  7833.     (Unicode:$1D711; Attr:daFont; Str:#$03C6),   // MATHEMATICAL ITALIC SMALL PHI
  7834.     (Unicode:$1D712; Attr:daFont; Str:#$03C7),   // MATHEMATICAL ITALIC SMALL CHI
  7835.     (Unicode:$1D713; Attr:daFont; Str:#$03C8),   // MATHEMATICAL ITALIC SMALL PSI
  7836.     (Unicode:$1D714; Attr:daFont; Str:#$03C9),   // MATHEMATICAL ITALIC SMALL OMEGA
  7837.     (Unicode:$1D715; Attr:daFont; Str:#$2202),   // MATHEMATICAL ITALIC PARTIAL DIFFERENTIAL
  7838.     (Unicode:$1D716; Attr:daFont; Str:#$03F5),   // MATHEMATICAL ITALIC EPSILON SYMBOL
  7839.     (Unicode:$1D717; Attr:daFont; Str:#$03D1),   // MATHEMATICAL ITALIC THETA SYMBOL
  7840.     (Unicode:$1D718; Attr:daFont; Str:#$03F0),   // MATHEMATICAL ITALIC KAPPA SYMBOL
  7841.     (Unicode:$1D719; Attr:daFont; Str:#$03D5),   // MATHEMATICAL ITALIC PHI SYMBOL
  7842.     (Unicode:$1D71A; Attr:daFont; Str:#$03F1),   // MATHEMATICAL ITALIC RHO SYMBOL
  7843.     (Unicode:$1D71B; Attr:daFont; Str:#$03D6),   // MATHEMATICAL ITALIC PI SYMBOL
  7844.     (Unicode:$1D71C; Attr:daFont; Str:#$0391),   // MATHEMATICAL BOLD ITALIC CAPITAL ALPHA
  7845.     (Unicode:$1D71D; Attr:daFont; Str:#$0392),   // MATHEMATICAL BOLD ITALIC CAPITAL BETA
  7846.     (Unicode:$1D71E; Attr:daFont; Str:#$0393),   // MATHEMATICAL BOLD ITALIC CAPITAL GAMMA
  7847.     (Unicode:$1D71F; Attr:daFont; Str:#$0394),   // MATHEMATICAL BOLD ITALIC CAPITAL DELTA
  7848.     (Unicode:$1D720; Attr:daFont; Str:#$0395),   // MATHEMATICAL BOLD ITALIC CAPITAL EPSILON
  7849.     (Unicode:$1D721; Attr:daFont; Str:#$0396),   // MATHEMATICAL BOLD ITALIC CAPITAL ZETA
  7850.     (Unicode:$1D722; Attr:daFont; Str:#$0397),   // MATHEMATICAL BOLD ITALIC CAPITAL ETA
  7851.     (Unicode:$1D723; Attr:daFont; Str:#$0398),   // MATHEMATICAL BOLD ITALIC CAPITAL THETA
  7852.     (Unicode:$1D724; Attr:daFont; Str:#$0399),   // MATHEMATICAL BOLD ITALIC CAPITAL IOTA
  7853.     (Unicode:$1D725; Attr:daFont; Str:#$039A),   // MATHEMATICAL BOLD ITALIC CAPITAL KAPPA
  7854.     (Unicode:$1D726; Attr:daFont; Str:#$039B),   // MATHEMATICAL BOLD ITALIC CAPITAL LAMDA
  7855.     (Unicode:$1D727; Attr:daFont; Str:#$039C),   // MATHEMATICAL BOLD ITALIC CAPITAL MU
  7856.     (Unicode:$1D728; Attr:daFont; Str:#$039D),   // MATHEMATICAL BOLD ITALIC CAPITAL NU
  7857.     (Unicode:$1D729; Attr:daFont; Str:#$039E),   // MATHEMATICAL BOLD ITALIC CAPITAL XI
  7858.     (Unicode:$1D72A; Attr:daFont; Str:#$039F),   // MATHEMATICAL BOLD ITALIC CAPITAL OMICRON
  7859.     (Unicode:$1D72B; Attr:daFont; Str:#$03A0),   // MATHEMATICAL BOLD ITALIC CAPITAL PI
  7860.     (Unicode:$1D72C; Attr:daFont; Str:#$03A1),   // MATHEMATICAL BOLD ITALIC CAPITAL RHO
  7861.     (Unicode:$1D72D; Attr:daFont; Str:#$03F4),   // MATHEMATICAL BOLD ITALIC CAPITAL THETA SYMBOL
  7862.     (Unicode:$1D72E; Attr:daFont; Str:#$03A3),   // MATHEMATICAL BOLD ITALIC CAPITAL SIGMA
  7863.     (Unicode:$1D72F; Attr:daFont; Str:#$03A4),   // MATHEMATICAL BOLD ITALIC CAPITAL TAU
  7864.     (Unicode:$1D730; Attr:daFont; Str:#$03A5),   // MATHEMATICAL BOLD ITALIC CAPITAL UPSILON
  7865.     (Unicode:$1D731; Attr:daFont; Str:#$03A6),   // MATHEMATICAL BOLD ITALIC CAPITAL PHI
  7866.     (Unicode:$1D732; Attr:daFont; Str:#$03A7),   // MATHEMATICAL BOLD ITALIC CAPITAL CHI
  7867.     (Unicode:$1D733; Attr:daFont; Str:#$03A8),   // MATHEMATICAL BOLD ITALIC CAPITAL PSI
  7868.     (Unicode:$1D734; Attr:daFont; Str:#$03A9),   // MATHEMATICAL BOLD ITALIC CAPITAL OMEGA
  7869.     (Unicode:$1D735; Attr:daFont; Str:#$2207),   // MATHEMATICAL BOLD ITALIC NABLA
  7870.     (Unicode:$1D736; Attr:daFont; Str:#$03B1),   // MATHEMATICAL BOLD ITALIC SMALL ALPHA
  7871.     (Unicode:$1D737; Attr:daFont; Str:#$03B2),   // MATHEMATICAL BOLD ITALIC SMALL BETA
  7872.     (Unicode:$1D738; Attr:daFont; Str:#$03B3),   // MATHEMATICAL BOLD ITALIC SMALL GAMMA
  7873.     (Unicode:$1D739; Attr:daFont; Str:#$03B4),   // MATHEMATICAL BOLD ITALIC SMALL DELTA
  7874.     (Unicode:$1D73A; Attr:daFont; Str:#$03B5),   // MATHEMATICAL BOLD ITALIC SMALL EPSILON
  7875.     (Unicode:$1D73B; Attr:daFont; Str:#$03B6),   // MATHEMATICAL BOLD ITALIC SMALL ZETA
  7876.     (Unicode:$1D73C; Attr:daFont; Str:#$03B7),   // MATHEMATICAL BOLD ITALIC SMALL ETA
  7877.     (Unicode:$1D73D; Attr:daFont; Str:#$03B8),   // MATHEMATICAL BOLD ITALIC SMALL THETA
  7878.     (Unicode:$1D73E; Attr:daFont; Str:#$03B9),   // MATHEMATICAL BOLD ITALIC SMALL IOTA
  7879.     (Unicode:$1D73F; Attr:daFont; Str:#$03BA),   // MATHEMATICAL BOLD ITALIC SMALL KAPPA
  7880.     (Unicode:$1D740; Attr:daFont; Str:#$03BB),   // MATHEMATICAL BOLD ITALIC SMALL LAMDA
  7881.     (Unicode:$1D741; Attr:daFont; Str:#$03BC),   // MATHEMATICAL BOLD ITALIC SMALL MU
  7882.     (Unicode:$1D742; Attr:daFont; Str:#$03BD),   // MATHEMATICAL BOLD ITALIC SMALL NU
  7883.     (Unicode:$1D743; Attr:daFont; Str:#$03BE),   // MATHEMATICAL BOLD ITALIC SMALL XI
  7884.     (Unicode:$1D744; Attr:daFont; Str:#$03BF),   // MATHEMATICAL BOLD ITALIC SMALL OMICRON
  7885.     (Unicode:$1D745; Attr:daFont; Str:#$03C0),   // MATHEMATICAL BOLD ITALIC SMALL PI
  7886.     (Unicode:$1D746; Attr:daFont; Str:#$03C1),   // MATHEMATICAL BOLD ITALIC SMALL RHO
  7887.     (Unicode:$1D747; Attr:daFont; Str:#$03C2),   // MATHEMATICAL BOLD ITALIC SMALL FINAL SIGMA
  7888.     (Unicode:$1D748; Attr:daFont; Str:#$03C3),   // MATHEMATICAL BOLD ITALIC SMALL SIGMA
  7889.     (Unicode:$1D749; Attr:daFont; Str:#$03C4),   // MATHEMATICAL BOLD ITALIC SMALL TAU
  7890.     (Unicode:$1D74A; Attr:daFont; Str:#$03C5),   // MATHEMATICAL BOLD ITALIC SMALL UPSILON
  7891.     (Unicode:$1D74B; Attr:daFont; Str:#$03C6),   // MATHEMATICAL BOLD ITALIC SMALL PHI
  7892.     (Unicode:$1D74C; Attr:daFont; Str:#$03C7),   // MATHEMATICAL BOLD ITALIC SMALL CHI
  7893.     (Unicode:$1D74D; Attr:daFont; Str:#$03C8),   // MATHEMATICAL BOLD ITALIC SMALL PSI
  7894.     (Unicode:$1D74E; Attr:daFont; Str:#$03C9),   // MATHEMATICAL BOLD ITALIC SMALL OMEGA
  7895.     (Unicode:$1D74F; Attr:daFont; Str:#$2202),   // MATHEMATICAL BOLD ITALIC PARTIAL DIFFERENTIAL
  7896.     (Unicode:$1D750; Attr:daFont; Str:#$03F5),   // MATHEMATICAL BOLD ITALIC EPSILON SYMBOL
  7897.     (Unicode:$1D751; Attr:daFont; Str:#$03D1),   // MATHEMATICAL BOLD ITALIC THETA SYMBOL
  7898.     (Unicode:$1D752; Attr:daFont; Str:#$03F0),   // MATHEMATICAL BOLD ITALIC KAPPA SYMBOL
  7899.     (Unicode:$1D753; Attr:daFont; Str:#$03D5),   // MATHEMATICAL BOLD ITALIC PHI SYMBOL
  7900.     (Unicode:$1D754; Attr:daFont; Str:#$03F1),   // MATHEMATICAL BOLD ITALIC RHO SYMBOL
  7901.     (Unicode:$1D755; Attr:daFont; Str:#$03D6),   // MATHEMATICAL BOLD ITALIC PI SYMBOL
  7902.     (Unicode:$1D756; Attr:daFont; Str:#$0391),   // MATHEMATICAL SANS-SERIF BOLD CAPITAL ALPHA
  7903.     (Unicode:$1D757; Attr:daFont; Str:#$0392),   // MATHEMATICAL SANS-SERIF BOLD CAPITAL BETA
  7904.     (Unicode:$1D758; Attr:daFont; Str:#$0393),   // MATHEMATICAL SANS-SERIF BOLD CAPITAL GAMMA
  7905.     (Unicode:$1D759; Attr:daFont; Str:#$0394),   // MATHEMATICAL SANS-SERIF BOLD CAPITAL DELTA
  7906.     (Unicode:$1D75A; Attr:daFont; Str:#$0395),   // MATHEMATICAL SANS-SERIF BOLD CAPITAL EPSILON
  7907.     (Unicode:$1D75B; Attr:daFont; Str:#$0396),   // MATHEMATICAL SANS-SERIF BOLD CAPITAL ZETA
  7908.     (Unicode:$1D75C; Attr:daFont; Str:#$0397),   // MATHEMATICAL SANS-SERIF BOLD CAPITAL ETA
  7909.     (Unicode:$1D75D; Attr:daFont; Str:#$0398),   // MATHEMATICAL SANS-SERIF BOLD CAPITAL THETA
  7910.     (Unicode:$1D75E; Attr:daFont; Str:#$0399),   // MATHEMATICAL SANS-SERIF BOLD CAPITAL IOTA
  7911.     (Unicode:$1D75F; Attr:daFont; Str:#$039A),   // MATHEMATICAL SANS-SERIF BOLD CAPITAL KAPPA
  7912.     (Unicode:$1D760; Attr:daFont; Str:#$039B),   // MATHEMATICAL SANS-SERIF BOLD CAPITAL LAMDA
  7913.     (Unicode:$1D761; Attr:daFont; Str:#$039C),   // MATHEMATICAL SANS-SERIF BOLD CAPITAL MU
  7914.     (Unicode:$1D762; Attr:daFont; Str:#$039D),   // MATHEMATICAL SANS-SERIF BOLD CAPITAL NU
  7915.     (Unicode:$1D763; Attr:daFont; Str:#$039E),   // MATHEMATICAL SANS-SERIF BOLD CAPITAL XI
  7916.     (Unicode:$1D764; Attr:daFont; Str:#$039F),   // MATHEMATICAL SANS-SERIF BOLD CAPITAL OMICRON
  7917.     (Unicode:$1D765; Attr:daFont; Str:#$03A0),   // MATHEMATICAL SANS-SERIF BOLD CAPITAL PI
  7918.     (Unicode:$1D766; Attr:daFont; Str:#$03A1),   // MATHEMATICAL SANS-SERIF BOLD CAPITAL RHO
  7919.     (Unicode:$1D767; Attr:daFont; Str:#$03F4),   // MATHEMATICAL SANS-SERIF BOLD CAPITAL THETA SYMBOL
  7920.     (Unicode:$1D768; Attr:daFont; Str:#$03A3),   // MATHEMATICAL SANS-SERIF BOLD CAPITAL SIGMA
  7921.     (Unicode:$1D769; Attr:daFont; Str:#$03A4),   // MATHEMATICAL SANS-SERIF BOLD CAPITAL TAU
  7922.     (Unicode:$1D76A; Attr:daFont; Str:#$03A5),   // MATHEMATICAL SANS-SERIF BOLD CAPITAL UPSILON
  7923.     (Unicode:$1D76B; Attr:daFont; Str:#$03A6),   // MATHEMATICAL SANS-SERIF BOLD CAPITAL PHI
  7924.     (Unicode:$1D76C; Attr:daFont; Str:#$03A7),   // MATHEMATICAL SANS-SERIF BOLD CAPITAL CHI
  7925.     (Unicode:$1D76D; Attr:daFont; Str:#$03A8),   // MATHEMATICAL SANS-SERIF BOLD CAPITAL PSI
  7926.     (Unicode:$1D76E; Attr:daFont; Str:#$03A9),   // MATHEMATICAL SANS-SERIF BOLD CAPITAL OMEGA
  7927.     (Unicode:$1D76F; Attr:daFont; Str:#$2207),   // MATHEMATICAL SANS-SERIF BOLD NABLA
  7928.     (Unicode:$1D770; Attr:daFont; Str:#$03B1),   // MATHEMATICAL SANS-SERIF BOLD SMALL ALPHA
  7929.     (Unicode:$1D771; Attr:daFont; Str:#$03B2),   // MATHEMATICAL SANS-SERIF BOLD SMALL BETA
  7930.     (Unicode:$1D772; Attr:daFont; Str:#$03B3),   // MATHEMATICAL SANS-SERIF BOLD SMALL GAMMA
  7931.     (Unicode:$1D773; Attr:daFont; Str:#$03B4),   // MATHEMATICAL SANS-SERIF BOLD SMALL DELTA
  7932.     (Unicode:$1D774; Attr:daFont; Str:#$03B5),   // MATHEMATICAL SANS-SERIF BOLD SMALL EPSILON
  7933.     (Unicode:$1D775; Attr:daFont; Str:#$03B6),   // MATHEMATICAL SANS-SERIF BOLD SMALL ZETA
  7934.     (Unicode:$1D776; Attr:daFont; Str:#$03B7),   // MATHEMATICAL SANS-SERIF BOLD SMALL ETA
  7935.     (Unicode:$1D777; Attr:daFont; Str:#$03B8),   // MATHEMATICAL SANS-SERIF BOLD SMALL THETA
  7936.     (Unicode:$1D778; Attr:daFont; Str:#$03B9),   // MATHEMATICAL SANS-SERIF BOLD SMALL IOTA
  7937.     (Unicode:$1D779; Attr:daFont; Str:#$03BA),   // MATHEMATICAL SANS-SERIF BOLD SMALL KAPPA
  7938.     (Unicode:$1D77A; Attr:daFont; Str:#$03BB),   // MATHEMATICAL SANS-SERIF BOLD SMALL LAMDA
  7939.     (Unicode:$1D77B; Attr:daFont; Str:#$03BC),   // MATHEMATICAL SANS-SERIF BOLD SMALL MU
  7940.     (Unicode:$1D77C; Attr:daFont; Str:#$03BD),   // MATHEMATICAL SANS-SERIF BOLD SMALL NU
  7941.     (Unicode:$1D77D; Attr:daFont; Str:#$03BE),   // MATHEMATICAL SANS-SERIF BOLD SMALL XI
  7942.     (Unicode:$1D77E; Attr:daFont; Str:#$03BF),   // MATHEMATICAL SANS-SERIF BOLD SMALL OMICRON
  7943.     (Unicode:$1D77F; Attr:daFont; Str:#$03C0),   // MATHEMATICAL SANS-SERIF BOLD SMALL PI
  7944.     (Unicode:$1D780; Attr:daFont; Str:#$03C1),   // MATHEMATICAL SANS-SERIF BOLD SMALL RHO
  7945.     (Unicode:$1D781; Attr:daFont; Str:#$03C2),   // MATHEMATICAL SANS-SERIF BOLD SMALL FINAL SIGMA
  7946.     (Unicode:$1D782; Attr:daFont; Str:#$03C3),   // MATHEMATICAL SANS-SERIF BOLD SMALL SIGMA
  7947.     (Unicode:$1D783; Attr:daFont; Str:#$03C4),   // MATHEMATICAL SANS-SERIF BOLD SMALL TAU
  7948.     (Unicode:$1D784; Attr:daFont; Str:#$03C5),   // MATHEMATICAL SANS-SERIF BOLD SMALL UPSILON
  7949.     (Unicode:$1D785; Attr:daFont; Str:#$03C6),   // MATHEMATICAL SANS-SERIF BOLD SMALL PHI
  7950.     (Unicode:$1D786; Attr:daFont; Str:#$03C7),   // MATHEMATICAL SANS-SERIF BOLD SMALL CHI
  7951.     (Unicode:$1D787; Attr:daFont; Str:#$03C8),   // MATHEMATICAL SANS-SERIF BOLD SMALL PSI
  7952.     (Unicode:$1D788; Attr:daFont; Str:#$03C9),   // MATHEMATICAL SANS-SERIF BOLD SMALL OMEGA
  7953.     (Unicode:$1D789; Attr:daFont; Str:#$2202),   // MATHEMATICAL SANS-SERIF BOLD PARTIAL DIFFERENTIAL
  7954.     (Unicode:$1D78A; Attr:daFont; Str:#$03F5),   // MATHEMATICAL SANS-SERIF BOLD EPSILON SYMBOL
  7955.     (Unicode:$1D78B; Attr:daFont; Str:#$03D1),   // MATHEMATICAL SANS-SERIF BOLD THETA SYMBOL
  7956.     (Unicode:$1D78C; Attr:daFont; Str:#$03F0),   // MATHEMATICAL SANS-SERIF BOLD KAPPA SYMBOL
  7957.     (Unicode:$1D78D; Attr:daFont; Str:#$03D5),   // MATHEMATICAL SANS-SERIF BOLD PHI SYMBOL
  7958.     (Unicode:$1D78E; Attr:daFont; Str:#$03F1),   // MATHEMATICAL SANS-SERIF BOLD RHO SYMBOL
  7959.     (Unicode:$1D78F; Attr:daFont; Str:#$03D6),   // MATHEMATICAL SANS-SERIF BOLD PI SYMBOL
  7960.     (Unicode:$1D790; Attr:daFont; Str:#$0391),   // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ALPHA
  7961.     (Unicode:$1D791; Attr:daFont; Str:#$0392),   // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL BETA
  7962.     (Unicode:$1D792; Attr:daFont; Str:#$0393),   // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL GAMMA
  7963.     (Unicode:$1D793; Attr:daFont; Str:#$0394),   // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL DELTA
  7964.     (Unicode:$1D794; Attr:daFont; Str:#$0395),   // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL EPSILON
  7965.     (Unicode:$1D795; Attr:daFont; Str:#$0396),   // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ZETA
  7966.     (Unicode:$1D796; Attr:daFont; Str:#$0397),   // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ETA
  7967.     (Unicode:$1D797; Attr:daFont; Str:#$0398),   // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL THETA
  7968.     (Unicode:$1D798; Attr:daFont; Str:#$0399),   // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL IOTA
  7969.     (Unicode:$1D799; Attr:daFont; Str:#$039A),   // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL KAPPA
  7970.     (Unicode:$1D79A; Attr:daFont; Str:#$039B),   // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL LAMDA
  7971.     (Unicode:$1D79B; Attr:daFont; Str:#$039C),   // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL MU
  7972.     (Unicode:$1D79C; Attr:daFont; Str:#$039D),   // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL NU
  7973.     (Unicode:$1D79D; Attr:daFont; Str:#$039E),   // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL XI
  7974.     (Unicode:$1D79E; Attr:daFont; Str:#$039F),   // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMICRON
  7975.     (Unicode:$1D79F; Attr:daFont; Str:#$03A0),   // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PI
  7976.     (Unicode:$1D7A0; Attr:daFont; Str:#$03A1),   // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL RHO
  7977.     (Unicode:$1D7A1; Attr:daFont; Str:#$03F4),   // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL THETA SYMBOL
  7978.     (Unicode:$1D7A2; Attr:daFont; Str:#$03A3),   // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL SIGMA
  7979.     (Unicode:$1D7A3; Attr:daFont; Str:#$03A4),   // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL TAU
  7980.     (Unicode:$1D7A4; Attr:daFont; Str:#$03A5),   // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL UPSILON
  7981.     (Unicode:$1D7A5; Attr:daFont; Str:#$03A6),   // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PHI
  7982.     (Unicode:$1D7A6; Attr:daFont; Str:#$03A7),   // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL CHI
  7983.     (Unicode:$1D7A7; Attr:daFont; Str:#$03A8),   // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PSI
  7984.     (Unicode:$1D7A8; Attr:daFont; Str:#$03A9),   // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMEGA
  7985.     (Unicode:$1D7A9; Attr:daFont; Str:#$2207),   // MATHEMATICAL SANS-SERIF BOLD ITALIC NABLA
  7986.     (Unicode:$1D7AA; Attr:daFont; Str:#$03B1),   // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ALPHA
  7987.     (Unicode:$1D7AB; Attr:daFont; Str:#$03B2),   // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL BETA
  7988.     (Unicode:$1D7AC; Attr:daFont; Str:#$03B3),   // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL GAMMA
  7989.     (Unicode:$1D7AD; Attr:daFont; Str:#$03B4),   // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL DELTA
  7990.     (Unicode:$1D7AE; Attr:daFont; Str:#$03B5),   // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL EPSILON
  7991.     (Unicode:$1D7AF; Attr:daFont; Str:#$03B6),   // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ZETA
  7992.     (Unicode:$1D7B0; Attr:daFont; Str:#$03B7),   // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ETA
  7993.     (Unicode:$1D7B1; Attr:daFont; Str:#$03B8),   // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL THETA
  7994.     (Unicode:$1D7B2; Attr:daFont; Str:#$03B9),   // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL IOTA
  7995.     (Unicode:$1D7B3; Attr:daFont; Str:#$03BA),   // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL KAPPA
  7996.     (Unicode:$1D7B4; Attr:daFont; Str:#$03BB),   // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL LAMDA
  7997.     (Unicode:$1D7B5; Attr:daFont; Str:#$03BC),   // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL MU
  7998.     (Unicode:$1D7B6; Attr:daFont; Str:#$03BD),   // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL NU
  7999.     (Unicode:$1D7B7; Attr:daFont; Str:#$03BE),   // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL XI
  8000.     (Unicode:$1D7B8; Attr:daFont; Str:#$03BF),   // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMICRON
  8001.     (Unicode:$1D7B9; Attr:daFont; Str:#$03C0),   // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL PI
  8002.     (Unicode:$1D7BA; Attr:daFont; Str:#$03C1),   // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL RHO
  8003.     (Unicode:$1D7BB; Attr:daFont; Str:#$03C2),   // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL FINAL SIGMA
  8004.     (Unicode:$1D7BC; Attr:daFont; Str:#$03C3),   // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL SIGMA
  8005.     (Unicode:$1D7BD; Attr:daFont; Str:#$03C4),   // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL TAU
  8006.     (Unicode:$1D7BE; Attr:daFont; Str:#$03C5),   // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL UPSILON
  8007.     (Unicode:$1D7BF; Attr:daFont; Str:#$03C6),   // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL PHI
  8008.     (Unicode:$1D7C0; Attr:daFont; Str:#$03C7),   // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL CHI
  8009.     (Unicode:$1D7C1; Attr:daFont; Str:#$03C8),   // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL PSI
  8010.     (Unicode:$1D7C2; Attr:daFont; Str:#$03C9),   // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMEGA
  8011.     (Unicode:$1D7C3; Attr:daFont; Str:#$2202),   // MATHEMATICAL SANS-SERIF BOLD ITALIC PARTIAL DIFFERENTIAL
  8012.     (Unicode:$1D7C4; Attr:daFont; Str:#$03F5),   // MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL
  8013.     (Unicode:$1D7C5; Attr:daFont; Str:#$03D1),   // MATHEMATICAL SANS-SERIF BOLD ITALIC THETA SYMBOL
  8014.     (Unicode:$1D7C6; Attr:daFont; Str:#$03F0),   // MATHEMATICAL SANS-SERIF BOLD ITALIC KAPPA SYMBOL
  8015.     (Unicode:$1D7C7; Attr:daFont; Str:#$03D5),   // MATHEMATICAL SANS-SERIF BOLD ITALIC PHI SYMBOL
  8016.     (Unicode:$1D7C8; Attr:daFont; Str:#$03F1),   // MATHEMATICAL SANS-SERIF BOLD ITALIC RHO SYMBOL
  8017.     (Unicode:$1D7C9; Attr:daFont; Str:#$03D6),   // MATHEMATICAL SANS-SERIF BOLD ITALIC PI SYMBOL
  8018.     (Unicode:$1D7CE; Attr:daFont; Str:#$0030),   // MATHEMATICAL BOLD DIGIT ZERO
  8019.     (Unicode:$1D7CF; Attr:daFont; Str:#$0031),   // MATHEMATICAL BOLD DIGIT ONE
  8020.     (Unicode:$1D7D0; Attr:daFont; Str:#$0032),   // MATHEMATICAL BOLD DIGIT TWO
  8021.     (Unicode:$1D7D1; Attr:daFont; Str:#$0033),   // MATHEMATICAL BOLD DIGIT THREE
  8022.     (Unicode:$1D7D2; Attr:daFont; Str:#$0034),   // MATHEMATICAL BOLD DIGIT FOUR
  8023.     (Unicode:$1D7D3; Attr:daFont; Str:#$0035),   // MATHEMATICAL BOLD DIGIT FIVE
  8024.     (Unicode:$1D7D4; Attr:daFont; Str:#$0036),   // MATHEMATICAL BOLD DIGIT SIX
  8025.     (Unicode:$1D7D5; Attr:daFont; Str:#$0037),   // MATHEMATICAL BOLD DIGIT SEVEN
  8026.     (Unicode:$1D7D6; Attr:daFont; Str:#$0038),   // MATHEMATICAL BOLD DIGIT EIGHT
  8027.     (Unicode:$1D7D7; Attr:daFont; Str:#$0039),   // MATHEMATICAL BOLD DIGIT NINE
  8028.     (Unicode:$1D7D8; Attr:daFont; Str:#$0030),   // MATHEMATICAL DOUBLE-STRUCK DIGIT ZERO
  8029.     (Unicode:$1D7D9; Attr:daFont; Str:#$0031),   // MATHEMATICAL DOUBLE-STRUCK DIGIT ONE
  8030.     (Unicode:$1D7DA; Attr:daFont; Str:#$0032),   // MATHEMATICAL DOUBLE-STRUCK DIGIT TWO
  8031.     (Unicode:$1D7DB; Attr:daFont; Str:#$0033),   // MATHEMATICAL DOUBLE-STRUCK DIGIT THREE
  8032.     (Unicode:$1D7DC; Attr:daFont; Str:#$0034),   // MATHEMATICAL DOUBLE-STRUCK DIGIT FOUR
  8033.     (Unicode:$1D7DD; Attr:daFont; Str:#$0035),   // MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE
  8034.     (Unicode:$1D7DE; Attr:daFont; Str:#$0036),   // MATHEMATICAL DOUBLE-STRUCK DIGIT SIX
  8035.     (Unicode:$1D7DF; Attr:daFont; Str:#$0037),   // MATHEMATICAL DOUBLE-STRUCK DIGIT SEVEN
  8036.     (Unicode:$1D7E0; Attr:daFont; Str:#$0038),   // MATHEMATICAL DOUBLE-STRUCK DIGIT EIGHT
  8037.     (Unicode:$1D7E1; Attr:daFont; Str:#$0039),   // MATHEMATICAL DOUBLE-STRUCK DIGIT NINE
  8038.     (Unicode:$1D7E2; Attr:daFont; Str:#$0030),   // MATHEMATICAL SANS-SERIF DIGIT ZERO
  8039.     (Unicode:$1D7E3; Attr:daFont; Str:#$0031),   // MATHEMATICAL SANS-SERIF DIGIT ONE
  8040.     (Unicode:$1D7E4; Attr:daFont; Str:#$0032),   // MATHEMATICAL SANS-SERIF DIGIT TWO
  8041.     (Unicode:$1D7E5; Attr:daFont; Str:#$0033),   // MATHEMATICAL SANS-SERIF DIGIT THREE
  8042.     (Unicode:$1D7E6; Attr:daFont; Str:#$0034),   // MATHEMATICAL SANS-SERIF DIGIT FOUR
  8043.     (Unicode:$1D7E7; Attr:daFont; Str:#$0035),   // MATHEMATICAL SANS-SERIF DIGIT FIVE
  8044.     (Unicode:$1D7E8; Attr:daFont; Str:#$0036),   // MATHEMATICAL SANS-SERIF DIGIT SIX
  8045.     (Unicode:$1D7E9; Attr:daFont; Str:#$0037),   // MATHEMATICAL SANS-SERIF DIGIT SEVEN
  8046.     (Unicode:$1D7EA; Attr:daFont; Str:#$0038),   // MATHEMATICAL SANS-SERIF DIGIT EIGHT
  8047.     (Unicode:$1D7EB; Attr:daFont; Str:#$0039),   // MATHEMATICAL SANS-SERIF DIGIT NINE
  8048.     (Unicode:$1D7EC; Attr:daFont; Str:#$0030),   // MATHEMATICAL SANS-SERIF BOLD DIGIT ZERO
  8049.     (Unicode:$1D7ED; Attr:daFont; Str:#$0031),   // MATHEMATICAL SANS-SERIF BOLD DIGIT ONE
  8050.     (Unicode:$1D7EE; Attr:daFont; Str:#$0032),   // MATHEMATICAL SANS-SERIF BOLD DIGIT TWO
  8051.     (Unicode:$1D7EF; Attr:daFont; Str:#$0033),   // MATHEMATICAL SANS-SERIF BOLD DIGIT THREE
  8052.     (Unicode:$1D7F0; Attr:daFont; Str:#$0034),   // MATHEMATICAL SANS-SERIF BOLD DIGIT FOUR
  8053.     (Unicode:$1D7F1; Attr:daFont; Str:#$0035),   // MATHEMATICAL SANS-SERIF BOLD DIGIT FIVE
  8054.     (Unicode:$1D7F2; Attr:daFont; Str:#$0036),   // MATHEMATICAL SANS-SERIF BOLD DIGIT SIX
  8055.     (Unicode:$1D7F3; Attr:daFont; Str:#$0037),   // MATHEMATICAL SANS-SERIF BOLD DIGIT SEVEN
  8056.     (Unicode:$1D7F4; Attr:daFont; Str:#$0038),   // MATHEMATICAL SANS-SERIF BOLD DIGIT EIGHT
  8057.     (Unicode:$1D7F5; Attr:daFont; Str:#$0039),   // MATHEMATICAL SANS-SERIF BOLD DIGIT NINE
  8058.     (Unicode:$1D7F6; Attr:daFont; Str:#$0030),   // MATHEMATICAL MONOSPACE DIGIT ZERO
  8059.     (Unicode:$1D7F7; Attr:daFont; Str:#$0031),   // MATHEMATICAL MONOSPACE DIGIT ONE
  8060.     (Unicode:$1D7F8; Attr:daFont; Str:#$0032),   // MATHEMATICAL MONOSPACE DIGIT TWO
  8061.     (Unicode:$1D7F9; Attr:daFont; Str:#$0033),   // MATHEMATICAL MONOSPACE DIGIT THREE
  8062.     (Unicode:$1D7FA; Attr:daFont; Str:#$0034),   // MATHEMATICAL MONOSPACE DIGIT FOUR
  8063.     (Unicode:$1D7FB; Attr:daFont; Str:#$0035),   // MATHEMATICAL MONOSPACE DIGIT FIVE
  8064.     (Unicode:$1D7FC; Attr:daFont; Str:#$0036),   // MATHEMATICAL MONOSPACE DIGIT SIX
  8065.     (Unicode:$1D7FD; Attr:daFont; Str:#$0037),   // MATHEMATICAL MONOSPACE DIGIT SEVEN
  8066.     (Unicode:$1D7FE; Attr:daFont; Str:#$0038),   // MATHEMATICAL MONOSPACE DIGIT EIGHT
  8067.     (Unicode:$1D7FF; Attr:daFont; Str:#$0039)    // MATHEMATICAL MONOSPACE DIGIT NINE
  8068.     );
  8069.  
  8070. function LocateHighUCS4DecompositionInfo(const Ch: UCS4Char): PUnicodeUCS4DecompositionInfo;
  8071. var L, H, I : Integer;
  8072.     D : UCS4Char;
  8073. begin
  8074.   if (Ch < $1D000) or (Ch > $1D7FF) then
  8075.     begin
  8076.       Result := nil;
  8077.       exit;
  8078.     end;
  8079.   // Binary search
  8080.   L := 0;
  8081.   H := UnicodeUCS4DecompositionEntries - 1;
  8082.   Repeat
  8083.     I := (L + H) div 2;
  8084.     D := UnicodeUCS4DecompositionInfo[I].Unicode;
  8085.     if D = Ch then
  8086.       begin
  8087.         Result := @UnicodeUCS4DecompositionInfo[I];
  8088.         exit;
  8089.       end else
  8090.     if D > Ch then
  8091.       H := I - 1 else
  8092.       L := I + 1;
  8093.   Until L > H;
  8094.   Result := nil;
  8095. end;
  8096.  
  8097. function GetCharacterDecomposition(const Ch: UCS4Char): WideString;
  8098. var I : PUnicodeUCS4DecompositionInfo;
  8099. begin
  8100.   if Ch < $10000 then
  8101.     Result := GetCharacterDecomposition(WideChar(Ch)) else
  8102.     begin
  8103.       I := LocateHighUCS4DecompositionInfo(Ch);
  8104.       if not Assigned(I) then
  8105.         Result := '' else
  8106.         Result := I^.Str;
  8107.     end;
  8108. end;
  8109.  
  8110.  
  8111.  
  8112. end.
  8113.  
  8114.