diff --git a/.gitattributes b/.gitattributes index a4c05b3964..ffb4b89fbc 100644 --- a/.gitattributes +++ b/.gitattributes @@ -7745,6 +7745,7 @@ rtl/netwlibc/winsock.pp svneol=native#text/plain rtl/netwlibc/ws2_32.imp -text rtl/netwlibc/ws2nlm.imp -text rtl/objpas/README.txt svneol=native#text/plain +rtl/objpas/character.pas svneol=native#text/pascal rtl/objpas/classes/action.inc svneol=native#text/plain rtl/objpas/classes/bits.inc svneol=native#text/plain rtl/objpas/classes/classes.inc svneol=native#text/plain @@ -7817,6 +7818,7 @@ rtl/objpas/sysutils/syswide.inc svneol=native#text/plain rtl/objpas/sysutils/syswideh.inc svneol=native#text/plain rtl/objpas/types.pp svneol=native#text/plain rtl/objpas/typinfo.pp svneol=native#text/plain +rtl/objpas/unicodedata.inc svneol=native#text/pascal rtl/objpas/utf8bidi.pp svneol=native#text/plain rtl/objpas/varutilh.inc svneol=native#text/plain rtl/objpas/varutils.inc svneol=native#text/plain @@ -10609,6 +10611,33 @@ tests/test/ulib2a.pp svneol=native#text/plain tests/test/umaclocalprocparam3f.pp svneol=native#text/plain tests/test/umacpas1.pp svneol=native#text/plain tests/test/umainnam.pp svneol=native#text/plain +tests/test/units/character/tfpwidestring.pp svneol=native#text/pascal +tests/test/units/character/tgetnumericvalue.pp svneol=native#text/pascal +tests/test/units/character/tgetnumericvalue2.pp svneol=native#text/pascal +tests/test/units/character/tiscontrol.pp svneol=native#text/pascal +tests/test/units/character/tiscontrol2.pp svneol=native#text/pascal +tests/test/units/character/tisdigit.pp svneol=native#text/pascal +tests/test/units/character/tisdigit2.pp svneol=native#text/pascal +tests/test/units/character/tishighsurrogate.pp svneol=native#text/pascal +tests/test/units/character/tisletter.pp svneol=native#text/pascal +tests/test/units/character/tisletterordigit.pp svneol=native#text/pascal +tests/test/units/character/tislowsurrogate.pp svneol=native#text/pascal +tests/test/units/character/tisnumber.pp svneol=native#text/pascal +tests/test/units/character/tisnumber2.pp svneol=native#text/pascal +tests/test/units/character/tispunctuation.pp svneol=native#text/pascal +tests/test/units/character/tisseparator.pp svneol=native#text/pascal +tests/test/units/character/tissurrogate.pp svneol=native#text/pascal +tests/test/units/character/tissurrogatepair.pp svneol=native#text/pascal +tests/test/units/character/tissurrogatepair2.pp svneol=native#text/pascal +tests/test/units/character/tissymbol.pp svneol=native#text/pascal +tests/test/units/character/tisupper.pp svneol=native#text/pascal +tests/test/units/character/tiswhitespace.pp svneol=native#text/pascal +tests/test/units/character/tlowercase.pp svneol=native#text/pascal +tests/test/units/character/tlowercase2.pp svneol=native#text/pascal +tests/test/units/character/ttolower.pp svneol=native#text/pascal +tests/test/units/character/ttolower2.pp svneol=native#text/pascal +tests/test/units/character/ttoupper.pp svneol=native#text/pascal +tests/test/units/character/ttoupper2.pp svneol=native#text/pascal tests/test/units/classes/tmakeobjinst.pp svneol=native#text/plain tests/test/units/classes/tsetstream.pp svneol=native#text/plain tests/test/units/classes/tvclcomobject.pp svneol=native#text/plain diff --git a/rtl/objpas/character.pas b/rtl/objpas/character.pas new file mode 100644 index 0000000000..f1899349eb --- /dev/null +++ b/rtl/objpas/character.pas @@ -0,0 +1,463 @@ +unit character; + +interface +{$mode objfpc} +{$H+} +{$PACKENUM 1} +{$SCOPEDENUMS ON} + +type + // Unicode General Category + TUnicodeCategory = ( + ucUppercaseLetter, // Lu = Letter, uppercase + ucLowercaseLetter, // Ll = Letter, lowercase + ucTitlecaseLetter, // Lt = Letter, titlecase + ucModifierLetter, // Lm = Letter, modifier + ucOtherLetter, // Lo = Letter, other + + ucNonSpacingMark, // Mn = Mark, nonspacing + ucCombiningMark, // Mc = Mark, spacing combining + ucEnclosingMark, // Me = Mark, enclosing + + ucDecimalNumber, // Nd = Number, decimal digit + ucLetterNumber, // Nl = Number, letter + ucOtherNumber, // No = Number, other + + ucConnectPunctuation, // Pc = Punctuation, connector + ucDashPunctuation, // Pd = Punctuation, dash + ucOpenPunctuation, // Ps = Punctuation, open + ucClosePunctuation, // Pe = Punctuation, close + ucInitialPunctuation, // Pi = Punctuation, initial quote (may behave like Ps or Pe depending on usage) + ucFinalPunctuation, // Pf = Punctuation, final quote (may behave like Ps or Pe depending on usage) + ucOtherPunctuation, // Po = Punctuation, other + + ucMathSymbol, // Sm = Symbol, math + ucCurrencySymbol, // Sc = Symbol, currency + ucModifierSymbol, // Sk = Symbol, modifier + ucOtherSymbol, // So = Symbol, other + + ucSpaceSeparator, // Zs = Separator, space + ucLineSeparator, // Zl = Separator, line + ucParagraphSeparator, // Zp = Separator, paragraph + + ucControl, // Cc = Other, control + ucFormat, // Cf = Other, format + ucSurrogate, // Cs = Other, surrogate + ucPrivateUse, // Co = Other, private use + ucUnassigned // Cn = Other, not assigned (including noncharacters) + ); + + { TCharacter } + + TCharacter = class sealed + public + {class function ConvertFromUtf32(AChar : UCS4Char) : UnicodeString; static; + + class function ConvertToUtf32(const AString : UnicodeString; AIndex : Integer) : UCS4Char; overload; static; + class function ConvertToUtf32(const AString : UnicodeString; AIndex : Integer; out ACharLength : Integer) : UCS4Char; overload; static; + class function ConvertToUtf32(AHighSurrogate, ALowSurrogate : UnicodeChar; AIndex : Integer) : UCS4Char; overload; static;} + + class function GetNumericValue(AChar : UnicodeChar) : Double; static; overload; + class function GetNumericValue(const AString : UnicodeString; AIndex : Integer) : Double; overload; static; + + class function GetUnicodeCategory(AChar : UnicodeChar) : TUnicodeCategory; overload; static; + class function GetUnicodeCategory(const AString : UnicodeString; AIndex : Integer) : TUnicodeCategory; overload; static; + + class function IsControl(AChar : UnicodeChar) : Boolean; overload; static; + class function IsControl(const AString : UnicodeString; AIndex : Integer) : Boolean; overload; static; + + class function IsDigit(AChar : UnicodeChar) : Boolean; overload; static; + class function IsDigit(const AString : UnicodeString; AIndex : Integer) : Boolean; overload; static; + + class function IsSurrogate(AChar : UnicodeChar) : Boolean; overload; static; + class function IsSurrogate(const AString : UnicodeString; AIndex : Integer) : Boolean; overload; static; + class function IsHighSurrogate(AChar : UnicodeChar) : Boolean; overload; static; + class function IsHighSurrogate(const AString : UnicodeString; AIndex : Integer) : Boolean; overload; static; + class function IsLowSurrogate(AChar : UnicodeChar) : Boolean; overload; static; + class function IsLowSurrogate(const AString : UnicodeString; AIndex : Integer) : Boolean; overload; static; + class function IsSurrogatePair(const AHighSurrogate, ALowSurrogate : UnicodeChar) : Boolean; overload; static; inline; + class function IsSurrogatePair(const AString : UnicodeString; AIndex : Integer) : Boolean; overload; static; + + class function IsLetter(AChar : UnicodeChar) : Boolean; overload; static; + class function IsLetter(const AString : UnicodeString; AIndex : Integer) : Boolean; overload; static; + + class function IsLetterOrDigit(AChar : UnicodeChar) : Boolean; overload; static; + class function IsLetterOrDigit(const AString : UnicodeString; AIndex : Integer) : Boolean; overload; static; + + class function IsLower(AChar : UnicodeChar) : Boolean; overload; static; + class function IsLower(const AString : UnicodeString; AIndex : Integer) : Boolean; overload; static; + + class function IsNumber(AChar : UnicodeChar) : Boolean; overload; static; + class function IsNumber(const AString : UnicodeString; AIndex : Integer) : Boolean; overload; static; + + class function IsPunctuation(AChar : UnicodeChar) : Boolean; overload; static; + class function IsPunctuation(const AString : UnicodeString; AIndex : Integer) : Boolean; overload; static; + + class function IsSeparator(AChar : UnicodeChar) : Boolean; overload; static; + class function IsSeparator(const AString : UnicodeString; AIndex : Integer) : Boolean; overload; static; + + class function IsSymbol(AChar : UnicodeChar) : Boolean; overload; static; + class function IsSymbol(const AString : UnicodeString; AIndex : Integer) : Boolean; overload; static; + + class function IsUpper(AChar : UnicodeChar) : Boolean; overload; static; + class function IsUpper(const AString : UnicodeString; AIndex : Integer) : Boolean; overload; static; + + class function IsWhiteSpace(AChar : UnicodeChar) : Boolean; overload; static; + class function IsWhiteSpace(const AString : UnicodeString; AIndex : Integer) : Boolean; overload; static; + + class function ToLower(AChar : UnicodeChar) : UnicodeChar; overload; static; + class function ToLower(const AString : UnicodeString) : UnicodeString; overload; static; + + class function ToUpper(AChar : UnicodeChar) : UnicodeChar; overload; static; + class function ToUpper(const AString : UnicodeString) : UnicodeString; overload; static; + end; + +implementation +uses + SysUtils; + +type + PUC_Prop = ^TUC_Prop; + TUC_Prop = packed record + Category : TUnicodeCategory; + NumericValue : Double; + SimpleUpperCase : DWord; + SimpleLowerCase : DWord; + WhiteSpace : Boolean; + end; + + {$INCLUDE unicodedata.inc} + +const + LOW_SURROGATE_BEGIN = Word($DC00); + LOW_SURROGATE_END = Word($DFFF); + + HIGH_SURROGATE_BEGIN = Word($D800); + HIGH_SURROGATE_END = Word($DBFF); + +const + LETTER_CATEGORIES = [ + TUnicodeCategory.ucUppercaseLetter, TUnicodeCategory.ucLowercaseLetter, + TUnicodeCategory.ucTitlecaseLetter, TUnicodeCategory.ucModifierLetter, + TUnicodeCategory.ucOtherLetter + ]; + LETTER_OR_DIGIT_CATEGORIES = + LETTER_CATEGORIES + + [TUnicodeCategory.ucDecimalNumber,TUnicodeCategory.ucLetterNumber]; + NUMBER_CATEGORIES = + [ TUnicodeCategory.ucDecimalNumber, TUnicodeCategory.ucLetterNumber, + TUnicodeCategory.ucOtherNumber + ]; + PUNCTUATION_CATEGORIES = [ + TUnicodeCategory.ucConnectPunctuation, TUnicodeCategory.ucDashPunctuation, + TUnicodeCategory.ucOpenPunctuation, TUnicodeCategory.ucClosePunctuation, + TUnicodeCategory.ucInitialPunctuation, TUnicodeCategory.ucFinalPunctuation, + TUnicodeCategory.ucOtherPunctuation + ]; + SEPARATOR_CATEGORIES = + [ TUnicodeCategory.ucSpaceSeparator, TUnicodeCategory.ucLineSeparator, + TUnicodeCategory.ucParagraphSeparator + ]; + SYMBOL_CATEGORIES = + [ TUnicodeCategory.ucMathSymbol, TUnicodeCategory.ucCurrencySymbol, + TUnicodeCategory.ucModifierSymbol, TUnicodeCategory.ucOtherSymbol + ]; + +function GetProps(const ACodePoint : Word) : PUC_Prop; //inline; +begin + Result:= + @UC_PROP_ARRAY[ + UC_TABLE_2[ + (UC_TABLE_1[WordRec(ACodePoint).Hi] * 256) + + WordRec(ACodePoint).Lo + ] + ]; +end; + +{ TCharacter } + +class function TCharacter.GetNumericValue(AChar : UnicodeChar) : Double; static; +begin + Result := GetProps(Word(AChar))^.NumericValue; +end; + +class function TCharacter.GetNumericValue( + const AString : UnicodeString; + AIndex : Integer +) : Double; static; +begin + Result := GetNumericValue(AString[AIndex]); +end; + +class function TCharacter.GetUnicodeCategory(AChar : UnicodeChar) : TUnicodeCategory; static; +begin + Result := GetProps(Word(AChar))^.Category; +end; + +class function TCharacter.GetUnicodeCategory( + const AString : UnicodeString; + AIndex : Integer +) : TUnicodeCategory; static; +begin + Result := GetUnicodeCategory(AString[AIndex]); +end; + +class function TCharacter.IsControl(AChar : UnicodeChar) : Boolean; static; +begin + Result := (GetProps(Word(AChar))^.Category = TUnicodeCategory.ucControl); +end; + +class function TCharacter.IsControl( + const AString : UnicodeString; + AIndex : Integer +) : Boolean; static; +begin + Result := IsControl(AString[AIndex]); +end; + +class function TCharacter.IsDigit(AChar : UnicodeChar) : Boolean; static; +begin + Result := (GetProps(Word(AChar))^.Category = TUnicodeCategory.ucDecimalNumber); +end; + +class function TCharacter.IsDigit( + const AString : UnicodeString; + AIndex : Integer +) : Boolean; static; +begin + Result := IsDigit(AString[AIndex]); +end; + +class function TCharacter.IsSurrogate(AChar : UnicodeChar) : Boolean; static; +begin + Result := (GetProps(Word(AChar))^.Category = TUnicodeCategory.ucSurrogate); +end; + +class function TCharacter.IsSurrogate( + const AString : UnicodeString; + AIndex : Integer +) : Boolean; static; +begin + Result := IsSurrogate(AString[AIndex]); +end; + +class function TCharacter.IsHighSurrogate(AChar : UnicodeChar) : Boolean; static; +begin + Result := (GetProps(Word(AChar))^.Category = TUnicodeCategory.ucSurrogate) and + (Word(AChar) >= HIGH_SURROGATE_BEGIN) and + (Word(AChar) <= HIGH_SURROGATE_END); +end; + +class function TCharacter.IsHighSurrogate( + const AString : UnicodeString; + AIndex : Integer +) : Boolean; static; +begin + Result := IsHighSurrogate(AString[AIndex]); +end; + +class function TCharacter.IsLowSurrogate(AChar : UnicodeChar) : Boolean; static; +begin + Result := (GetProps(Word(AChar))^.Category = TUnicodeCategory.ucSurrogate) and + (Word(AChar) >= LOW_SURROGATE_BEGIN) and + (Word(AChar) <= LOW_SURROGATE_END); +end; + +class function TCharacter.IsLowSurrogate( + const AString : UnicodeString; + AIndex : Integer +) : Boolean; static; +begin + Result := IsLowSurrogate(AString[AIndex]); +end; + +class function TCharacter.IsSurrogatePair( + const AHighSurrogate, + ALowSurrogate : UnicodeChar +) : Boolean;static; +begin + Result := + ( (Word(AHighSurrogate) >= HIGH_SURROGATE_BEGIN) and + (Word(AHighSurrogate) <= HIGH_SURROGATE_END) + ) and + ( (Word(ALowSurrogate) >= LOW_SURROGATE_BEGIN) and + (Word(ALowSurrogate) <= LOW_SURROGATE_END) + ) +end; + +class function TCharacter.IsSurrogatePair( + const AString : UnicodeString; + AIndex : Integer +) : Boolean;static; +begin + Result := IsSurrogatePair(AString[AIndex],AString[AIndex+1]); +end; + +class function TCharacter.IsLetter(AChar : UnicodeChar) : Boolean; static; +begin + Result := (GetProps(Word(AChar))^.Category in LETTER_CATEGORIES); +end; + +class function TCharacter.IsLetter( + const AString : UnicodeString; + AIndex : Integer +) : Boolean; static; +begin + Result := IsLetter(AString[AIndex]); +end; + +class function TCharacter.IsLetterOrDigit(AChar : UnicodeChar) : Boolean; static; +begin + Result := (GetProps(Word(AChar))^.Category in LETTER_OR_DIGIT_CATEGORIES); +end; + +class function TCharacter.IsLetterOrDigit( + const AString : UnicodeString; + AIndex : Integer +) : Boolean; static; +begin + Result := IsLetterOrDigit(AString[AIndex]); +end; + +class function TCharacter.IsLower(AChar : UnicodeChar) : Boolean; static; +begin + Result := (GetProps(Word(AChar))^.Category = TUnicodeCategory.ucLowercaseLetter); +end; + +class function TCharacter.IsLower( + const AString : UnicodeString; + AIndex : Integer +) : Boolean; static; +begin + Result := IsLower(AString[AIndex]); +end; + +class function TCharacter.IsNumber(AChar : UnicodeChar) : Boolean; static; +begin + Result := (GetProps(Word(AChar))^.Category in NUMBER_CATEGORIES); +end; + +class function TCharacter.IsNumber( + const AString : UnicodeString; + AIndex : Integer +) : Boolean;static; +begin + Result := IsNumber(AString[AIndex]); +end; + +class function TCharacter.IsPunctuation(AChar : UnicodeChar) : Boolean;static; +begin + Result := (GetProps(Word(AChar))^.Category in PUNCTUATION_CATEGORIES); +end; + +class function TCharacter.IsPunctuation( + const AString : UnicodeString; + AIndex : Integer +) : Boolean;static; +begin + Result := IsPunctuation(AString[AIndex]); +end; + +class function TCharacter.IsSeparator(AChar: UnicodeChar): Boolean;static; +begin + Result := (GetProps(Word(AChar))^.Category in SEPARATOR_CATEGORIES); +end; + +class function TCharacter.IsSeparator( + const AString : UnicodeString; + AIndex : Integer +) : Boolean;static; +begin + Result := IsSeparator(AString[AIndex]); +end; + +class function TCharacter.IsSymbol(AChar: UnicodeChar): Boolean;static; +begin + Result := (GetProps(Word(AChar))^.Category in SYMBOL_CATEGORIES); +end; + +class function TCharacter.IsSymbol( + const AString : UnicodeString; + AIndex : Integer +) : Boolean;static; +begin + Result := IsSymbol(AString[AIndex]); +end; + +class function TCharacter.IsUpper(AChar : UnicodeChar) : Boolean;static; +begin + Result := (GetProps(Word(AChar))^.Category = TUnicodeCategory.ucUppercaseLetter); +end; + +class function TCharacter.IsUpper( + const AString : UnicodeString; + AIndex : Integer +) : Boolean;static; +begin + Result := IsUpper(AString[AIndex]); +end; + +class function TCharacter.IsWhiteSpace(AChar : UnicodeChar) : Boolean;static; +begin + Result := GetProps(Word(AChar))^.WhiteSpace; +end; + +class function TCharacter.IsWhiteSpace( + const AString : UnicodeString; + AIndex : Integer +) : Boolean;static; +begin + Result := IsWhiteSpace(AString[AIndex]); +end; + +class function TCharacter.ToLower(AChar : UnicodeChar) : UnicodeChar;static; +begin + Result := UnicodeChar(GetProps(Word(AChar))^.SimpleLowerCase); + if (Result = UnicodeChar(0)) then + Result := AChar; +end; + +class function TCharacter.ToLower(const AString : UnicodeString) : UnicodeString;static; +var + i, c : SizeInt; + pp, pr : PUnicodeChar; +begin + c := Length(AString); + SetLength(Result,c); + if (c > 0) then begin + pp := @AString[1]; + pr := @Result[1]; + for i := 1 to c do begin + pr^ := ToLower(pp^); + Inc(pp); + Inc(pr); + end; + end; +end; + +class function TCharacter.ToUpper(AChar : UnicodeChar) : UnicodeChar;static; +begin + Result := UnicodeChar(GetProps(Word(AChar))^.SimpleUpperCase); + if (Result = UnicodeChar(0)) then + Result := AChar; +end; + +class function TCharacter.ToUpper(const AString : UnicodeString) : UnicodeString;static; +var + i, c : SizeInt; + pp, pr : PUnicodeChar; +begin + c := Length(AString); + SetLength(Result,c); + if (c > 0) then begin + pp := @AString[1]; + pr := @Result[1]; + for i := 1 to c do begin + pr^ := ToUpper(pp^); + Inc(pp); + Inc(pr); + end; + end; +end; + +end. diff --git a/rtl/objpas/unicodedata.inc b/rtl/objpas/unicodedata.inc new file mode 100644 index 0000000000..972444580d --- /dev/null +++ b/rtl/objpas/unicodedata.inc @@ -0,0 +1,3347 @@ +const + UC_TABLE_1 : array[0..255] of Byte = ( + 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15, + 16,17,18,19,20,17,21,22,23,24,25,26,27,28,29,30, + 31,32,33,34,35,36,37,38,39,40,33,41,42,43,44,45, + 46,47,48,39,17,17,17,17,17,17,17,17,17,17,17,17, + 17,17,17,17,17,17,17,17,17,17,17,17,17,49,17,17, + 17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17, + 17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17, + 17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17, + 17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17, + 17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,50, + 51,17,17,17,52,17,53,54,55,56,57,58,17,17,17,17, + 17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17, + 17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17, + 17,17,17,17,17,17,17,59,60,60,60,60,60,60,60,60, + 61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61, + 61,61,61,61,61,61,61,61,61,62,63,64,17,65,66,67 + ); + + UC_TABLE_2 : array[0..(256*68-1)] of Word =( + 1,1,1,1,1,1,1,1,1,2,2,2,2,2,1,1, + 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, + 3,4,4,4,5,4,4,4,6,7,4,8,4,9,4,4, + 10,11,12,13,14,15,16,17,18,19,4,4,8,8,8,4, + 4,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34, + 35,36,37,38,39,40,41,42,43,44,45,6,4,7,46,47, + 46,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62, + 63,64,65,66,67,68,69,70,71,72,73,6,8,7,8,1, + 1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1, + 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, + 3,4,5,5,5,5,74,74,46,74,75,76,8,77,74,46, + 74,8,78,79,46,80,74,4,46,81,75,82,83,84,85,4, + 86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101, + 102,103,104,105,106,107,108,8,109,110,111,112,113,114,115,75, + 116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131, + 132,133,134,135,136,137,138,8,139,140,141,142,143,144,145,146, + 147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162, + 163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178, + 179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194, + 28,56,195,196,197,198,199,200,75,201,202,203,204,205,206,207, + 208,209,210,211,212,213,214,215,216,75,217,218,219,220,221,222, + 223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238, + 239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254, + 255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,66, + 270,271,272,273,274,275,276,277,278,279,280,281,282,75,283,284, + 285,286,287,288,289,290,291,292,293,294,295,75,296,297,298,299, + 300,301,302,303,304,305,306,307,308,309,75,75,310,311,312,313, + 314,315,316,317,318,319,320,321,322,323,75,324,325,326,75,327, + 324,324,324,324,328,329,330,331,332,333,334,335,336,337,338,339, + 340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355, + 356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371, + 75,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386, + 387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402, + 403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418, + 419,75,420,421,422,423,424,425,426,427,428,429,430,431,432,433, + 434,435,436,437,75,75,75,75,75,75,438,439,440,441,442,443, + 444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459, + 460,461,462,463,464,75,465,466,75,467,75,468,75,75,75,75, + 469,75,75,470,75,75,75,75,471,472,75,473,75,75,75,474, + 75,475,476,75,75,477,75,75,75,75,75,75,75,478,75,75, + 479,75,75,480,75,75,75,75,481,482,483,484,485,75,75,75, + 75,75,486,75,324,75,75,75,75,75,75,75,75,75,75,75, + 75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75, + 487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487, + 487,487,46,46,46,46,487,487,487,487,487,487,487,487,487,487, + 487,487,46,46,46,46,46,46,46,46,46,46,46,46,46,46, + 487,487,487,487,487,46,46,46,46,46,46,46,487,46,487,46, + 46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46, + 488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488, + 488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488, + 488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488, + 488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488, + 488,488,488,488,488,489,488,488,488,488,488,488,488,488,488,488, + 488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488, + 488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488, + 490,491,492,493,487,46,494,495,0,0,487,496,497,498,4,0, + 0,0,0,0,46,46,499,4,500,501,502,0,503,0,504,505, + 75,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520, + 521,522,0,523,524,525,526,527,528,529,530,531,532,533,534,535, + 75,536,537,538,539,540,541,542,543,544,545,546,80,547,548,549, + 550,551,552,552,553,554,555,556,557,558,559,560,561,562,563,564, + 537,543,565,565,565,555,550,566,567,568,569,570,571,572,573,574, + 575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590, + 545,551,591,75,513,540,8,592,593,594,595,596,75,597,598,599, + 600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615, + 616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631, + 632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647, + 648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663, + 664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679, + 680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695, + 696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711, + 712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727, + 728,729,74,488,488,488,488,488,730,730,731,732,733,734,735,736, + 737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752, + 753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768, + 769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784, + 785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800, + 801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816, + 817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832, + 833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848, + 849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864, + 865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880, + 881,882,883,884,885,886,0,0,0,0,0,0,0,0,0,0, + 0,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901, + 902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917, + 918,919,920,921,922,923,924,0,0,487,4,4,4,4,4,4, + 0,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939, + 940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955, + 956,957,958,959,960,961,962,75,0,4,9,0,0,0,0,0, + 0,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488, + 488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488, + 488,488,488,488,488,488,488,488,488,488,488,488,488,488,9,488, + 4,488,488,4,488,488,4,488,0,0,0,0,0,0,0,0, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,0,0,0,0,0, + 324,324,324,4,4,0,0,0,0,0,0,0,0,0,0,0, + 77,77,77,77,0,0,8,8,8,4,4,5,4,4,74,74, + 488,488,488,488,488,488,488,488,488,488,488,4,0,0,4,4, + 0,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 487,324,324,324,324,324,324,324,324,324,324,488,488,488,488,488, + 488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,0, + 10,11,12,13,14,15,16,17,18,19,4,4,4,4,324,324, + 488,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,4,324,488,488,488,488,488,488,488,77,730,488, + 488,488,488,488,488,487,487,488,488,74,488,488,488,488,324,324, + 10,11,12,13,14,15,16,17,18,19,324,324,324,74,74,324, + 4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,77, + 324,488,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488, + 488,488,488,488,488,488,488,488,488,488,488,0,0,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,488,488,488,488,488,488,488,488,488,488, + 488,324,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 10,11,12,13,14,15,16,17,18,19,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,488,488,488,488,488, + 488,488,488,488,487,487,74,4,4,4,487,0,0,0,0,0, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,488,488,488,488,487,488,488,488,488,488, + 488,488,488,488,487,488,488,488,487,488,488,488,488,488,0,0, + 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 488,488,488,963,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,0,0,488,324,963,963, + 963,488,488,488,488,488,488,488,488,963,963,963,963,488,963,0, + 324,488,488,488,488,488,0,0,324,324,324,324,324,324,324,324, + 324,324,488,488,4,4,10,11,12,13,14,15,16,17,18,19, + 4,487,324,0,0,0,0,0,0,324,324,324,324,324,324,324, + 0,488,963,963,0,324,324,324,324,324,324,324,324,0,0,324, + 324,0,0,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,0,324,324,324,324,324,324, + 324,0,324,0,0,0,324,324,324,324,0,0,488,324,963,963, + 963,488,488,488,488,0,0,963,963,0,0,963,963,488,324,0, + 0,0,0,0,0,0,0,963,0,0,0,0,324,324,0,324, + 324,324,488,488,0,0,10,11,12,13,14,15,16,17,18,19, + 324,324,5,5,964,965,966,83,85,967,74,5,0,0,0,0, + 0,488,488,963,0,324,324,324,324,324,324,0,0,0,0,324, + 324,0,0,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,0,324,324,324,324,324,324, + 324,0,324,324,0,324,324,0,324,324,0,0,488,0,963,963, + 963,488,488,0,0,0,0,488,488,0,0,488,488,488,0,0, + 0,488,0,0,0,0,0,0,0,324,324,324,324,0,324,0, + 0,0,0,0,0,0,10,11,12,13,14,15,16,17,18,19, + 488,488,324,324,324,488,0,0,0,0,0,0,0,0,0,0, + 0,488,488,963,0,324,324,324,324,324,324,324,324,324,0,324, + 324,324,0,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,0,324,324,324,324,324,324, + 324,0,324,324,0,324,324,324,324,324,0,0,488,324,963,963, + 963,488,488,488,488,488,0,488,488,963,0,963,963,488,0,0, + 324,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 324,324,488,488,0,0,10,11,12,13,14,15,16,17,18,19, + 0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,488,963,963,0,324,324,324,324,324,324,324,324,0,0,324, + 324,0,0,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,0,324,324,324,324,324,324, + 324,0,324,324,0,324,324,324,324,324,0,0,488,324,963,488, + 963,488,488,488,488,0,0,963,963,0,0,963,963,488,0,0, + 0,0,0,0,0,0,488,963,0,0,0,0,324,324,0,324, + 324,324,488,488,0,0,10,11,12,13,14,15,16,17,18,19, + 74,324,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,488,324,0,324,324,324,324,324,324,0,0,0,324,324, + 324,0,324,324,324,324,0,0,0,324,324,0,324,0,324,324, + 0,0,0,324,324,0,0,0,324,324,324,0,0,0,324,324, + 324,324,324,324,324,324,324,324,324,324,0,0,0,0,963,963, + 488,963,963,0,0,0,963,963,963,0,963,963,963,488,0,0, + 324,0,0,0,0,0,0,963,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,10,11,12,13,14,15,16,17,18,19, + 968,969,970,74,74,74,74,74,74,5,74,0,0,0,0,0, + 0,963,963,963,0,324,324,324,324,324,324,324,324,0,324,324, + 324,0,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,0,324,324,324,324,324,324, + 324,324,324,324,0,324,324,324,324,324,0,0,0,324,488,488, + 488,963,963,963,963,0,488,488,488,0,488,488,488,488,0,0, + 0,0,0,0,0,488,488,0,324,324,0,0,0,0,0,0, + 324,324,488,488,0,0,10,11,12,13,14,15,16,17,18,19, + 0,0,0,0,0,0,0,0,971,81,78,79,81,78,79,74, + 0,0,963,963,0,324,324,324,324,324,324,324,324,0,324,324, + 324,0,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,0,324,324,324,324,324,324, + 324,324,324,324,0,324,324,324,324,324,0,0,488,324,963,488, + 963,963,963,963,963,0,488,963,963,0,963,963,488,488,0,0, + 0,0,0,0,0,963,963,0,0,0,0,0,0,0,324,0, + 324,324,488,488,0,0,10,11,12,13,14,15,16,17,18,19, + 0,74,74,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,963,963,0,324,324,324,324,324,324,324,324,0,324,324, + 324,0,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,0,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,0,0,0,324,963,963, + 963,488,488,488,488,0,963,963,963,0,963,963,963,488,0,0, + 0,0,0,0,0,0,0,963,0,0,0,0,0,0,0,0, + 324,324,488,488,0,0,10,11,12,13,14,15,16,17,18,19, + 968,969,970,83,84,85,0,0,0,74,324,324,324,324,324,324, + 0,0,963,963,0,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,0,0,0,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,0,324,324,324,324,324,324,324,324,324,0,324,0,0, + 324,324,324,324,324,324,324,0,0,0,488,0,0,0,0,963, + 963,963,488,488,488,0,488,0,963,963,963,963,963,963,963,963, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,963,963,4,0,0,0,0,0,0,0,0,0,0,0, + 0,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,488,324,324,488,488,488,488,488,488,488,0,0,0,0,5, + 324,324,324,324,324,324,487,488,488,488,488,488,488,488,488,4, + 10,11,12,13,14,15,16,17,18,19,4,4,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,324,324,0,324,0,0,324,324,0,324,0,0,324,0,0, + 0,0,0,0,324,324,324,324,0,324,324,324,324,324,324,324, + 0,324,324,324,0,324,0,324,0,0,324,324,0,324,324,324, + 324,488,324,324,488,488,488,488,488,488,0,488,488,324,0,0, + 324,324,324,324,324,0,487,0,488,488,488,488,488,488,0,0, + 10,11,12,13,14,15,16,17,18,19,0,0,324,324,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 324,74,74,74,4,4,4,4,4,4,4,4,4,4,4,4, + 4,4,4,74,74,74,74,74,488,488,74,74,74,74,74,74, + 10,11,12,13,14,15,16,17,18,19,84,972,973,974,975,976, + 977,978,979,980,74,488,74,488,74,488,6,7,6,7,963,963, + 324,324,324,324,324,324,324,324,0,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,0,0,0, + 0,488,488,488,488,488,488,488,488,488,488,488,488,488,488,963, + 488,488,488,488,488,4,488,488,324,324,324,324,0,0,0,0, + 488,488,488,488,488,488,488,488,0,488,488,488,488,488,488,488, + 488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488, + 488,488,488,488,488,488,488,488,488,488,488,488,488,0,74,74, + 74,74,74,74,74,74,488,74,74,74,74,74,74,0,74,74, + 4,4,4,4,4,74,74,74,74,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,963,963,488,488,488, + 488,963,488,488,488,488,488,488,963,488,488,963,963,488,488,324, + 10,11,12,13,14,15,16,17,18,19,4,4,4,4,4,4, + 324,324,324,324,324,324,963,963,488,488,324,324,324,324,488,488, + 488,324,963,963,963,324,324,963,963,963,963,963,963,963,324,324, + 324,488,488,488,488,324,324,324,324,324,324,324,324,324,324,324, + 324,324,488,963,963,488,488,963,963,963,963,963,963,488,324,963, + 10,11,12,13,14,15,16,17,18,19,963,963,963,488,74,74, + 981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996, + 997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012, + 1013,1014,1015,1016,1017,1018,0,0,0,0,0,0,0,0,0,0, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,4,487,0,0,0, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,0,324,324,324,324,0,0, + 324,324,324,324,324,324,324,0,324,0,324,324,324,324,0,0, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,0,324,324,324,324,0,0, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,0,324,324,324,324,0,0,324,324,324,324,324,324,324,0, + 324,0,324,324,324,324,0,0,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,0,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,0,324,324,324,324,0,0,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,0,0,0,0,488, + 74,4,4,4,4,4,4,4,4,81,78,79,1019,1020,1021,1022, + 1023,1024,968,1025,1026,1027,1028,1029,1030,1031,1032,969,1033,0,0,0, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 74,74,74,74,74,74,74,74,74,74,0,0,0,0,0,0, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,0,0,0,0,0,0,0,0,0,0,0, + 9,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,4,4,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 3,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,6,7,0,0,0, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,4,4,4,1034,1035, + 1036,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 324,324,324,324,324,324,324,324,324,324,324,324,324,0,324,324, + 324,324,488,488,488,0,0,0,0,0,0,0,0,0,0,0, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,488,488,488,4,4,0,0,0,0,0,0,0,0,0, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,488,488,0,0,0,0,0,0,0,0,0,0,0,0, + 324,324,324,324,324,324,324,324,324,324,324,324,324,0,324,324, + 324,0,488,488,0,0,0,0,0,0,0,0,0,0,0,0, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,77,77,963,488,488,488,488,488,488,488,963,963, + 963,963,963,963,963,963,488,963,963,488,488,488,488,488,488,488, + 488,488,488,488,4,4,4,487,4,4,4,5,324,488,0,0, + 10,11,12,13,14,15,16,17,18,19,0,0,0,0,0,0, + 971,81,78,79,1019,1020,1021,1022,1023,1024,0,0,0,0,0,0, + 4,4,4,4,4,4,9,4,4,4,4,488,488,488,3,0, + 10,11,12,13,14,15,16,17,18,19,0,0,0,0,0,0, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,487,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,0,0,0,0,0,0,0,0, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,488,324,0,0,0,0,0, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,0,0,0,0,0,0,0,0,0,0, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,0,0,0, + 488,488,488,963,963,963,963,488,488,963,963,963,0,0,0,0, + 963,963,488,963,963,963,963,963,963,488,488,488,0,0,0,0, + 74,0,0,0,4,4,10,11,12,13,14,15,16,17,18,19, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,0,0, + 324,324,324,324,324,0,0,0,0,0,0,0,0,0,0,0, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,0,0,0,0, + 963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963, + 963,324,324,324,324,324,324,324,963,963,0,0,0,0,0,0, + 10,11,12,13,14,15,16,17,18,19,11,0,0,0,4,4, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,488,488,963,963,963,0,0,4,4, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,963,488,963,488,488,488,488,488,488,488,0, + 488,963,488,963,963,488,488,488,488,488,488,488,488,963,963,963, + 963,963,963,488,488,488,488,488,488,488,488,488,488,0,0,488, + 10,11,12,13,14,15,16,17,18,19,0,0,0,0,0,0, + 10,11,12,13,14,15,16,17,18,19,0,0,0,0,0,0, + 4,4,4,4,4,4,4,487,4,4,4,4,4,4,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 488,488,488,488,963,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,488,963,488,488,488,488,488,963,488,963,963,963, + 963,963,488,963,963,324,324,324,324,324,324,324,0,0,0,0, + 10,11,12,13,14,15,16,17,18,19,4,4,4,4,4,4, + 4,74,74,74,74,74,74,74,74,74,74,488,488,488,488,488, + 488,488,488,488,74,74,74,74,74,74,74,74,74,0,0,0, + 488,488,963,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,963,488,488,488,488,963,963,488,488,963,0,0,0,324,324, + 10,11,12,13,14,15,16,17,18,19,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,963,963,963,963,963,963,963,963,488,488,488,488, + 488,488,488,488,963,963,488,488,0,0,0,4,4,4,4,4, + 10,11,12,13,14,15,16,17,18,19,0,0,0,324,324,324, + 10,11,12,13,14,15,16,17,18,19,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,487,487,487,487,487,487,4,4, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 488,488,488,4,488,488,488,488,488,488,488,488,488,488,488,488, + 488,963,488,488,488,488,488,488,488,324,324,324,324,488,324,324, + 324,324,963,0,0,0,0,0,0,0,0,0,0,0,0,0, + 75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75, + 75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75, + 75,75,75,75,75,75,75,75,75,75,75,75,487,487,487,487, + 487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487, + 487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487, + 487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487, + 487,487,75,75,75,75,75,75,75,75,75,75,75,75,75,75, + 75,75,75,75,75,75,75,75,487,1037,75,75,75,1038,75,75, + 75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75, + 75,75,75,75,75,75,75,75,75,75,75,487,487,487,487,487, + 487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487, + 487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487, + 488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488, + 488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488, + 488,488,488,488,488,488,488,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,488,488,488, + 1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054, + 1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070, + 1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086, + 1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102, + 1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118, + 1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134, + 1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150, + 1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166, + 1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182, + 1183,1184,1185,1186,1187,1188,75,75,75,75,75,1136,75,75,1189,75, + 1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205, + 1206,1207,1208,1209,1210,1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221, + 1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237, + 1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253, + 1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269, + 1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285, + 1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301, + 1302,1303,1304,1305,1306,1307,0,0,1308,1309,1310,1311,1312,1313,0,0, + 1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329, + 1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345, + 1346,1347,1348,1349,1350,1351,0,0,1352,1353,1354,1355,1356,1357,0,0, + 75,1358,75,1359,75,1360,75,1361,0,1362,0,1363,0,1364,0,1365, + 1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381, + 1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,0,0, + 1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411, + 1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427, + 1428,1429,1430,1431,1432,1433,1434,1435,1436,1437,1438,1439,1440,1441,1442,1443, + 1444,1445,75,1446,75,0,75,75,1447,1448,1449,1450,1451,46,544,46, + 46,46,75,1452,75,0,75,75,1453,1454,1455,1456,1457,46,46,46, + 1458,1459,75,75,0,0,75,75,1460,1461,1462,1463,0,46,46,46, + 1464,1465,75,75,75,1466,75,75,1467,1468,1469,1470,1471,46,46,46, + 0,0,75,1472,75,0,75,75,1473,1474,1475,1476,1477,46,46,0, + 3,3,3,3,3,3,3,3,3,3,3,77,77,77,77,77, + 9,9,9,9,9,9,4,4,76,82,6,76,76,82,6,76, + 4,4,4,4,4,4,4,4,1478,1479,77,77,77,77,77,3, + 4,4,4,4,4,4,4,4,4,76,82,4,4,4,4,47, + 47,4,4,4,8,6,7,4,4,4,4,4,4,4,4,4, + 4,4,8,4,47,4,4,4,4,4,4,4,4,4,4,3, + 77,77,77,77,77,0,0,0,0,0,77,77,77,77,77,77, + 971,487,0,0,1019,1020,1021,1022,1023,1024,8,8,8,6,7,487, + 971,81,78,79,1019,1020,1021,1022,1023,1024,8,8,8,6,7,0, + 487,487,487,487,487,0,0,0,0,0,0,0,0,0,0,0, + 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, + 5,5,5,5,5,5,5,5,5,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 488,488,488,488,488,488,488,488,488,488,488,488,488,730,730,730, + 730,488,730,730,730,488,488,488,488,488,488,488,488,488,488,488, + 488,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 74,74,565,74,74,74,74,565,74,74,75,565,565,565,75,75, + 565,565,565,75,74,565,74,74,74,565,565,565,565,565,74,74, + 74,74,74,74,565,74,529,74,565,74,30,91,565,565,74,75, + 565,565,1480,565,75,324,324,324,324,75,74,74,75,75,565,565, + 8,8,8,8,8,565,75,75,75,75,74,8,74,74,1481,74, + 1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,965,1493,1494,1495,81, + 1496,1497,1498,1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511, + 1512,1513,1514,1515,1516,1517,1518,1519,1520,1521,1522,1523,1524,1525,1526,1527, + 1528,1529,1530,1531,1532,1533,1534,1535,1536,971,0,0,0,0,0,0, + 8,8,8,8,8,74,74,74,74,74,8,8,74,74,74,74, + 8,74,74,8,74,74,8,74,74,74,74,74,74,74,8,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,8,8, + 74,74,8,74,8,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,8,8,8,8,8,8,8,8,8,8,8,8, + 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, + 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, + 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, + 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, + 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, + 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, + 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, + 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, + 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, + 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, + 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, + 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, + 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, + 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, + 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, + 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, + 74,74,74,74,74,74,74,74,8,8,8,8,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 8,8,74,74,74,74,74,74,74,6,7,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,8,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,8,8,8,8,8, + 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, + 8,8,8,8,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,8,8,8,8, + 8,8,74,74,74,74,74,74,74,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 74,74,74,74,74,74,74,74,74,74,74,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 81,78,79,1019,1020,1021,1022,1023,1024,968,1537,1538,1539,1540,1541,967, + 1542,1543,1544,1025,81,78,79,1019,1020,1021,1022,1023,1024,968,1537,1538, + 1539,1540,1541,967,1542,1543,1544,1025,81,78,79,1019,1020,1021,1022,1023, + 1024,968,1537,1538,1539,1540,1541,967,1542,1543,1544,1025,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,1545,1546,1547,1548,1549,1550,1551,1552,1553,1554, + 1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570, + 1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586, + 1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,971,1537,1538,1539,1540,1541, + 967,1542,1543,1544,1025,81,78,79,1019,1020,1021,1022,1023,1024,968,971, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,8,74,74,74,74,74,74,74,74, + 74,8,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,8,8,8,8,8,8,8,8, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,8, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,0,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,0,74,0,0,0,0,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 0,74,74,74,74,0,74,74,74,74,0,0,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,0,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,0,74,0,74, + 74,74,74,0,0,0,74,74,74,74,74,74,74,74,74,0, + 0,74,74,74,74,74,74,74,6,7,6,7,6,7,6,7, + 6,7,6,7,6,7,81,78,79,1019,1020,1021,1022,1023,1024,968, + 81,78,79,1019,1020,1021,1022,1023,1024,968,81,78,79,1019,1020,1021, + 1022,1023,1024,968,74,0,0,0,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 0,74,74,74,74,74,74,74,74,74,74,74,74,74,74,0, + 8,8,8,8,8,6,7,8,8,8,8,0,8,0,0,0, + 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, + 8,8,8,8,8,8,6,7,6,7,6,7,6,7,6,7, + 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, + 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, + 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, + 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, + 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, + 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, + 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, + 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, + 8,8,8,6,7,6,7,6,7,6,7,6,7,6,7,6, + 7,6,7,6,7,6,7,6,7,8,8,8,8,8,8,8, + 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, + 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, + 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, + 8,8,8,8,8,8,8,8,6,7,6,7,8,8,8,8, + 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, + 8,8,8,8,8,8,8,8,8,8,8,8,6,7,8,8, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, + 8,8,8,8,8,74,74,8,8,8,8,8,8,0,0,0, + 74,74,74,74,74,74,74,74,74,74,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 1597,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610,1611,1612, + 1613,1614,1615,1616,1617,1618,1619,1620,1621,1622,1623,1624,1625,1626,1627,1628, + 1629,1630,1631,1632,1633,1634,1635,1636,1637,1638,1639,1640,1641,1642,1643,0, + 1644,1645,1646,1647,1648,1649,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659, + 1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675, + 1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,0, + 1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706, + 1707,75,1708,1709,75,1710,1711,75,75,75,75,75,75,487,1712,1713, + 1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729, + 1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745, + 1746,1747,1748,1749,1750,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761, + 1762,1763,1764,1765,1766,1767,1768,1769,1770,1771,1772,1773,1774,1775,1776,1777, + 1778,1779,1780,1781,1782,1783,1784,1785,1786,1787,1788,1789,1790,1791,1792,1793, + 1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1805,1806,1807,1808,1809, + 1810,1811,1812,1813,75,74,74,74,74,74,74,1814,1815,1816,1817,488, + 488,488,0,0,0,0,0,0,0,4,4,4,4,84,4,4, + 1818,1819,1820,1821,1822,1823,1824,1825,1826,1827,1828,1829,1830,1831,1832,1833, + 1834,1835,1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849, + 1850,1851,1852,1853,1854,1855,0,0,0,0,0,0,0,0,0,0, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,0,0,0,0,0,0,0,0,0,487, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,0,0,0,0,0,0,0,0,0, + 324,324,324,324,324,324,324,0,324,324,324,324,324,324,324,0, + 324,324,324,324,324,324,324,0,324,324,324,324,324,324,324,0, + 324,324,324,324,324,324,324,0,324,324,324,324,324,324,324,0, + 324,324,324,324,324,324,324,0,324,324,324,324,324,324,324,0, + 488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488, + 488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488, + 4,4,76,82,76,82,4,4,4,76,82,4,76,82,4,4, + 4,4,4,4,4,4,4,9,4,4,9,4,76,82,4,4, + 76,82,6,7,6,7,6,7,6,7,4,4,4,4,4,487, + 4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,0,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,0,0,0,0,0,0,0,0,0,0,0,0, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 74,74,74,74,74,74,74,74,74,74,74,74,0,0,0,0, + 3,4,4,4,74,487,324,1856,6,7,6,7,6,7,6,7, + 6,7,74,74,6,7,6,7,6,7,6,7,9,6,7,7, + 74,1857,1858,1859,1860,1861,1533,1862,1863,1864,488,488,488,488,488,488, + 9,487,487,487,487,487,74,74,1865,1866,1867,487,324,4,74,74, + 0,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,0,0,488,488,46,46,487,487,324, + 9,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,4,487,487,487,324, + 0,0,0,0,0,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,0,0, + 0,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,0, + 74,74,81,78,79,1019,74,74,74,74,74,74,74,74,74,74, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,0,0,0,0,0,0,0,0, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,0,0,0,0,0,0,0,0,0,0,0,0, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,0, + 81,78,79,1019,1020,1021,1022,1023,1024,968,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,1868,1869,1870,1871,1872,1873,1874,1875,1876,1026,1877,1878,1879,1880,1881, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 81,78,79,1019,1020,1021,1022,1023,1024,968,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,1882,1883,1884,1885,1027,1886,1887,1888,1889,1890,1891,1892,1893,1894,1028, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,0, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,0,0,0,0,0,0,0,0,0,0, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,487,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,0,0,0, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74, + 74,74,74,74,74,74,74,0,0,0,0,0,0,0,0,0, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,487,487,487,487,487,487,4,4, + 324,324,324,324,324,324,324,324,324,324,324,324,487,4,4,4, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 10,11,12,13,14,15,16,17,18,19,324,324,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910, + 1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926, + 0,0,1927,1928,1929,1930,1931,1932,1933,1934,1935,1936,1937,1938,324,488, + 730,730,730,4,0,0,0,0,0,0,0,0,488,488,4,487, + 1939,1940,1941,1942,1943,1944,1945,1946,1947,1948,1949,1950,1951,1952,1953,1954, + 1955,1956,1957,1958,1959,1960,1961,1962,0,0,0,0,0,0,0,0, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,1857,1858,1859,1860,1861,1533,1862,1863,1864,1856, + 488,488,4,4,4,4,4,4,0,0,0,0,0,0,0,0, + 46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46, + 46,46,46,46,46,46,46,487,487,487,487,487,487,487,487,487, + 46,46,1963,1964,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,1975,1976, + 75,75,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990, + 1991,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006, + 2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022, + 2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2035,2036,2037,2038, + 487,75,75,75,75,75,75,75,75,2039,2040,2041,2042,2043,2044,2045, + 2046,2047,2048,2049,2050,2051,2052,2053,487,46,46,2054,2055,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,324,324,324,324,324, + 324,324,488,324,324,324,488,324,324,324,324,488,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,963,963,488,488,963,74,74,74,74,0,0,0,0, + 83,84,85,964,965,966,74,74,5,74,0,0,0,0,0,0, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,4,4,4,4,0,0,0,0,0,0,0,0, + 963,963,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,963,963,963,963,963,963,963,963,963,963,963,963, + 963,963,963,963,488,0,0,0,0,0,0,0,0,0,4,4, + 10,11,12,13,14,15,16,17,18,19,0,0,0,0,0,0, + 488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488, + 488,488,324,324,324,324,324,324,4,4,4,324,0,0,0,0, + 10,11,12,13,14,15,16,17,18,19,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,488,488,488,488,488,488,488,488,4,4, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,488,488,488,488,488,488,488,488,488, + 488,488,963,963,0,0,0,0,0,0,0,0,0,0,0,4, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,0,0,0, + 488,488,488,963,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,488,963,963,488,488,488,488,963,963,488,963,963,963, + 963,4,4,4,4,4,4,4,4,4,4,4,4,4,0,487, + 10,11,12,13,14,15,16,17,18,19,0,0,0,0,4,4, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,488,488,488,488,488,488,963, + 963,488,488,963,963,488,488,0,0,0,0,0,0,0,0,0, + 324,324,324,488,324,324,324,324,324,324,324,324,488,963,0,0, + 10,11,12,13,14,15,16,17,18,19,0,0,4,4,4,4, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 487,324,324,324,324,324,324,74,74,74,324,963,0,0,0,0, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 488,324,488,488,488,324,324,488,488,324,324,324,324,324,488,488, + 324,488,324,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,324,324,487,4,4, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,963,963,488,963,963,488,963,963,4,963,488,0,0, + 10,11,12,13,14,15,16,17,18,19,0,0,0,0,0,0, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,0,0,0,0,0,0,0,0,0,0,0,0, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,0,0,0,0,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,0,0,0,0, + 2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056, + 2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056, + 2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056, + 2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056, + 2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056, + 2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056, + 2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056, + 2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056, + 2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056, + 2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056, + 2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056, + 2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056, + 2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056, + 2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056, + 2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056, + 2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056, + 2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057, + 2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057, + 2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057, + 2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057, + 2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057, + 2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057, + 2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057, + 2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057, + 2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057, + 2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057, + 2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057, + 2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057, + 2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057, + 2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057, + 2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057, + 2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057,2057, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,2058,324,324,324,324, + 324,324,324,2059,324,324,324,324,2060,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,2061,324,2061,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,2059,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,0,0, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,0,0, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 75,75,75,75,75,75,75,0,0,0,0,0,0,0,0,0, + 0,0,0,75,75,75,75,75,0,0,0,0,0,324,488,324, + 324,324,324,324,324,324,324,324,324,8,324,324,324,324,324,324, + 324,324,324,324,324,324,324,0,324,324,324,324,324,0,324,0, + 324,324,0,324,324,0,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,6,7, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 0,0,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 324,324,324,324,324,324,324,324,324,324,324,324,5,74,0,0, + 488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488, + 4,4,4,4,4,4,4,6,7,4,0,0,0,0,0,0, + 488,488,488,488,488,488,488,0,0,0,0,0,0,0,0,0, + 4,9,9,47,47,6,7,6,7,6,7,6,7,6,7,6, + 7,6,7,6,7,4,4,6,7,4,4,4,4,47,47,47, + 4,4,4,0,4,4,4,4,9,6,7,6,7,6,7,4, + 4,4,8,9,8,8,8,0,4,5,4,4,0,0,0,0, + 324,324,324,324,324,0,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,0,0,77, + 0,4,4,4,5,4,4,4,6,7,4,8,4,9,4,4, + 10,11,12,13,14,15,16,17,18,19,4,4,8,8,8,4, + 4,2062,2063,2064,2065,2066,2067,2068,2069,2070,2071,2072,2073,2074,2075,2076, + 2077,2078,2079,2080,2081,2082,2083,2084,2085,2086,2087,6,4,7,46,47, + 46,2088,2089,2090,2091,2092,2093,2094,2095,2096,2097,2098,2099,2100,2101,2102, + 2103,2104,2105,2106,2107,2108,2109,2110,2111,2112,2113,6,8,7,8,6, + 7,4,6,7,4,4,324,324,324,324,324,324,324,324,324,324, + 487,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,487,487, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324, + 324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,0, + 0,0,324,324,324,324,324,324,0,0,324,324,324,324,324,324, + 0,0,324,324,324,324,324,324,0,0,324,324,324,0,0,0, + 5,5,8,46,74,5,5,0,74,8,8,8,8,74,74,0, + 0,0,0,0,0,0,0,0,0,77,77,77,74,74,0,0 + ); + + + UC_PROP_REC_COUNT = 2231; + UC_PROP_ARRAY : array[0..(UC_PROP_REC_COUNT-1)] of TUC_Prop = ( + (Category : TUnicodeCategory.ucUnassigned; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucControl; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucControl; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : True), + (Category : TUnicodeCategory.ucSpaceSeparator; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : True), + (Category : TUnicodeCategory.ucOtherPunctuation; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucCurrencySymbol; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOpenPunctuation; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucClosePunctuation; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucMathSymbol; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucDashPunctuation; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucDecimalNumber; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucDecimalNumber; NumericValue : 1; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucDecimalNumber; NumericValue : 2; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucDecimalNumber; NumericValue : 3; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucDecimalNumber; NumericValue : 4; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucDecimalNumber; NumericValue : 5; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucDecimalNumber; NumericValue : 6; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucDecimalNumber; NumericValue : 7; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucDecimalNumber; NumericValue : 8; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucDecimalNumber; NumericValue : 9; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 97; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 98; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 99; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 100; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 101; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 102; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 103; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 104; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 105; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 106; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 107; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 108; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 109; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 110; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 111; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 112; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 113; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 114; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 115; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 116; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 117; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 118; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 119; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 120; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 121; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 122; WhiteSpace : False), + (Category : TUnicodeCategory.ucModifierSymbol; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucConnectPunctuation; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 65; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 66; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 67; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 68; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 69; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 70; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 71; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 72; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 73; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 74; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 75; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 76; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 77; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 78; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 79; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 80; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 81; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 82; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 83; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 84; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 85; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 86; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 87; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 88; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 89; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 90; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucInitialPunctuation; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucFormat; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 2; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 3; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 924; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 1; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucFinalPunctuation; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 0.25; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 0.5; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 0.75; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 224; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 225; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 226; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 227; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 228; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 229; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 230; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 231; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 232; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 233; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 234; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 235; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 236; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 237; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 238; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 239; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 240; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 241; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 242; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 243; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 244; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 245; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 246; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 248; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 249; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 250; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 251; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 252; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 253; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 254; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 192; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 193; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 194; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 195; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 196; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 197; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 198; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 199; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 200; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 201; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 202; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 203; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 204; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 205; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 206; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 207; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 208; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 209; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 210; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 211; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 212; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 213; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 214; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 216; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 217; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 218; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 219; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 220; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 221; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 222; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 376; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 257; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 256; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 259; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 258; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 261; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 260; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 263; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 262; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 265; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 264; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 267; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 266; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 269; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 268; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 271; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 270; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 273; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 272; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 275; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 274; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 277; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 276; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 279; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 278; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 281; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 280; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 283; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 282; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 285; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 284; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 287; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 286; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 289; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 288; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 291; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 290; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 293; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 292; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 295; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 294; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 297; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 296; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 299; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 298; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 301; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 300; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 303; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 302; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 307; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 306; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 309; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 308; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 311; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 310; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 314; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 313; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 316; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 315; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 318; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 317; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 320; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 319; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 322; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 321; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 324; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 323; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 326; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 325; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 328; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 327; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 331; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 330; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 333; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 332; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 335; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 334; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 337; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 336; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 339; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 338; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 341; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 340; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 343; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 342; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 345; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 344; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 347; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 346; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 349; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 348; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 351; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 350; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 353; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 352; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 355; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 354; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 357; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 356; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 359; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 358; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 361; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 360; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 363; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 362; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 365; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 364; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 367; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 366; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 369; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 368; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 371; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 370; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 373; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 372; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 375; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 374; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 255; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 378; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 377; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 380; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 379; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 382; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 381; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 579; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 595; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 387; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 386; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 389; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 388; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 596; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 392; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 391; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 598; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 599; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 396; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 395; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 477; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 601; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 603; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 402; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 401; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 608; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 611; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 502; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 617; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 616; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 409; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 408; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 573; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 623; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 626; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 544; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 629; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 417; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 416; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 419; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 418; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 421; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 420; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 640; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 424; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 423; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 643; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 429; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 428; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 648; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 432; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 431; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 650; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 651; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 436; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 435; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 438; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 437; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 658; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 441; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 440; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 445; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 444; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 503; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 454; WhiteSpace : False), + (Category : TUnicodeCategory.ucTitlecaseLetter; NumericValue : 0; SimpleUpperCase : 452; SimpleLowerCase : 454; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 452; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 457; WhiteSpace : False), + (Category : TUnicodeCategory.ucTitlecaseLetter; NumericValue : 0; SimpleUpperCase : 455; SimpleLowerCase : 457; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 455; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 460; WhiteSpace : False), + (Category : TUnicodeCategory.ucTitlecaseLetter; NumericValue : 0; SimpleUpperCase : 458; SimpleLowerCase : 460; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 458; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 462; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 461; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 464; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 463; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 466; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 465; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 468; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 467; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 470; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 469; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 472; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 471; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 474; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 473; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 476; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 475; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 398; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 479; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 478; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 481; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 480; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 483; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 482; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 485; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 484; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 487; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 486; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 489; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 488; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 491; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 490; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 493; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 492; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 495; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 494; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 499; WhiteSpace : False), + (Category : TUnicodeCategory.ucTitlecaseLetter; NumericValue : 0; SimpleUpperCase : 497; SimpleLowerCase : 499; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 497; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 501; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 500; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 405; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 447; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 505; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 504; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 507; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 506; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 509; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 508; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 511; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 510; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 513; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 512; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 515; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 514; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 517; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 516; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 519; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 518; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 521; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 520; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 523; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 522; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 525; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 524; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 527; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 526; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 529; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 528; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 531; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 530; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 533; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 532; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 535; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 534; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 537; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 536; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 539; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 538; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 541; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 540; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 543; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 542; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 414; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 547; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 546; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 549; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 548; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 551; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 550; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 553; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 552; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 555; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 554; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 557; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 556; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 559; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 558; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 561; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 560; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 563; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 562; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11365; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 572; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 571; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 410; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11366; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11390; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11391; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 578; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 577; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 384; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 649; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 652; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 583; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 582; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 585; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 584; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 587; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 586; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 589; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 588; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 591; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 590; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11375; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11373; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11376; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 385; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 390; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 393; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 394; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 399; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 400; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 403; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 404; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 407; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 406; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11362; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 412; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11374; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 413; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 415; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11364; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 422; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 425; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 430; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 580; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 433; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 434; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 581; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 439; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucModifierLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucNonSpacingMark; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucNonSpacingMark; NumericValue : 0; SimpleUpperCase : 921; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 881; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 880; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 883; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 882; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 887; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 886; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1021; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1022; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1023; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 940; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 941; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 942; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 943; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 972; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 973; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 974; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 945; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 946; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 947; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 948; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 949; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 950; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 951; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 952; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 953; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 954; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 955; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 956; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 957; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 958; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 959; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 960; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 961; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 963; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 964; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 965; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 966; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 967; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 968; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 969; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 970; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 971; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 902; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 904; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 905; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 906; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 913; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 914; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 915; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 916; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 917; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 918; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 919; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 920; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 921; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 922; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 923; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 925; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 926; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 927; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 928; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 929; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 931; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 932; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 933; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 934; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 935; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 936; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 937; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 938; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 939; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 908; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 910; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 911; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 983; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 975; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 985; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 984; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 987; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 986; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 989; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 988; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 991; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 990; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 993; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 992; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 995; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 994; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 997; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 996; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 999; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 998; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1001; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1000; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1003; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1002; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1005; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1004; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1007; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1006; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1017; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1016; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1015; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1010; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1019; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1018; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 891; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 892; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 893; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1104; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1105; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1106; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1107; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1108; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1109; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1110; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1111; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1112; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1113; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1114; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1115; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1116; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1117; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1118; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1119; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1072; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1073; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1074; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1075; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1076; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1077; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1078; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1079; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1080; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1081; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1082; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1083; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1084; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1085; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1086; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1087; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1088; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1089; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1090; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1091; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1092; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1093; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1094; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1095; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1096; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1097; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1098; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1099; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1100; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1101; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1102; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1103; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1040; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1041; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1042; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1043; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1044; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1045; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1046; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1047; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1048; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1049; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1050; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1051; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1052; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1053; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1054; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1055; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1056; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1057; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1058; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1059; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1060; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1061; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1062; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1063; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1064; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1065; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1066; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1067; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1068; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1069; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1070; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1071; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1024; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1025; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1026; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1027; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1028; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1029; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1030; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1031; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1032; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1033; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1034; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1035; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1036; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1037; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1038; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1039; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1121; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1120; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1123; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1122; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1125; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1124; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1127; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1126; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1129; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1128; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1131; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1130; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1133; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1132; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1135; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1134; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1137; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1136; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1139; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1138; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1141; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1140; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1143; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1142; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1145; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1144; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1147; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1146; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1149; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1148; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1151; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1150; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1153; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1152; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucEnclosingMark; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1163; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1162; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1165; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1164; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1167; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1166; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1169; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1168; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1171; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1170; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1173; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1172; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1175; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1174; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1177; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1176; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1179; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1178; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1181; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1180; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1183; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1182; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1185; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1184; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1187; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1186; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1189; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1188; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1191; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1190; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1193; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1192; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1195; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1194; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1197; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1196; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1199; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1198; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1201; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1200; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1203; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1202; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1205; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1204; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1207; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1206; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1209; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1208; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1211; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1210; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1213; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1212; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1215; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1214; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1231; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1218; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1217; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1220; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1219; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1222; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1221; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1224; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1223; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1226; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1225; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1228; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1227; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1230; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1229; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1216; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1233; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1232; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1235; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1234; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1237; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1236; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1239; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1238; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1241; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1240; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1243; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1242; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1245; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1244; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1247; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1246; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1249; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1248; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1251; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1250; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1253; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1252; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1255; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1254; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1257; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1256; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1259; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1258; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1261; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1260; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1263; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1262; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1265; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1264; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1267; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1266; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1269; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1268; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1271; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1270; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1273; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1272; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1275; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1274; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1277; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1276; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1279; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1278; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1281; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1280; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1283; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1282; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1285; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1284; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1287; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1286; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1289; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1288; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1291; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1290; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1293; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1292; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1295; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1294; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1297; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1296; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1299; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1298; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1301; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1300; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1303; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1302; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1305; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1304; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1307; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1306; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1309; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1308; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1311; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1310; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1313; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1312; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1315; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1314; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1317; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1316; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1377; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1378; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1379; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1380; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1381; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1382; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1383; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1384; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1385; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1386; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1387; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1388; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1389; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1390; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1391; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1392; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1393; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1394; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1395; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1396; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1397; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1398; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1399; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1400; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1401; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1402; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1403; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1404; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1405; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1406; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1407; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1408; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1409; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1410; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1411; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1412; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1413; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 1414; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1329; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1330; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1331; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1332; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1333; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1334; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1335; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1336; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1337; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1338; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1339; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1340; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1341; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1342; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1343; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1344; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1345; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1346; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1347; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1348; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1349; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1350; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1351; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1352; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1353; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1354; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1355; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1356; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1357; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1358; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1359; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1360; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1361; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1362; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1363; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1364; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1365; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 1366; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucCombiningMark; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 0.0625; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 0.125; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 0.1875; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 16; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 10; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 100; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 1000; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 1.5; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 2.5; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 3.5; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 4.5; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 5.5; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 6.5; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 7.5; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 8.5; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : -0.5; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11520; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11521; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11522; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11523; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11524; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11525; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11526; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11527; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11528; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11529; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11530; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11531; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11532; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11533; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11534; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11535; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11536; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11537; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11538; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11539; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11540; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11541; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11542; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11543; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11544; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11545; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11546; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11547; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11548; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11549; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11550; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11551; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11552; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11553; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11554; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11555; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11556; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11557; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 4; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 5; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 6; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 7; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 8; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 9; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 20; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 30; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 40; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 50; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 60; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 70; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 80; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 90; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 10000; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 17; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 18; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 19; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42877; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11363; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7681; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7680; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7683; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7682; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7685; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7684; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7687; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7686; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7689; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7688; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7691; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7690; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7693; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7692; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7695; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7694; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7697; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7696; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7699; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7698; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7701; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7700; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7703; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7702; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7705; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7704; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7707; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7706; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7709; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7708; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7711; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7710; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7713; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7712; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7715; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7714; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7717; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7716; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7719; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7718; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7721; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7720; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7723; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7722; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7725; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7724; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7727; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7726; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7729; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7728; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7731; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7730; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7733; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7732; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7735; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7734; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7737; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7736; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7739; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7738; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7741; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7740; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7743; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7742; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7745; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7744; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7747; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7746; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7749; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7748; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7751; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7750; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7753; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7752; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7755; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7754; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7757; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7756; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7759; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7758; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7761; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7760; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7763; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7762; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7765; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7764; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7767; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7766; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7769; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7768; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7771; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7770; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7773; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7772; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7775; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7774; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7777; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7776; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7779; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7778; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7781; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7780; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7783; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7782; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7785; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7784; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7787; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7786; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7789; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7788; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7791; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7790; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7793; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7792; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7795; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7794; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7797; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7796; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7799; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7798; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7801; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7800; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7803; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7802; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7805; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7804; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7807; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7806; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7809; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7808; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7811; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7810; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7813; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7812; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7815; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7814; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7817; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7816; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7819; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7818; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7821; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7820; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7823; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7822; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7825; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7824; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7827; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7826; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7829; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7828; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 223; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7841; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7840; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7843; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7842; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7845; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7844; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7847; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7846; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7849; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7848; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7851; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7850; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7853; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7852; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7855; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7854; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7857; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7856; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7859; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7858; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7861; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7860; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7863; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7862; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7865; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7864; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7867; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7866; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7869; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7868; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7871; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7870; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7873; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7872; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7875; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7874; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7877; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7876; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7879; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7878; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7881; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7880; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7883; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7882; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7885; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7884; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7887; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7886; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7889; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7888; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7891; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7890; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7893; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7892; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7895; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7894; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7897; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7896; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7899; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7898; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7901; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7900; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7903; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7902; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7905; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7904; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7907; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7906; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7909; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7908; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7911; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7910; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7913; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7912; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7915; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7914; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7917; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7916; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7919; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7918; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7921; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7920; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7923; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7922; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7925; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7924; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7927; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7926; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7929; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7928; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7931; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7930; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7933; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7932; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7935; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7934; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7944; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7945; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7946; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7947; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7948; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7949; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7950; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7951; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7936; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7937; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7938; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7939; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7940; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7941; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7942; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7943; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7960; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7961; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7962; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7963; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7964; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7965; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7952; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7953; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7954; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7955; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7956; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7957; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7976; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7977; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7978; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7979; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7980; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7981; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7982; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7983; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7968; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7969; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7970; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7971; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7972; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7973; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7974; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7975; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7992; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7993; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7994; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7995; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7996; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7997; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7998; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 7999; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7984; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7985; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7986; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7987; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7988; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7989; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7990; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7991; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8008; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8009; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8010; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8011; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8012; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8013; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8000; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8001; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8002; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8003; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8004; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8005; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8025; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8027; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8029; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8031; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8017; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8019; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8021; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8023; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8040; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8041; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8042; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8043; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8044; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8045; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8046; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8047; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8032; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8033; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8034; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8035; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8036; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8037; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8038; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8039; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8122; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8123; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8136; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8137; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8138; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8139; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8154; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8155; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8184; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8185; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8170; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8171; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8186; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8187; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8072; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8073; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8074; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8075; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8076; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8077; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8078; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8079; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucTitlecaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8064; WhiteSpace : False), + (Category : TUnicodeCategory.ucTitlecaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8065; WhiteSpace : False), + (Category : TUnicodeCategory.ucTitlecaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8066; WhiteSpace : False), + (Category : TUnicodeCategory.ucTitlecaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8067; WhiteSpace : False), + (Category : TUnicodeCategory.ucTitlecaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8068; WhiteSpace : False), + (Category : TUnicodeCategory.ucTitlecaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8069; WhiteSpace : False), + (Category : TUnicodeCategory.ucTitlecaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8070; WhiteSpace : False), + (Category : TUnicodeCategory.ucTitlecaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8071; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8088; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8089; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8090; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8091; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8092; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8093; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8094; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8095; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucTitlecaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8080; WhiteSpace : False), + (Category : TUnicodeCategory.ucTitlecaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8081; WhiteSpace : False), + (Category : TUnicodeCategory.ucTitlecaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8082; WhiteSpace : False), + (Category : TUnicodeCategory.ucTitlecaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8083; WhiteSpace : False), + (Category : TUnicodeCategory.ucTitlecaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8084; WhiteSpace : False), + (Category : TUnicodeCategory.ucTitlecaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8085; WhiteSpace : False), + (Category : TUnicodeCategory.ucTitlecaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8086; WhiteSpace : False), + (Category : TUnicodeCategory.ucTitlecaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8087; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8104; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8105; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8106; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8107; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8108; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8109; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8110; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8111; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucTitlecaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8096; WhiteSpace : False), + (Category : TUnicodeCategory.ucTitlecaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8097; WhiteSpace : False), + (Category : TUnicodeCategory.ucTitlecaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8098; WhiteSpace : False), + (Category : TUnicodeCategory.ucTitlecaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8099; WhiteSpace : False), + (Category : TUnicodeCategory.ucTitlecaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8100; WhiteSpace : False), + (Category : TUnicodeCategory.ucTitlecaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8101; WhiteSpace : False), + (Category : TUnicodeCategory.ucTitlecaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8102; WhiteSpace : False), + (Category : TUnicodeCategory.ucTitlecaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8103; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8120; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8121; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8124; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8112; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8113; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8048; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8049; WhiteSpace : False), + (Category : TUnicodeCategory.ucTitlecaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8115; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8140; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8050; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8051; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8052; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8053; WhiteSpace : False), + (Category : TUnicodeCategory.ucTitlecaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8131; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8152; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8153; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8144; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8145; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8054; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8055; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8168; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8169; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8172; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8160; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8161; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8058; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8059; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8165; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8188; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8056; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8057; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8060; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8061; WhiteSpace : False), + (Category : TUnicodeCategory.ucTitlecaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8179; WhiteSpace : False), + (Category : TUnicodeCategory.ucLineSeparator; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : True), + (Category : TUnicodeCategory.ucParagraphSeparator; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : True), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8526; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8498; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 0.14285714285714; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 0.11111111111111; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 0.1; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 0.33333333333333; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 0.66666666666667; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 0.2; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 0.4; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 0.6; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 0.8; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 0.16666666666667; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 0.83333333333333; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 0.375; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 0.625; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 0.875; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 1; SimpleUpperCase : 0; SimpleLowerCase : 8560; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 2; SimpleUpperCase : 0; SimpleLowerCase : 8561; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 3; SimpleUpperCase : 0; SimpleLowerCase : 8562; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 4; SimpleUpperCase : 0; SimpleLowerCase : 8563; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 5; SimpleUpperCase : 0; SimpleLowerCase : 8564; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 6; SimpleUpperCase : 0; SimpleLowerCase : 8565; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 7; SimpleUpperCase : 0; SimpleLowerCase : 8566; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 8; SimpleUpperCase : 0; SimpleLowerCase : 8567; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 9; SimpleUpperCase : 0; SimpleLowerCase : 8568; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 10; SimpleUpperCase : 0; SimpleLowerCase : 8569; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 11; SimpleUpperCase : 0; SimpleLowerCase : 8570; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 12; SimpleUpperCase : 0; SimpleLowerCase : 8571; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 50; SimpleUpperCase : 0; SimpleLowerCase : 8572; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 100; SimpleUpperCase : 0; SimpleLowerCase : 8573; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 500; SimpleUpperCase : 0; SimpleLowerCase : 8574; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 1000; SimpleUpperCase : 0; SimpleLowerCase : 8575; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 1; SimpleUpperCase : 8544; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 2; SimpleUpperCase : 8545; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 3; SimpleUpperCase : 8546; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 4; SimpleUpperCase : 8547; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 5; SimpleUpperCase : 8548; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 6; SimpleUpperCase : 8549; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 7; SimpleUpperCase : 8550; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 8; SimpleUpperCase : 8551; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 9; SimpleUpperCase : 8552; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 10; SimpleUpperCase : 8553; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 11; SimpleUpperCase : 8554; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 12; SimpleUpperCase : 8555; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 50; SimpleUpperCase : 8556; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 100; SimpleUpperCase : 8557; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 500; SimpleUpperCase : 8558; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 1000; SimpleUpperCase : 8559; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 1000; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 5000; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 10000; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 8580; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 8579; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 6; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 50; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 50000; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 100000; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 11; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 12; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 13; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 14; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 15; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 17; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 18; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 19; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 9424; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 9425; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 9426; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 9427; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 9428; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 9429; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 9430; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 9431; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 9432; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 9433; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 9434; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 9435; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 9436; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 9437; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 9438; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 9439; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 9440; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 9441; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 9442; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 9443; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 9444; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 9445; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 9446; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 9447; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 9448; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 9449; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 9398; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 9399; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 9400; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 9401; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 9402; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 9403; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 9404; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 9405; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 9406; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 9407; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 9408; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 9409; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 9410; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 9411; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 9412; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 9413; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 9414; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 9415; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 9416; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 9417; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 9418; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 9419; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 9420; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 9421; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 9422; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherSymbol; NumericValue : 0; SimpleUpperCase : 9423; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11312; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11313; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11314; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11315; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11316; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11317; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11318; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11319; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11320; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11321; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11322; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11323; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11324; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11325; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11326; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11327; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11328; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11329; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11330; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11331; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11332; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11333; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11334; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11335; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11336; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11337; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11338; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11339; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11340; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11341; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11342; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11343; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11344; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11345; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11346; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11347; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11348; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11349; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11350; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11351; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11352; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11353; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11354; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11355; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11356; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11357; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11358; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11264; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11265; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11266; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11267; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11268; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11269; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11270; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11271; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11272; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11273; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11274; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11275; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11276; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11277; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11278; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11279; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11280; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11281; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11282; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11283; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11284; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11285; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11286; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11287; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11288; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11289; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11290; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11291; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11292; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11293; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11294; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11295; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11296; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11297; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11298; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11299; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11300; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11301; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11302; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11303; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11304; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11305; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11306; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11307; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11308; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11309; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11310; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11361; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11360; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 619; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7549; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 637; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 570; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 574; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11368; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11367; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11370; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11369; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11372; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11371; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 593; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 625; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 592; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 594; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11379; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11378; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11382; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11381; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 575; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 576; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11393; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11392; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11395; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11394; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11397; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11396; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11399; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11398; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11401; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11400; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11403; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11402; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11405; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11404; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11407; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11406; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11409; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11408; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11411; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11410; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11413; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11412; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11415; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11414; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11417; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11416; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11419; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11418; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11421; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11420; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11423; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11422; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11425; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11424; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11427; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11426; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11429; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11428; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11431; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11430; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11433; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11432; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11435; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11434; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11437; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11436; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11439; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11438; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11441; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11440; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11443; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11442; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11445; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11444; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11447; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11446; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11449; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11448; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11451; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11450; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11453; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11452; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11455; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11454; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11457; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11456; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11459; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11458; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11461; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11460; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11463; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11462; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11465; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11464; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11467; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11466; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11469; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11468; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11471; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11470; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11473; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11472; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11475; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11474; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11477; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11476; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11479; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11478; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11481; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11480; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11483; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11482; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11485; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11484; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11487; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11486; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11489; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11488; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11491; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11490; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11500; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11499; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 11502; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 11501; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 4256; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 4257; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 4258; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 4259; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 4260; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 4261; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 4262; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 4263; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 4264; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 4265; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 4266; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 4267; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 4268; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 4269; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 4270; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 4271; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 4272; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 4273; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 4274; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 4275; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 4276; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 4277; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 4278; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 4279; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 4280; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 4281; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 4282; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 4283; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 4284; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 4285; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 4286; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 4287; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 4288; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 4289; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 4290; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 4291; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 4292; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 4293; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 1; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 2; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 3; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 4; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 5; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 7; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 8; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 9; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 10; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 20; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 30; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 21; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 22; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 23; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 24; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 25; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 26; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 27; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 28; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 29; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 31; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 32; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 33; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 34; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 35; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 36; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 37; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 38; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 39; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 41; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 42; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 43; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 44; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 45; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 46; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 47; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 48; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 49; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42561; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42560; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42563; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42562; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42565; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42564; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42567; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42566; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42569; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42568; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42571; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42570; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42573; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42572; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42575; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42574; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42577; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42576; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42579; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42578; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42581; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42580; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42583; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42582; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42585; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42584; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42587; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42586; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42589; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42588; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42591; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42590; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42595; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42594; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42597; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42596; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42599; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42598; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42601; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42600; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42603; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42602; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42605; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42604; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42625; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42624; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42627; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42626; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42629; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42628; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42631; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42630; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42633; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42632; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42635; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42634; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42637; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42636; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42639; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42638; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42641; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42640; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42643; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42642; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42645; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42644; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42647; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42646; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42787; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42786; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42789; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42788; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42791; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42790; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42793; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42792; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42795; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42794; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42797; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42796; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42799; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42798; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42803; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42802; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42805; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42804; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42807; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42806; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42809; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42808; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42811; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42810; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42813; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42812; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42815; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42814; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42817; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42816; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42819; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42818; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42821; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42820; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42823; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42822; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42825; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42824; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42827; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42826; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42829; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42828; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42831; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42830; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42833; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42832; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42835; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42834; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42837; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42836; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42839; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42838; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42841; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42840; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42843; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42842; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42845; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42844; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42847; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42846; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42849; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42848; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42851; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42850; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42853; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42852; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42855; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42854; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42857; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42856; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42859; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42858; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42861; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42860; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42863; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42862; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42874; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42873; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42876; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42875; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 7545; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42879; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42878; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42881; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42880; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42883; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42882; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42885; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42884; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42887; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42886; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 42892; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 42891; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucSurrogate; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucPrivateUse; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherLetter; NumericValue : 3; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherLetter; NumericValue : 10; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherLetter; NumericValue : 2; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherLetter; NumericValue : 6; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 65345; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 65346; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 65347; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 65348; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 65349; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 65350; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 65351; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 65352; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 65353; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 65354; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 65355; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 65356; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 65357; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 65358; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 65359; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 65360; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 65361; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 65362; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 65363; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 65364; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 65365; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 65366; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 65367; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 65368; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 65369; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 65370; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 65313; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 65314; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 65315; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 65316; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 65317; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 65318; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 65319; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 65320; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 65321; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 65322; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 65323; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 65324; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 65325; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 65326; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 65327; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 65328; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 65329; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 65330; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 65331; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 65332; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 65333; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 65334; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 65335; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 65336; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 65337; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 65338; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 200; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 300; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 400; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 500; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 600; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 700; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 800; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 900; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 2000; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 3000; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 4000; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 5000; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 6000; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 7000; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 8000; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 9000; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 20000; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 30000; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 40000; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 50000; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 60000; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 70000; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 80000; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherNumber; NumericValue : 90000; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 0.25; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 0.5; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 500; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 100; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 300; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 90; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 900; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 66600; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 66601; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 66602; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 66603; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 66604; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 66605; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 66606; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 66607; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 66608; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 66609; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 66610; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 66611; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 66612; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 66613; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 66614; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 66615; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 66616; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 66617; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 66618; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 66619; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 66620; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 66621; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 66622; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 66623; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 66624; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 66625; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 66626; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 66627; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 66628; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 66629; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 66630; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 66631; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 66632; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 66633; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 66634; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 66635; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 66636; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 66637; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 66638; WhiteSpace : False), + (Category : TUnicodeCategory.ucUppercaseLetter; NumericValue : 0; SimpleUpperCase : 0; SimpleLowerCase : 66639; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 66560; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 66561; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 66562; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 66563; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 66564; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 66565; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 66566; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 66567; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 66568; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 66569; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 66570; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 66571; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 66572; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 66573; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 66574; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 66575; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 66576; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 66577; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 66578; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 66579; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 66580; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 66581; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 66582; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 66583; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 66584; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 66585; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 66586; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 66587; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 66588; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 66589; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 66590; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 66591; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 66592; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 66593; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 66594; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 66595; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 66596; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 66597; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 66598; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLowercaseLetter; NumericValue : 0; SimpleUpperCase : 66599; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 0.33333333333333; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 0.66666666666667; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 0.83333333333333; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 0.125; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucLetterNumber; NumericValue : 0.16666666666667; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False), + (Category : TUnicodeCategory.ucOtherLetter; NumericValue : 9; SimpleUpperCase : 0; SimpleLowerCase : 0; WhiteSpace : False) + ); + diff --git a/tests/test/units/character/tfpwidestring.pp b/tests/test/units/character/tfpwidestring.pp new file mode 100644 index 0000000000..1b842e9ef0 --- /dev/null +++ b/tests/test/units/character/tfpwidestring.pp @@ -0,0 +1,27 @@ +program tfpwidestring; + +{$ifdef FPC} + {$mode objfpc} + {$H+} +{$endif fpc} + +{$ifndef FPC} + {$APPTYPE CONSOLE} +{$endif} + +uses + SysUtils, + character, fpwidestring; + +{$ifndef FPC} + type UnicodeChar = WideChar; +{$endif} + +var + e, i, j : Integer; + uc : UnicodeChar; +begin + e := 1; + + WriteLn('ok'); +end. diff --git a/tests/test/units/character/tgetnumericvalue.pp b/tests/test/units/character/tgetnumericvalue.pp new file mode 100644 index 0000000000..552c8ffd59 --- /dev/null +++ b/tests/test/units/character/tgetnumericvalue.pp @@ -0,0 +1,70 @@ +program tgetnumericvalue; + +{$ifdef FPC} + {$mode objfpc} + {$H+} + {$PACKENUM 1} +{$endif fpc} + +{$ifndef FPC} + {$APPTYPE CONSOLE} +{$endif} + +uses + SysUtils, + character; + +{$ifndef FPC} + type UnicodeChar = WideChar; +{$endif} + +procedure DoError(ACode : Integer); overload; +begin + WriteLn('Error #',ACode); + Halt(Acode); +end; + +procedure DoError(ACode : Integer; ACodePoint : Integer); overload; +begin + WriteLn('Error #',ACode,' ; CodePoint = ',IntToHex(ACodePoint,4)); + Halt(Acode); +end; + +procedure DoError(ACode : Integer; ACodePoint : UnicodeChar); overload; +begin + WriteLn('Error #',ACode,' ; CodePoint = ',IntToHex(Ord(ACodePoint),4)); + Halt(Acode); +end; + +var + e, i , k: Integer; + uc : UnicodeChar; + d : Double; +begin + e := 1; + k := 0; + for i := Low(Word) to High(Word) do begin + uc := UnicodeChar(i); + if (TCharacter.GetUnicodeCategory(uc) in + [ TUnicodeCategory.ucDecimalNumber, + TUnicodeCategory.ucLetterNumber, + TUnicodeCategory.ucOtherNumber + ] //TCharacter.IsNumber(uc) + ) + then begin + WriteLn('CodePoint = ',IntToHex(Ord(uc),4), ' ; Value = ',TCharacter.GetNumericValue(uc)); + Inc(k); + end; + end; + WriteLn(k, ' numbers',sLineBreak); + + Inc(e); + for i := 0 to 9 do begin + uc := IntToStr(i)[1]; + d := i; + if (TCharacter.GetNumericValue(uc) <> d) then + DoError(e,uc); + end; + + WriteLn('ok'); +end. diff --git a/tests/test/units/character/tgetnumericvalue2.pp b/tests/test/units/character/tgetnumericvalue2.pp new file mode 100644 index 0000000000..81d0b4c99c --- /dev/null +++ b/tests/test/units/character/tgetnumericvalue2.pp @@ -0,0 +1,80 @@ +program tgetnumericvalue2; + +{$ifdef FPC} + {$mode objfpc} + {$H+} + {$PACKENUM 1} +{$endif fpc} + +{$ifndef FPC} + {$APPTYPE CONSOLE} +{$endif} + +uses + SysUtils, + character; + +{$ifndef FPC} + type UnicodeChar = WideChar; +{$endif} + +procedure DoError(ACode : Integer); overload; +begin + WriteLn('Error #',ACode); + Halt(Acode); +end; + +procedure DoError(ACode : Integer; ACodePoint : Integer); overload; +begin + WriteLn('Error #',ACode,' ; CodePoint = ',IntToHex(ACodePoint,4)); + Halt(Acode); +end; + +procedure DoError(ACode : Integer; ACodePoint : UnicodeChar); overload; +begin + WriteLn('Error #',ACode,' ; CodePoint = ',IntToHex(Ord(ACodePoint),4)); + Halt(Acode); +end; + +procedure DoError(ACode : Integer; AStr : UnicodeString; AIndex : Integer); overload; +begin + WriteLn('Error #',ACode,' ; CodePoint = ',IntToHex(Ord(AStr[AIndex]),4)); + Halt(Acode); +end; + +var + e, i , k: Integer; + strPrefix, uc : UnicodeString; + locCharPos : Integer; + d : Double; +begin + strPrefix := '012345AZERT '; + locCharPos := Length(strPrefix) + 1; + + e := 1; + k := 0; + for i := Low(Word) to High(Word) do begin + uc := strPrefix + UnicodeChar(i) + strPrefix; + if (TCharacter.GetUnicodeCategory(uc,locCharPos) in + [ TUnicodeCategory.ucDecimalNumber, + TUnicodeCategory.ucLetterNumber, + TUnicodeCategory.ucOtherNumber + ] //TCharacter.IsNumber(uc) + ) + then begin + WriteLn('CodePoint = ',IntToHex(Ord(uc[locCharPos]),4), ' ; Value = ',TCharacter.GetNumericValue(uc,locCharPos)); + Inc(k); + end; + end; + WriteLn(k, ' numbers',sLineBreak); + + Inc(e); + for i := 0 to 9 do begin + uc := strPrefix + IntToStr(i) + strPrefix; + d := i; + if (TCharacter.GetNumericValue(uc,locCharPos) <> d) then + DoError(e,uc,locCharPos); + end; + + WriteLn('ok'); +end. diff --git a/tests/test/units/character/tiscontrol.pp b/tests/test/units/character/tiscontrol.pp new file mode 100644 index 0000000000..156a27f55b --- /dev/null +++ b/tests/test/units/character/tiscontrol.pp @@ -0,0 +1,74 @@ +program tiscontrol; + +{$ifdef FPC} + {$mode objfpc} + {$H+} + {$PACKENUM 1} +{$endif fpc} + +{$ifndef FPC} + {$APPTYPE CONSOLE} +{$endif} + +uses + SysUtils, + character; + +{$ifndef FPC} + type UnicodeChar = WideChar; +{$endif} + +procedure DoError(ACode : Integer); overload; +begin + WriteLn('Error #',ACode); + Halt(Acode); +end; + +procedure DoError(ACode : Integer; ACodePoint : Integer); overload; +begin + WriteLn('Error #',ACode,' ; CodePoint = ',IntToHex(ACodePoint,4)); + Halt(Acode); +end; + +procedure DoError(ACode : Integer; ACodePoint : UnicodeChar); overload; +begin + WriteLn('Error #',ACode,' ; CodePoint = ',IntToHex(Ord(ACodePoint),4)); + Halt(Acode); +end; + +var + e, i , k: Integer; + uc : UnicodeChar; +begin + e := 1; + for i := $0000 to $001F do begin + uc := UnicodeChar(i); + if not TCharacter.IsControl(uc) then + DoError(e,uc); + end; + + Inc(e); + for i := $0080 to $009F do begin + uc := UnicodeChar(i); + if not TCharacter.IsControl(uc) then + DoError(e,uc); + end; + + Inc(e); + for i := Low(Word) to High(Word) do begin + uc := UnicodeChar(i); + if (TCharacter.GetUnicodeCategory(uc) = TUnicodeCategory.ucControl) then begin + if not TCharacter.IsControl(uc) then + DoError(e,uc); + end; + end; + + Inc(e); + for i := Ord('a') to Ord('z') do begin + uc := UnicodeChar(i); + if TCharacter.IsControl(uc) then + DoError(e,uc); + end; + + WriteLn('ok'); +end. diff --git a/tests/test/units/character/tiscontrol2.pp b/tests/test/units/character/tiscontrol2.pp new file mode 100644 index 0000000000..c62b2c5104 --- /dev/null +++ b/tests/test/units/character/tiscontrol2.pp @@ -0,0 +1,77 @@ +program tiscontrol2; + +{$ifdef FPC} + {$mode objfpc} + {$H+} + {$PACKENUM 1} +{$endif fpc} + +{$ifndef FPC} + {$APPTYPE CONSOLE} +{$endif} + +uses + SysUtils, + character; + +{$ifndef FPC} + type UnicodeChar = WideChar; +{$endif} + +procedure DoError(ACode : Integer); overload; +begin + WriteLn('Error #',ACode); + Halt(Acode); +end; + +procedure DoError(ACode : Integer; ACodePoint : Integer); overload; +begin + WriteLn('Error #',ACode,' ; CodePoint = ',IntToHex(ACodePoint,4)); + Halt(Acode); +end; + +procedure DoError(ACode : Integer; ACodePoint : UnicodeChar); overload; +begin + WriteLn('Error #',ACode,' ; CodePoint = ',IntToHex(Ord(ACodePoint),4)); + Halt(Acode); +end; + +var + e, i , k: Integer; + strPrefix, uc : UnicodeString; + locCharPos : Integer; +begin + strPrefix := '012345AZERT '; + locCharPos := Length(strPrefix) + 1; + e := 1; + for i := $0000 to $001F do begin + uc := strPrefix + UnicodeChar(i) + strPrefix; + if not TCharacter.IsControl(uc,locCharPos) then + DoError(e,uc[locCharPos]); + end; + + Inc(e); + for i := $0080 to $009F do begin + uc := strPrefix + UnicodeChar(i) + strPrefix; + if not TCharacter.IsControl(uc,locCharPos) then + DoError(e,uc[locCharPos]); + end; + + Inc(e); + for i := Low(Word) to High(Word) do begin + uc := strPrefix + UnicodeChar(i) + strPrefix; + if (TCharacter.GetUnicodeCategory(uc,locCharPos) = TUnicodeCategory.ucControl) then begin + if not TCharacter.IsControl(uc,locCharPos) then + DoError(e,uc[locCharPos]); + end; + end; + + Inc(e); + for i := Ord('a') to Ord('z') do begin + uc := strPrefix + UnicodeChar(i) + strPrefix; + if TCharacter.IsControl(uc,locCharPos) then + DoError(e,uc[locCharPos]); + end; + + WriteLn('ok'); +end. diff --git a/tests/test/units/character/tisdigit.pp b/tests/test/units/character/tisdigit.pp new file mode 100644 index 0000000000..ec65d6b7dd --- /dev/null +++ b/tests/test/units/character/tisdigit.pp @@ -0,0 +1,67 @@ +program tisdigit; + +{$ifdef FPC} + {$mode objfpc} + {$H+} + {$PACKENUM 1} +{$endif fpc} + +{$ifndef FPC} + {$APPTYPE CONSOLE} +{$endif} + +uses + SysUtils, + character; + +{$ifndef FPC} + type UnicodeChar = WideChar; +{$endif} + +procedure DoError(ACode : Integer); overload; +begin + WriteLn('Error #',ACode); + Halt(Acode); +end; + +procedure DoError(ACode : Integer; ACodePoint : Integer); overload; +begin + WriteLn('Error #',ACode,' ; CodePoint = ',IntToHex(ACodePoint,4)); + Halt(Acode); +end; + +procedure DoError(ACode : Integer; ACodePoint : UnicodeChar); overload; +begin + WriteLn('Error #',ACode,' ; CodePoint = ',IntToHex(Ord(ACodePoint),4)); + Halt(Acode); +end; + +var + e, i , k: Integer; + uc : UnicodeChar; +begin + e := 1; + for i := Ord('0') to Ord('9') do begin + uc := UnicodeChar(i); + if not TCharacter.IsDigit(uc) then + DoError(e,uc); + end; + + Inc(e); + for i := Low(Word) to High(Word) do begin + uc := UnicodeChar(i); + if (TCharacter.GetUnicodeCategory(uc) = TUnicodeCategory.ucDecimalNumber) then begin + if not TCharacter.IsDigit(uc) then + DoError(e,uc); + end; + end; + + Inc(e); + for i := Ord('a') to Ord('z') do begin + uc := UnicodeChar(i); + if TCharacter.IsDigit(uc) then + DoError(e,uc); + end; + + WriteLn('ok'); +end. diff --git a/tests/test/units/character/tisdigit2.pp b/tests/test/units/character/tisdigit2.pp new file mode 100644 index 0000000000..e825d7606f --- /dev/null +++ b/tests/test/units/character/tisdigit2.pp @@ -0,0 +1,70 @@ +program tisdigit2; + +{$ifdef FPC} + {$mode objfpc} + {$H+} + {$PACKENUM 1} +{$endif fpc} + +{$ifndef FPC} + {$APPTYPE CONSOLE} +{$endif} + +uses + SysUtils, + character; + +{$ifndef FPC} + type UnicodeChar = WideChar; +{$endif} + +procedure DoError(ACode : Integer); overload; +begin + WriteLn('Error #',ACode); + Halt(Acode); +end; + +procedure DoError(ACode : Integer; ACodePoint : Integer); overload; +begin + WriteLn('Error #',ACode,' ; CodePoint = ',IntToHex(ACodePoint,4)); + Halt(Acode); +end; + +procedure DoError(ACode : Integer; ACodePoint : UnicodeChar); overload; +begin + WriteLn('Error #',ACode,' ; CodePoint = ',IntToHex(Ord(ACodePoint),4)); + Halt(Acode); +end; + +var + e, i , k: Integer; + strPrefix, uc : UnicodeString; + locCharPos : Integer; +begin + strPrefix := '012345AZERT '; + locCharPos := Length(strPrefix) + 1; + e := 1; + for i := Ord('0') to Ord('9') do begin + uc := strPrefix + UnicodeChar(i) + strPrefix; + if not TCharacter.IsDigit(uc,locCharPos) then + DoError(e,uc[locCharPos]); + end; + + Inc(e); + for i := Low(Word) to High(Word) do begin + uc := strPrefix + UnicodeChar(i) + strPrefix; + if (TCharacter.GetUnicodeCategory(uc,locCharPos) = TUnicodeCategory.ucDecimalNumber) then begin + if not TCharacter.IsDigit(uc,locCharPos) then + DoError(e,uc[locCharPos]); + end; + end; + + Inc(e); + for i := Ord('a') to Ord('z') do begin + uc := strPrefix + UnicodeChar(i) + strPrefix; + if TCharacter.IsDigit(uc,locCharPos) then + DoError(e,uc[locCharPos]); + end; + + WriteLn('ok'); +end. diff --git a/tests/test/units/character/tishighsurrogate.pp b/tests/test/units/character/tishighsurrogate.pp new file mode 100644 index 0000000000..0781f4527e --- /dev/null +++ b/tests/test/units/character/tishighsurrogate.pp @@ -0,0 +1,72 @@ +program tishighsurrogate; + +{$ifdef FPC} + {$mode objfpc} + {$H+} + {$PACKENUM 1} +{$endif fpc} + +{$ifndef FPC} + {$APPTYPE CONSOLE} +{$endif} + +uses + SysUtils, + character; + +{$ifndef FPC} + type UnicodeChar = WideChar; +{$endif} + +procedure DoError(ACode : Integer); overload; +begin + WriteLn('Error #',ACode); + Halt(Acode); +end; + +procedure DoError(ACode : Integer; ACodePoint : Integer); overload; +begin + WriteLn('Error #',ACode,' ; CodePoint = ',IntToHex(ACodePoint,4)); + Halt(Acode); +end; + +procedure DoError(ACode : Integer; ACodePoint : UnicodeChar); overload; +begin + WriteLn('Error #',ACode,' ; CodePoint = ',IntToHex(Ord(ACodePoint),4)); + Halt(Acode); +end; + +const + LOW_SURROGATE_BEGIN = Word($DC00); + LOW_SURROGATE_END = Word($DFFF); + HIGH_SURROGATE_BEGIN = Word($D800); + HIGH_SURROGATE_END = Word($DBFF); +var + e, i , k: Integer; + uc : UnicodeChar; +begin + e := 1; + for i := HIGH_SURROGATE_BEGIN to HIGH_SURROGATE_END do begin + uc := UnicodeChar(i); + if not TCharacter.IsHighSurrogate(uc) then + DoError(e,uc); + end; + + Inc(e); + for i := LOW_SURROGATE_BEGIN to LOW_SURROGATE_END do begin + uc := UnicodeChar(i); + if TCharacter.IsHighSurrogate(uc) then + DoError(e,uc); + end; + + Inc(e); + for i := Low(Word) to High(Word) do begin + if (i < $D800) or (i > $DFFF) then begin + uc := UnicodeChar(i); + if TCharacter.IsHighSurrogate(uc) then + DoError(e,uc); + end; + end; + + WriteLn('ok'); +end. diff --git a/tests/test/units/character/tisletter.pp b/tests/test/units/character/tisletter.pp new file mode 100644 index 0000000000..083c8bec45 --- /dev/null +++ b/tests/test/units/character/tisletter.pp @@ -0,0 +1,95 @@ +program tisletter; + +{$ifdef FPC} + {$mode objfpc} + {$H+} + {$PACKENUM 1} +{$endif fpc} + +{$ifndef FPC} + {$APPTYPE CONSOLE} +{$endif} + +uses + SysUtils, + character; + +{$ifndef FPC} + type UnicodeChar = WideChar; +{$endif} + +procedure DoError(ACode : Integer); overload; +begin + WriteLn('Error #',ACode); + Halt(Acode); +end; + +procedure DoError(ACode : Integer; ACodePoint : Integer); overload; +begin + WriteLn('Error #',ACode,' ; CodePoint = ',IntToHex(ACodePoint,4)); + Halt(Acode); +end; + +procedure DoError(ACode : Integer; ACodePoint : UnicodeChar); overload; +begin + WriteLn('Error #',ACode,' ; CodePoint = ',IntToHex(Ord(ACodePoint),4)); + Halt(Acode); +end; + +var + e, i , k: Integer; + uc : UnicodeChar; +begin + e := 1; + for i := Ord('a') to Ord('z') do begin + uc := UnicodeChar(i); + if not TCharacter.IsLetter(uc) then + DoError(e,uc); + end; + + Inc(e); + for i := Ord('A') to Ord('Z') do begin + uc := UnicodeChar(i); + if not TCharacter.IsLetter(uc) then + DoError(e,uc); + end; + + Inc(e); + for i := Low(Word) to High(Word) do begin + uc := UnicodeChar(i); + if (TCharacter.GetUnicodeCategory(uc) in + [ TUnicodeCategory.ucUppercaseLetter, TUnicodeCategory.ucLowercaseLetter, + TUnicodeCategory.ucTitlecaseLetter, TUnicodeCategory.ucModifierLetter, + TUnicodeCategory.ucOtherLetter + ] + ) + then begin + if not TCharacter.IsLetter(uc) then + DoError(e,uc); + end; + end; + + Inc(e); + for i := Ord('1') to Ord('9') do begin + uc := UnicodeChar(i); + if TCharacter.IsLetter(uc) then + DoError(e,uc); + end; + + Inc(e); + for i := Low(Word) to High(Word) do begin + uc := UnicodeChar(i); + if not (TCharacter.GetUnicodeCategory(uc) in + [ TUnicodeCategory.ucUppercaseLetter, TUnicodeCategory.ucLowercaseLetter, + TUnicodeCategory.ucTitlecaseLetter, TUnicodeCategory.ucModifierLetter, + TUnicodeCategory.ucOtherLetter + ] + ) + then begin + if TCharacter.IsLetter(uc) then + DoError(e,uc); + end; + end; + + WriteLn('ok'); +end. diff --git a/tests/test/units/character/tisletterordigit.pp b/tests/test/units/character/tisletterordigit.pp new file mode 100644 index 0000000000..aa15f28137 --- /dev/null +++ b/tests/test/units/character/tisletterordigit.pp @@ -0,0 +1,97 @@ +program tisletterordigit; + +{$ifdef FPC} + {$mode objfpc} + {$H+} + {$PACKENUM 1} +{$endif fpc} + +{$ifndef FPC} + {$APPTYPE CONSOLE} +{$endif} + +uses + SysUtils, + character; + +{$ifndef FPC} + type UnicodeChar = WideChar; +{$endif} + +procedure DoError(ACode : Integer); overload; +begin + WriteLn('Error #',ACode); + Halt(Acode); +end; + +procedure DoError(ACode : Integer; ACodePoint : Integer); overload; +begin + WriteLn('Error #',ACode,' ; CodePoint = ',IntToHex(ACodePoint,4)); + Halt(Acode); +end; + +procedure DoError(ACode : Integer; ACodePoint : UnicodeChar); overload; +begin + WriteLn('Error #',ACode,' ; CodePoint = ',IntToHex(Ord(ACodePoint),4)); + Halt(Acode); +end; + +var + e, i , k: Integer; + uc : UnicodeChar; +begin + e := 1; + for i := Ord('a') to Ord('z') do begin + uc := UnicodeChar(i); + if not TCharacter.IsLetterOrDigit(uc) then + DoError(e,uc); + end; + + Inc(e); + for i := Ord('A') to Ord('Z') do begin + uc := UnicodeChar(i); + if not TCharacter.IsLetterOrDigit(uc) then + DoError(e,uc); + end; + + Inc(e); + for i := Ord('0') to Ord('9') do begin + uc := UnicodeChar(i); + if not TCharacter.IsLetterOrDigit(uc) then + DoError(e,uc); + end; + + Inc(e); + for i := Low(Word) to High(Word) do begin + uc := UnicodeChar(i); + if (TCharacter.GetUnicodeCategory(uc) in + [ TUnicodeCategory.ucUppercaseLetter, TUnicodeCategory.ucLowercaseLetter, + TUnicodeCategory.ucTitlecaseLetter, TUnicodeCategory.ucModifierLetter, + TUnicodeCategory.ucOtherLetter, + TUnicodeCategory.ucDecimalNumber,TUnicodeCategory.ucLetterNumber + ] + ) + then begin + if not TCharacter.IsLetterOrDigit(uc) then + DoError(e,uc); + end; + end; + + Inc(e); + for i := Low(Word) to High(Word) do begin + uc := UnicodeChar(i); + if not (TCharacter.GetUnicodeCategory(uc) in + [ TUnicodeCategory.ucUppercaseLetter, TUnicodeCategory.ucLowercaseLetter, + TUnicodeCategory.ucTitlecaseLetter, TUnicodeCategory.ucModifierLetter, + TUnicodeCategory.ucOtherLetter, + TUnicodeCategory.ucDecimalNumber,TUnicodeCategory.ucLetterNumber + ] + ) + then begin + if TCharacter.IsLetterOrDigit(uc) then + DoError(e,uc); + end; + end; + + WriteLn('ok'); +end. diff --git a/tests/test/units/character/tislowsurrogate.pp b/tests/test/units/character/tislowsurrogate.pp new file mode 100644 index 0000000000..08400d8a00 --- /dev/null +++ b/tests/test/units/character/tislowsurrogate.pp @@ -0,0 +1,72 @@ +program tislowsurrogate; + +{$ifdef FPC} + {$mode objfpc} + {$H+} + {$PACKENUM 1} +{$endif fpc} + +{$ifndef FPC} + {$APPTYPE CONSOLE} +{$endif} + +uses + SysUtils, + character; + +{$ifndef FPC} + type UnicodeChar = WideChar; +{$endif} + +procedure DoError(ACode : Integer); overload; +begin + WriteLn('Error #',ACode); + Halt(Acode); +end; + +procedure DoError(ACode : Integer; ACodePoint : Integer); overload; +begin + WriteLn('Error #',ACode,' ; CodePoint = ',IntToHex(ACodePoint,4)); + Halt(Acode); +end; + +procedure DoError(ACode : Integer; ACodePoint : UnicodeChar); overload; +begin + WriteLn('Error #',ACode,' ; CodePoint = ',IntToHex(Ord(ACodePoint),4)); + Halt(Acode); +end; + +const + LOW_SURROGATE_BEGIN = Word($DC00); + LOW_SURROGATE_END = Word($DFFF); + HIGH_SURROGATE_BEGIN = Word($D800); + HIGH_SURROGATE_END = Word($DBFF); +var + e, i , k: Integer; + uc : UnicodeChar; +begin + e := 1; + for i := LOW_SURROGATE_BEGIN to LOW_SURROGATE_END do begin + uc := UnicodeChar(i); + if not TCharacter.IsLowSurrogate(uc) then + DoError(e,uc); + end; + + Inc(e); + for i := HIGH_SURROGATE_BEGIN to HIGH_SURROGATE_END do begin + uc := UnicodeChar(i); + if TCharacter.IsLowSurrogate(uc) then + DoError(e,uc); + end; + + Inc(e); + for i := Low(Word) to High(Word) do begin + if (i < $D800) or (i > $DFFF) then begin + uc := UnicodeChar(i); + if TCharacter.IsLowSurrogate(uc) then + DoError(e,uc); + end; + end; + + WriteLn('ok'); +end. diff --git a/tests/test/units/character/tisnumber.pp b/tests/test/units/character/tisnumber.pp new file mode 100644 index 0000000000..367b61df87 --- /dev/null +++ b/tests/test/units/character/tisnumber.pp @@ -0,0 +1,63 @@ +program tisnumber; + +{$ifdef FPC} + {$mode objfpc} + {$H+} + {$PACKENUM 1} +{$endif fpc} + +{$ifndef FPC} + {$APPTYPE CONSOLE} +{$endif} + +uses + SysUtils, + character; + +{$ifndef FPC} + type UnicodeChar = WideChar; +{$endif} + +procedure DoError(ACode : Integer); overload; +begin + WriteLn('Error #',ACode); + Halt(Acode); +end; + +procedure DoError(ACode : Integer; ACodePoint : Integer); overload; +begin + WriteLn('Error #',ACode,' ; CodePoint = ',IntToHex(ACodePoint,4)); + Halt(Acode); +end; + +procedure DoError(ACode : Integer; ACodePoint : UnicodeChar); overload; +begin + WriteLn('Error #',ACode,' ; CodePoint = ',IntToHex(Ord(ACodePoint),4)); + Halt(Acode); +end; + +var + e, i , k: Integer; + uc : UnicodeChar; + d : Double; +begin + e := 1; + k := 0; + for i := Low(Word) to High(Word) do begin + uc := UnicodeChar(i); + if TCharacter.IsNumber(uc) then begin + WriteLn('CodePoint = ',IntToHex(Ord(uc),4), ' ; IsNumber = ',TCharacter.IsNumber(uc)); + Inc(k); + end; + end; + WriteLn(k, ' numbers',sLineBreak); + + Inc(e); + for i := 0 to 9 do begin + uc := IntToStr(i)[1]; + if not TCharacter.IsNumber(uc) then + DoError(e,uc); + end; + + WriteLn('ok'); +end. diff --git a/tests/test/units/character/tisnumber2.pp b/tests/test/units/character/tisnumber2.pp new file mode 100644 index 0000000000..b1b0ee9ed0 --- /dev/null +++ b/tests/test/units/character/tisnumber2.pp @@ -0,0 +1,66 @@ +program tisnumber2; + +{$ifdef FPC} + {$mode objfpc} + {$H+} + {$PACKENUM 1} +{$endif fpc} + +{$ifndef FPC} + {$APPTYPE CONSOLE} +{$endif} + +uses + SysUtils, + character; + +{$ifndef FPC} + type UnicodeChar = WideChar; +{$endif} + +procedure DoError(ACode : Integer); overload; +begin + WriteLn('Error #',ACode); + Halt(Acode); +end; + +procedure DoError(ACode : Integer; ACodePoint : Integer); overload; +begin + WriteLn('Error #',ACode,' ; CodePoint = ',IntToHex(ACodePoint,4)); + Halt(Acode); +end; + +procedure DoError(ACode : Integer; ACodePoint : UnicodeChar); overload; +begin + WriteLn('Error #',ACode,' ; CodePoint = ',IntToHex(Ord(ACodePoint),4)); + Halt(Acode); +end; + +var + e, i , k: Integer; + strPrefix, uc : UnicodeString; + locCharPos : Integer; + d : Double; +begin + strPrefix := '012345AZERT '; + locCharPos := Length(strPrefix) + 1; + e := 1; + k := 0; + for i := Low(Word) to High(Word) do begin + uc := strPrefix + UnicodeChar(i) + strPrefix; + if TCharacter.IsNumber(uc,locCharPos) then begin + WriteLn('CodePoint = ',IntToHex(Ord(uc[locCharPos]),4), ' ; IsNumber = ',TCharacter.IsNumber(uc,locCharPos)); + Inc(k); + end; + end; + WriteLn(k, ' numbers',sLineBreak); + + Inc(e); + for i := 0 to 9 do begin + uc := strPrefix + IntToStr(i) + strPrefix; + if not TCharacter.IsNumber(uc,locCharPos) then + DoError(e,uc[locCharPos]); + end; + + WriteLn('ok'); +end. diff --git a/tests/test/units/character/tispunctuation.pp b/tests/test/units/character/tispunctuation.pp new file mode 100644 index 0000000000..eb5ede83b3 --- /dev/null +++ b/tests/test/units/character/tispunctuation.pp @@ -0,0 +1,98 @@ +program tispunctuation; + +{$ifdef FPC} + {$mode objfpc} + {$H+} + {$PACKENUM 1} +{$endif fpc} + +{$ifndef FPC} + {$APPTYPE CONSOLE} +{$endif} + +uses + SysUtils, + character; + +{$ifndef FPC} + type UnicodeChar = WideChar; +{$endif} + +procedure DoError(ACode : Integer); overload; +begin + WriteLn('Error #',ACode); + Halt(Acode); +end; + +procedure DoError(ACode : Integer; ACodePoint : Integer); overload; +begin + WriteLn('Error #',ACode,' ; CodePoint = ',IntToHex(ACodePoint,4)); + Halt(Acode); +end; + +procedure DoError(ACode : Integer; ACodePoint : UnicodeChar); overload; +begin + WriteLn('Error #',ACode,' ; CodePoint = ',IntToHex(Ord(ACodePoint),4)); + Halt(Acode); +end; + +procedure CheckItems(AStart, AEnd : Word; ADoCheck : Boolean; AError : Integer); overload; +var + q : Integer; + locItem : UnicodeChar; +begin + for q := AStart to AEnd do begin + locItem := UnicodeChar(q); + if TCharacter.IsPunctuation(locItem) <> ADoCheck then + DoError(AError,locItem); + end; +end; + +procedure CheckItems(AItems : array of Word; ADoCheck : Boolean; AError : Integer); overload; +var + q : Integer; + locItem : UnicodeChar; +begin + for q := Low(AItems) to High(AItems) do begin + locItem := UnicodeChar(AItems[q]); + if TCharacter.IsPunctuation(locItem) <> ADoCheck then + DoError(AError,locItem); + end; +end; + +var + e, i , k: Integer; + uc : UnicodeChar; +begin + e := 1; + CheckItems($0021,$0023,True,e); + CheckItems($0025,$002A,True,e); + CheckItems($002C,$002F,True,e); + CheckItems($003A,$003B,True,e); + CheckItems($003F,$0040,True,e); + CheckItems($005B,$005D,True,e); + + CheckItems([$005F,$007B,$007D,$00A1,$00AB,{ $00AD,}$00B7,$00BB,$00BF,$037E],True,e); + CheckItems($055A,$055F,True,e); + CheckItems([$0589,$058A],True,e); + + CheckItems($FF5F,$FF65,True,e); + + Inc(e); + for i := Low(Word) to High(Word) do begin + uc := UnicodeChar(i); + if (TCharacter.GetUnicodeCategory(uc) in + [ TUnicodeCategory.ucConnectPunctuation, TUnicodeCategory.ucDashPunctuation, + TUnicodeCategory.ucOpenPunctuation, TUnicodeCategory.ucClosePunctuation, + TUnicodeCategory.ucInitialPunctuation, TUnicodeCategory.ucFinalPunctuation, + TUnicodeCategory.ucOtherPunctuation + ] + ) + then begin + if not TCharacter.IsPunctuation(uc) then + DoError(e,uc); + end; + end; + + WriteLn('ok'); +end. diff --git a/tests/test/units/character/tisseparator.pp b/tests/test/units/character/tisseparator.pp new file mode 100644 index 0000000000..8e0b27c9ed --- /dev/null +++ b/tests/test/units/character/tisseparator.pp @@ -0,0 +1,92 @@ +program tisseparator; + +{$ifdef FPC} + {$mode objfpc} + {$H+} + {$PACKENUM 1} +{$endif fpc} + +{$ifndef FPC} + {$APPTYPE CONSOLE} +{$endif} + +uses + SysUtils, + character; + +{$ifndef FPC} + type UnicodeChar = WideChar; +{$endif} + +procedure DoError(ACode : Integer); overload; +begin + WriteLn('Error #',ACode); + Halt(Acode); +end; + +procedure DoError(ACode : Integer; ACodePoint : Integer); overload; +begin + WriteLn('Error #',ACode,' ; CodePoint = ',IntToHex(ACodePoint,4)); + Halt(Acode); +end; + +procedure DoError(ACode : Integer; ACodePoint : UnicodeChar); overload; +begin + WriteLn('Error #',ACode,' ; CodePoint = ',IntToHex(Ord(ACodePoint),4)); + Halt(Acode); +end; + +procedure CheckItems(AItems : array of Word; ADoCheck : Boolean; AError : Integer); overload; +var + q : Integer; + locItem : UnicodeChar; +begin + for q := Low(AItems) to High(AItems) do begin + locItem := UnicodeChar(AItems[q]); + if TCharacter.IsSeparator(locItem) <> ADoCheck then + DoError(AError,locItem); + end; +end; + +var + e, i , k: Integer; + uc : UnicodeChar; +begin + e := 1; + CheckItems([$0020,$2028,$2029],True,e); + + Inc(e); + CheckItems([$000A,$000C,$000D],False,e); + + Inc(e); + for i := Low(Word) to High(Word) do begin + uc := UnicodeChar(i); + if (TCharacter.GetUnicodeCategory(uc) in + [ TUnicodeCategory.ucSpaceSeparator, + TUnicodeCategory.ucLineSeparator, + TUnicodeCategory.ucParagraphSeparator + ] + ) + then begin + if not TCharacter.IsSeparator(uc) then + DoError(e,uc); + end; + end; + + Inc(e); + for i := Low(Word) to High(Word) do begin + uc := UnicodeChar(i); + if not (TCharacter.GetUnicodeCategory(uc) in + [ TUnicodeCategory.ucSpaceSeparator, + TUnicodeCategory.ucLineSeparator, + TUnicodeCategory.ucParagraphSeparator + ] + ) + then begin + if TCharacter.IsSeparator(uc) then + DoError(e,uc); + end; + end; + + WriteLn('ok'); +end. diff --git a/tests/test/units/character/tissurrogate.pp b/tests/test/units/character/tissurrogate.pp new file mode 100644 index 0000000000..f1d12eb92b --- /dev/null +++ b/tests/test/units/character/tissurrogate.pp @@ -0,0 +1,69 @@ +program tissurrogate; + +{$ifdef FPC} + {$mode objfpc} + {$H+} + {$PACKENUM 1} +{$endif fpc} + +{$ifndef FPC} + {$APPTYPE CONSOLE} +{$endif} + +uses + SysUtils, + character; + +{$ifndef FPC} + type UnicodeChar = WideChar; +{$endif} + +procedure DoError(ACode : Integer); overload; +begin + WriteLn('Error #',ACode); + Halt(Acode); +end; + +procedure DoError(ACode : Integer; ACodePoint : Integer); overload; +begin + WriteLn('Error #',ACode,' ; CodePoint = ',IntToHex(ACodePoint,4)); + Halt(Acode); +end; + +procedure DoError(ACode : Integer; ACodePoint : UnicodeChar); overload; +begin + WriteLn('Error #',ACode,' ; CodePoint = ',IntToHex(Ord(ACodePoint),4)); + Halt(Acode); +end; + +var + e, i , k: Integer; + uc : UnicodeChar; +begin + e := 1; + for i := $D800 to $DFFF do begin + uc := UnicodeChar(i); + if not TCharacter.IsSurrogate(uc) then + DoError(e,uc); + end; + + Inc(e); + for i := Low(Word) to High(Word) do begin + uc := UnicodeChar(i); + if (TCharacter.GetUnicodeCategory(uc) = TUnicodeCategory.ucSurrogate) then begin + if not TCharacter.IsSurrogate(uc) then + DoError(e,uc); + end; + end; + + Inc(e); + for i := Low(Word) to High(Word) do begin + if (i < $D800) or (i > $DFFF) then begin + uc := UnicodeChar(i); + if TCharacter.IsSurrogate(uc) then + DoError(e,uc); + end; + end; + + WriteLn('ok'); +end. diff --git a/tests/test/units/character/tissurrogatepair.pp b/tests/test/units/character/tissurrogatepair.pp new file mode 100644 index 0000000000..618237f608 --- /dev/null +++ b/tests/test/units/character/tissurrogatepair.pp @@ -0,0 +1,62 @@ +program tissurrogatepair; + +{$ifdef FPC} + {$mode objfpc} + {$H+} + {$PACKENUM 1} +{$endif fpc} + +{$ifndef FPC} + {$APPTYPE CONSOLE} +{$endif} + +uses + SysUtils, + character; + +{$ifndef FPC} + type UnicodeChar = WideChar; +{$endif} + +procedure DoError(ACode : Integer; ACodePoint1, ACodePoint2 : Integer); overload; +begin + WriteLn( + 'Error #',ACode, + ' ; CodePoint1 = ',IntToHex(ACodePoint1,4), + ' ; CodePoint2 = ',IntToHex(ACodePoint2,4) + ); + Halt(Acode); +end; + +const + LOW_SURROGATE_BEGIN = Word($DC00); + LOW_SURROGATE_END = Word($DFFF); + + HIGH_SURROGATE_BEGIN = Word($D800); + HIGH_SURROGATE_END = Word($DBFF); + +var + e, i , j: Integer; +begin + e := 1; + for i := HIGH_SURROGATE_BEGIN to HIGH_SURROGATE_END do begin + for j := LOW_SURROGATE_BEGIN to LOW_SURROGATE_END do begin + if not TCharacter.IsSurrogatePair(UnicodeChar(i),UnicodeChar(j)) then + DoError(e,i,j); + end; + end; + + Inc(e); + for i := Low(Word) to High(Word) do begin + if (i < HIGH_SURROGATE_BEGIN) or (i > HIGH_SURROGATE_END) then begin + for j := Low(Word) to High(Word) do begin + if (j < LOW_SURROGATE_BEGIN) or (j > LOW_SURROGATE_END) then begin + if TCharacter.IsSurrogatePair(UnicodeChar(i),UnicodeChar(j)) then + DoError(e,i,j); + end; + end; + end; + end; + + WriteLn('ok'); +end. diff --git a/tests/test/units/character/tissurrogatepair2.pp b/tests/test/units/character/tissurrogatepair2.pp new file mode 100644 index 0000000000..052ffc9dfd --- /dev/null +++ b/tests/test/units/character/tissurrogatepair2.pp @@ -0,0 +1,68 @@ +program tissurrogatepair2; + +{$ifdef FPC} + {$mode objfpc} + {$H+} + {$PACKENUM 1} +{$endif fpc} + +{$ifndef FPC} + {$APPTYPE CONSOLE} +{$endif} + +uses + SysUtils, + character; + +{$ifndef FPC} + type UnicodeChar = WideChar; +{$endif} + +procedure DoError(ACode : Integer; ACodePoint1, ACodePoint2 : Integer); overload; +begin + WriteLn( + 'Error #',ACode, + ' ; CodePoint1 = ',IntToHex(ACodePoint1,4), + ' ; CodePoint2 = ',IntToHex(ACodePoint2,4) + ); + Halt(Acode); +end; + +const + LOW_SURROGATE_BEGIN = Word($DC00); + LOW_SURROGATE_END = Word($DFFF); + + HIGH_SURROGATE_BEGIN = Word($D800); + HIGH_SURROGATE_END = Word($DBFF); + +var + e, i , j: Integer; + s : UnicodeString; +begin + s := 'azerty12345'; + e := 1; + for i := HIGH_SURROGATE_BEGIN to HIGH_SURROGATE_END do begin + for j := LOW_SURROGATE_BEGIN to LOW_SURROGATE_END do begin + s[3] := UnicodeChar(i); + s[4] := UnicodeChar(j); + if not TCharacter.IsSurrogatePair(s,3) then + DoError(e,i,j); + end; + end; + + Inc(e); + for i := Low(Word) to High(Word) do begin + if (i < HIGH_SURROGATE_BEGIN) or (i > HIGH_SURROGATE_END) then begin + for j := Low(Word) to High(Word) do begin + if (j < LOW_SURROGATE_BEGIN) or (j > LOW_SURROGATE_END) then begin + s[5] := UnicodeChar(i); + s[6] := UnicodeChar(j); + if TCharacter.IsSurrogatePair(s,5) then + DoError(e,i,j); + end; + end; + end; + end; + + WriteLn('ok'); +end. diff --git a/tests/test/units/character/tissymbol.pp b/tests/test/units/character/tissymbol.pp new file mode 100644 index 0000000000..b1639fa071 --- /dev/null +++ b/tests/test/units/character/tissymbol.pp @@ -0,0 +1,123 @@ +program tissymbol; + +{$ifdef FPC} + {$mode objfpc} + {$H+} + {$PACKENUM 1} +{$endif fpc} + +{$ifndef FPC} + {$APPTYPE CONSOLE} +{$endif} + +uses + SysUtils, + character; + +{$ifndef FPC} + type UnicodeChar = WideChar; +{$endif} + +procedure DoError(ACode : Integer); overload; +begin + WriteLn('Error #',ACode); + Halt(Acode); +end; + +procedure DoError(ACode : Integer; ACodePoint : Integer); overload; +begin + WriteLn('Error #',ACode,' ; CodePoint = ',IntToHex(ACodePoint,4)); + Halt(Acode); +end; + +procedure DoError(ACode : Integer; ACodePoint : UnicodeChar); overload; +begin + WriteLn('Error #',ACode,' ; CodePoint = ',IntToHex(Ord(ACodePoint),4)); + Halt(Acode); +end; + +procedure CheckItems(AItems : array of Word; ADoCheck : Boolean; AError : Integer); overload; +var + q : Integer; + locItem : UnicodeChar; +begin + for q := Low(AItems) to High(AItems) do begin + locItem := UnicodeChar(AItems[q]); + if TCharacter.IsSymbol(locItem) <> ADoCheck then + DoError(AError,locItem); + end; +end; + +procedure CheckItems(AItems : array of UnicodeChar; ADoCheck : Boolean; AError : Integer); overload; +var + q : Integer; + locItem : UnicodeChar; +begin + for q := Low(AItems) to High(AItems) do begin + locItem := AItems[q]; + if TCharacter.IsSymbol(locItem) <> ADoCheck then + DoError(AError,locItem); + end; +end; + +procedure CheckItems(AStart, AEnd : Word; ADoCheck : Boolean; AError : Integer); overload; +var + q : Integer; + locItem : UnicodeChar; +begin + for q := AStart to AEnd do begin + locItem := UnicodeChar(q); + if TCharacter.IsSymbol(locItem) <> ADoCheck then + DoError(AError,locItem); + end; +end; + +var + e, i , k: Integer; + uc : UnicodeChar; +begin + e := 1; + //Currency + CheckItems([$0024,$00A2,$00A3,$00A4,$00A5,$060B,$09F2,$09F3],True,e); + CheckItems([$09FB,$0AF1,$0BF9,$0E3F,$17DB],True,e); + CheckItems([$A838,$FDFC],True,e); + CheckItems([$20A4,$20AC],True,e); + CheckItems($FFE0,$FFE6,True,e); + //Letterlike symbol + Inc(e); +// CheckItems($2100,$214F,True,e); + + Inc(e); + for i := Low(Word) to High(Word) do begin + uc := UnicodeChar(i); + if (TCharacter.GetUnicodeCategory(uc) in + [ TUnicodeCategory.ucMathSymbol, + TUnicodeCategory.ucCurrencySymbol, + TUnicodeCategory.ucModifierSymbol, + TUnicodeCategory.ucOtherSymbol + ] + ) + then begin + if not TCharacter.IsSymbol(uc) then + DoError(e,uc); + end; + end; + + Inc(e); + for i := Low(Word) to High(Word) do begin + uc := UnicodeChar(i); + if not (TCharacter.GetUnicodeCategory(uc) in + [ TUnicodeCategory.ucMathSymbol, + TUnicodeCategory.ucCurrencySymbol, + TUnicodeCategory.ucModifierSymbol, + TUnicodeCategory.ucOtherSymbol + ] + ) + then begin + if TCharacter.IsSymbol(uc) then + DoError(e,uc); + end; + end; + + WriteLn('ok'); +end. diff --git a/tests/test/units/character/tisupper.pp b/tests/test/units/character/tisupper.pp new file mode 100644 index 0000000000..7f3bf528fb --- /dev/null +++ b/tests/test/units/character/tisupper.pp @@ -0,0 +1,77 @@ +program tisupper; + +{$ifdef FPC} + {$mode objfpc} + {$H+} + {$PACKENUM 1} +{$endif fpc} + +{$ifndef FPC} + {$APPTYPE CONSOLE} +{$endif} + +uses + SysUtils, + character; + +{$ifndef FPC} + type UnicodeChar = WideChar; +{$endif} + +procedure DoError(ACode : Integer); overload; +begin + WriteLn('Error #',ACode); + Halt(Acode); +end; + +procedure DoError(ACode : Integer; ACodePoint : Integer); overload; +begin + WriteLn('Error #',ACode,' ; CodePoint = ',IntToHex(ACodePoint,4)); + Halt(Acode); +end; + +procedure DoError(ACode : Integer; ACodePoint : UnicodeChar); overload; +begin + WriteLn('Error #',ACode,' ; CodePoint = ',IntToHex(Ord(ACodePoint),4)); + Halt(Acode); +end; + +var + e, i : Integer; + uc : UnicodeChar; +begin + e := 1; + for i := Ord('A') to Ord('Z') do begin + uc := UnicodeChar(i); + if not TCharacter.IsUpper(uc) then + DoError(e,i); + end; + + Inc(e); + for i := Ord('a') to Ord('z') do begin + uc := UnicodeChar(i); + if TCharacter.IsUpper(uc) then + DoError(e,i); + end; + + Inc(e); + for i := Low(Word) to High(Word) do begin + uc := UnicodeChar(i); + if (TCharacter.GetUnicodeCategory(uc) = TUnicodeCategory.ucUppercaseLetter) then begin + if not TCharacter.IsUpper(uc) then + DoError(e,uc); + end; + end; + + Inc(e); + for i := Low(Word) to High(Word) do begin + uc := UnicodeChar(i); + if (TCharacter.GetUnicodeCategory(uc) <> TUnicodeCategory.ucUppercaseLetter) then begin + if TCharacter.IsUpper(uc) then + DoError(e,uc); + end; + end; + + WriteLn('ok'); +end. + diff --git a/tests/test/units/character/tiswhitespace.pp b/tests/test/units/character/tiswhitespace.pp new file mode 100644 index 0000000000..5b2dc4d94c --- /dev/null +++ b/tests/test/units/character/tiswhitespace.pp @@ -0,0 +1,103 @@ +program tiswhitespace; + +{$ifdef FPC} + {$mode objfpc} + {$H+} + {$PACKENUM 1} +{$endif fpc} + +{$ifndef FPC} + {$APPTYPE CONSOLE} +{$endif} + +uses + SysUtils, + character; + +{$ifndef FPC} + type UnicodeChar = WideChar; +{$endif} + +procedure DoError(ACode : Integer); overload; +begin + WriteLn('Error #',ACode); + Halt(Acode); +end; + +procedure DoError(ACode : Integer; ACodePoint : Integer); overload; +begin + WriteLn('Error #',ACode,' ; CodePoint = ',IntToHex(ACodePoint,4)); + Halt(Acode); +end; + +procedure DoError(ACode : Integer; ACodePoint : UnicodeChar); overload; +begin + WriteLn('Error #',ACode,' ; CodePoint = ',IntToHex(Ord(ACodePoint),4)); + Halt(Acode); +end; + +procedure CheckItems(AItems : array of Word; ADoCheck : Boolean; AError : Integer); overload; +var + q : Integer; + locItem : UnicodeChar; +begin + for q := Low(AItems) to High(AItems) do begin + locItem := UnicodeChar(AItems[q]); + if TCharacter.IsWhiteSpace(locItem) <> ADoCheck then + DoError(AError,locItem); + end; +end; + +procedure CheckItems(AItems : array of UnicodeChar; ADoCheck : Boolean; AError : Integer); overload; +var + q : Integer; + locItem : UnicodeChar; +begin + for q := Low(AItems) to High(AItems) do begin + locItem := AItems[q]; + if TCharacter.IsWhiteSpace(locItem) <> ADoCheck then + DoError(AError,locItem); + end; +end; + +procedure CheckItems(AStart, AEnd : Word; ADoCheck : Boolean; AError : Integer); overload; +var + q : Integer; + locItem : UnicodeChar; +begin + for q := AStart to AEnd do begin + locItem := UnicodeChar(q); + if TCharacter.IsWhiteSpace(locItem) <> ADoCheck then + DoError(AError,locItem); + end; +end; + +var + e, i , k: Integer; + uc : UnicodeChar; +begin + e := 1; + CheckItems([$0020,$1680,$180E],True,e); + CheckItems($2000,$200A,True,e); + CheckItems([$202F,$205F,$3000],True,e); + CheckItems([$2028,$2029],True,e); + CheckItems($0009,$000D,True,e); + CheckItems([$0085,$00A0],True,e); + + Inc(e); + for i := Low(Word) to High(Word) do begin + uc := UnicodeChar(i); + if (TCharacter.GetUnicodeCategory(uc) in + [ TUnicodeCategory.ucSpaceSeparator, + TUnicodeCategory.ucLineSeparator, + TUnicodeCategory.ucParagraphSeparator + ] + ) + then begin + if not TCharacter.IsWhiteSpace(uc) then + DoError(e,uc); + end; + end; + + WriteLn('ok'); +end. diff --git a/tests/test/units/character/tlowercase.pp b/tests/test/units/character/tlowercase.pp new file mode 100644 index 0000000000..95f9d64f37 --- /dev/null +++ b/tests/test/units/character/tlowercase.pp @@ -0,0 +1,77 @@ +program tlowercase; + +{$ifdef FPC} + {$mode objfpc} + {$H+} + {$PACKENUM 1} +{$endif fpc} + +{$ifndef FPC} + {$APPTYPE CONSOLE} +{$endif} + +uses + SysUtils, + character; + +{$ifndef FPC} + type UnicodeChar = WideChar; +{$endif} + +procedure DoError(ACode : Integer); overload; +begin + WriteLn('Error #',ACode); + Halt(Acode); +end; + +procedure DoError(ACode : Integer; ACodePoint : Integer); overload; +begin + WriteLn('Error #',ACode,' ; CodePoint = ',IntToHex(ACodePoint,4)); + Halt(Acode); +end; + +procedure DoError(ACode : Integer; ACodePoint : UnicodeChar); overload; +begin + WriteLn('Error #',ACode,' ; CodePoint = ',IntToHex(Ord(ACodePoint),4)); + Halt(Acode); +end; + +var + e, i : Integer; + uc : UnicodeChar; +begin + e := 1; + for i := Ord('a') to Ord('z') do begin + uc := UnicodeChar(i); + if not TCharacter.IsLower(uc) then + DoError(e,i); + end; + + Inc(e); + for i := Ord('A') to Ord('Z') do begin + uc := UnicodeChar(i); + if TCharacter.IsLower(uc) then + DoError(e,i); + end; + + Inc(e); + for i := Low(Word) to High(Word) do begin + uc := UnicodeChar(i); + if (TCharacter.GetUnicodeCategory(uc) = TUnicodeCategory.ucLowercaseLetter) then begin + if not TCharacter.IsLower(uc) then + DoError(e,uc); + end; + end; + + Inc(e); + for i := Low(Word) to High(Word) do begin + uc := UnicodeChar(i); + if (TCharacter.GetUnicodeCategory(uc) <> TUnicodeCategory.ucLowercaseLetter) then begin + if TCharacter.IsLower(uc) then + DoError(e,uc); + end; + end; + + WriteLn('ok'); +end. + diff --git a/tests/test/units/character/tlowercase2.pp b/tests/test/units/character/tlowercase2.pp new file mode 100644 index 0000000000..c0cbc92e43 --- /dev/null +++ b/tests/test/units/character/tlowercase2.pp @@ -0,0 +1,86 @@ +program tlowercase2; + +{$ifdef FPC} + {$mode objfpc} + {$H+} + {$PACKENUM 1} +{$endif fpc} + +{$ifndef FPC} + {$APPTYPE CONSOLE} +{$endif} + +uses + SysUtils, + character; + +{$ifndef FPC} + type UnicodeChar = WideChar; +{$endif} + +procedure DoError(ACode : Integer); overload; +begin + WriteLn('Error #',ACode); + Halt(Acode); +end; + +procedure DoError(ACode : Integer; ACodePoint : Integer); overload; +begin + WriteLn('Error #',ACode,' ; CodePoint = ',IntToHex(ACodePoint,4)); + Halt(Acode); +end; + +procedure DoError(ACode : Integer; ACodePoint : UnicodeChar); overload; +begin + WriteLn('Error #',ACode,' ; CodePoint = ',IntToHex(Ord(ACodePoint),4)); + Halt(Acode); +end; + +procedure DoError(ACode : Integer; AStr : UnicodeString; AIndex : Integer); overload; +begin + WriteLn('Error #',ACode,' ; CodePoint = ',IntToHex(Ord(AStr[AIndex]),4)); + Halt(Acode); +end; + +var + e, i : Integer; + strPrefix, uc : UnicodeString; + locCharPos : Integer; +begin + strPrefix := '012345AZERT '; + locCharPos := Length(strPrefix) + 1; + e := 1; + for i := Ord('a') to Ord('z') do begin + uc := strPrefix + UnicodeChar(i) + strPrefix; + if not TCharacter.IsLower(uc,locCharPos) then + DoError(e,i); + end; + + Inc(e); + for i := Ord('A') to Ord('Z') do begin + uc := strPrefix + UnicodeChar(i) + strPrefix; + if TCharacter.IsLower(uc,locCharPos) then + DoError(e,i); + end; + + Inc(e); + for i := Low(Word) to High(Word) do begin + uc := strPrefix + UnicodeChar(i) + strPrefix; + if (TCharacter.GetUnicodeCategory(uc,locCharPos) = TUnicodeCategory.ucLowercaseLetter) then begin + if not TCharacter.IsLower(uc,locCharPos) then + DoError(e,uc,locCharPos); + end; + end; + + Inc(e); + for i := Low(Word) to High(Word) do begin + uc := strPrefix + UnicodeChar(i) + strPrefix; + if (TCharacter.GetUnicodeCategory(uc,locCharPos) <> TUnicodeCategory.ucLowercaseLetter) then begin + if TCharacter.IsLower(uc,locCharPos) then + DoError(e,uc,locCharPos); + end; + end; + + WriteLn('ok'); +end. + diff --git a/tests/test/units/character/ttolower.pp b/tests/test/units/character/ttolower.pp new file mode 100644 index 0000000000..e1d099141b --- /dev/null +++ b/tests/test/units/character/ttolower.pp @@ -0,0 +1,77 @@ +program ttolower; + +{$ifdef FPC} + {$mode objfpc} + {$H+} + {$PACKENUM 1} +{$endif fpc} + +{$ifndef FPC} + {$APPTYPE CONSOLE} +{$endif} + +uses + SysUtils, + character; + +{$ifndef FPC} + type UnicodeChar = WideChar; +{$endif} + +procedure DoError(ACode : Integer); overload; +begin + WriteLn('Error #',ACode); + Halt(Acode); +end; + +procedure DoError(ACode : Integer; ACodePoint : Integer); overload; +begin + WriteLn('Error #',ACode,' ; CodePoint = ',IntToHex(ACodePoint,4)); + Halt(Acode); +end; + +procedure DoError(ACode : Integer; ACodePoint : UnicodeChar); overload; +begin + WriteLn('Error #',ACode,' ; CodePoint = ',IntToHex(Ord(ACodePoint),4)); + Halt(Acode); +end; + +var + e, i, j : Integer; + uc : UnicodeChar; +begin + e := 1; + for i := Ord('a') to Ord('z') do begin + uc := UnicodeChar(i); + if (TCharacter.ToLower(uc) <> uc) then + DoError(e,i); + end; + + Inc(e); + for i := Ord('0') to Ord('9') do begin + uc := UnicodeChar(i); + if (TCharacter.ToLower(uc) <> uc) then + DoError(e,i); + end; + + Inc(e); + j := Ord('a'); + for i := Ord('A') to Ord('Z') do begin + uc := UnicodeChar(i); + if (TCharacter.ToLower(uc) <> UnicodeChar(j)) then + DoError(e,i); + Inc(j); + end; + + Inc(e); + for i := Low(Word) to High(Word) do begin + uc := UnicodeChar(i); + if (TCharacter.GetUnicodeCategory(uc) = TUnicodeCategory.ucLowercaseLetter) then begin + if (TCharacter.ToLower(uc) <> uc) then + DoError(e,uc); + end; + end; + + WriteLn('ok'); +end. + diff --git a/tests/test/units/character/ttolower2.pp b/tests/test/units/character/ttolower2.pp new file mode 100644 index 0000000000..8c88500ccb --- /dev/null +++ b/tests/test/units/character/ttolower2.pp @@ -0,0 +1,77 @@ +program ttolower2; + +{$ifdef FPC} + {$mode objfpc} + {$H+} + {$PACKENUM 1} +{$endif fpc} + +{$ifndef FPC} + {$APPTYPE CONSOLE} +{$endif} + +uses + SysUtils, + character; + +{$ifndef FPC} + type UnicodeChar = WideChar; +{$endif} + +procedure DoError(ACode : Integer); overload; +begin + WriteLn('Error #',ACode); + Halt(Acode); +end; + +procedure DoError(ACode : Integer; ACodePoint : Integer); overload; +begin + WriteLn('Error #',ACode,' ; CodePoint = ',IntToHex(ACodePoint,4)); + Halt(Acode); +end; + +procedure DoError(ACode : Integer; ACodePoint : UnicodeString); overload; +begin + WriteLn('Error #',ACode,' ; String = ',ACodePoint); + Halt(Acode); +end; + +var + e, i, j : Integer; + uc, s : UnicodeString; +begin + e := 1; + for i := Ord('a') to Ord('z') do begin + uc := UnicodeChar(i); + if (TCharacter.ToLower(uc) <> uc) then + DoError(e,i); + end; + + Inc(e); + for i := Ord('0') to Ord('9') do begin + uc := UnicodeChar(i); + if (TCharacter.ToLower(uc) <> uc) then + DoError(e,i); + end; + + Inc(e); + if (TCharacter.ToLower('azerty') <> 'azerty') then + DoError(e,'azerty'); + if (TCharacter.ToLower('AZERTY') <> 'azerty') then + DoError(e,'AZERTY'); + if (TCharacter.ToLower('AzERty') <> 'azerty') then + DoError(e,'AzERty'); + + Inc(e); + j := Ord('a'); + for i := Ord('A') to Ord('Z') do begin + uc := UnicodeChar(i); + s := UnicodeChar(j); + if (TCharacter.ToLower(uc) <> s) then + DoError(e,i); + Inc(j); + end; + + WriteLn('ok'); +end. + diff --git a/tests/test/units/character/ttoupper.pp b/tests/test/units/character/ttoupper.pp new file mode 100644 index 0000000000..83e45456df --- /dev/null +++ b/tests/test/units/character/ttoupper.pp @@ -0,0 +1,77 @@ +program ttoupper; + +{$ifdef FPC} + {$mode objfpc} + {$H+} + {$PACKENUM 1} +{$endif fpc} + +{$ifndef FPC} + {$APPTYPE CONSOLE} +{$endif} + +uses + SysUtils, + character; + +{$ifndef FPC} + type UnicodeChar = WideChar; +{$endif} + +procedure DoError(ACode : Integer); overload; +begin + WriteLn('Error #',ACode); + Halt(Acode); +end; + +procedure DoError(ACode : Integer; ACodePoint : Integer); overload; +begin + WriteLn('Error #',ACode,' ; CodePoint = ',IntToHex(ACodePoint,4)); + Halt(Acode); +end; + +procedure DoError(ACode : Integer; ACodePoint : UnicodeChar); overload; +begin + WriteLn('Error #',ACode,' ; CodePoint = ',IntToHex(Ord(ACodePoint),4)); + Halt(Acode); +end; + +var + e, i, j : Integer; + uc : UnicodeChar; +begin + e := 1; + for i := Ord('A') to Ord('Z') do begin + uc := UnicodeChar(i); + if (TCharacter.ToUpper(uc) <> uc) then + DoError(e,i); + end; + + Inc(e); + for i := Ord('0') to Ord('9') do begin + uc := UnicodeChar(i); + if (TCharacter.ToUpper(uc) <> uc) then + DoError(e,i); + end; + + Inc(e); + j := Ord('A'); + for i := Ord('a') to Ord('a') do begin + uc := UnicodeChar(i); + if (TCharacter.ToUpper(uc) <> UnicodeChar(j)) then + DoError(e,i); + Inc(j); + end; + + Inc(e); + for i := Low(Word) to High(Word) do begin + uc := UnicodeChar(i); + if (TCharacter.GetUnicodeCategory(uc) = TUnicodeCategory.ucUppercaseLetter) then begin + if (TCharacter.ToUpper(uc) <> uc) then + DoError(e,uc); + end; + end; + + WriteLn('ok'); +end. + diff --git a/tests/test/units/character/ttoupper2.pp b/tests/test/units/character/ttoupper2.pp new file mode 100644 index 0000000000..08175e57de --- /dev/null +++ b/tests/test/units/character/ttoupper2.pp @@ -0,0 +1,77 @@ +program ttoupper2; + +{$ifdef FPC} + {$mode objfpc} + {$H+} + {$PACKENUM 1} +{$endif fpc} + +{$ifndef FPC} + {$APPTYPE CONSOLE} +{$endif} + +uses + SysUtils, + character; + +{$ifndef FPC} + type UnicodeChar = WideChar; +{$endif} + +procedure DoError(ACode : Integer); overload; +begin + WriteLn('Error #',ACode); + Halt(Acode); +end; + +procedure DoError(ACode : Integer; ACodePoint : Integer); overload; +begin + WriteLn('Error #',ACode,' ; CodePoint = ',IntToHex(ACodePoint,4)); + Halt(Acode); +end; + +procedure DoError(ACode : Integer; ACodePoint : UnicodeString); overload; +begin + WriteLn('Error #',ACode,' ; String = ',ACodePoint); + Halt(Acode); +end; + +var + e, i, j : Integer; + uc, s : UnicodeString; +begin + e := 1; + for i := Ord('A') to Ord('Z') do begin + uc := UnicodeChar(i); + if (TCharacter.ToUpper(uc) <> uc) then + DoError(e,i); + end; + + Inc(e); + for i := Ord('0') to Ord('9') do begin + uc := UnicodeChar(i); + if (TCharacter.ToUpper(uc) <> uc) then + DoError(e,i); + end; + + Inc(e); + if (TCharacter.ToUpper('azerty') <> 'AZERTY') then + DoError(e,'azerty'); + if (TCharacter.ToUpper('AZERTY') <> 'AZERTY') then + DoError(e,'AZERTY'); + if (TCharacter.ToUpper('AzERty') <> 'AZERTY') then + DoError(e,'AzERty'); + + Inc(e); + j := Ord('A'); + for i := Ord('a') to Ord('z') do begin + uc := UnicodeChar(i); + s := UnicodeChar(j); + if (TCharacter.ToUpper(uc) <> s) then + DoError(e,i); + Inc(j); + end; + + WriteLn('ok'); +end. +