From 8a80cd9cc1bdb5a379c49a4565ad941cecc0df00 Mon Sep 17 00:00:00 2001 From: Alexander Borisov Date: Mon, 22 Dec 2025 14:44:00 +0300 Subject: [PATCH v8 4/4] Refactoring Unicode Normalization Forms, performance up. Refactoring the Unicode Normalization Forms function unicode_normalize(). Function performance benchmarks. The benchmark was performed by directly calling the function and passing it data generated from ICU tests. Without patch: Normalization from NFC to NFD with PG: 009.121 Normalization from NFC to NFKD with PG: 009.048 Normalization from NFD to NFC with PG: 014.525 Normalization from NFD to NFKC with PG: 014.380 Whith patch: Normalization from NFC to NFD with PG: 001.580 Normalization from NFC to NFKD with PG: 001.634 Normalization from NFD to NFC with PG: 002.979 Normalization from NFD to NFKC with PG: 003.050 pgbench: The files were sent via pgbench. The files contain all code points that need to be normalized. NFC: Patch: tps = 11180.259769 Without: tps = 7540.085014 NFD: Patch: tps = 2962.334547 Without: tps = 1841.182279 NFKC: Patch: tps = 11313.345548 Without: tps = 7498.037333 NFKD: Patch: tps = 2828.025161 Without: tps = 1556.659947 --- .../unicode/generate-unicode_norm_table.pl | 132 +- src/common/unicode_norm.c | 540 +- src/include/common/unicode_norm_table.h | 6395 +++++++++-------- 3 files changed, 3795 insertions(+), 3272 deletions(-) diff --git a/src/common/unicode/generate-unicode_norm_table.pl b/src/common/unicode/generate-unicode_norm_table.pl index 86b1e9b54c0..1f094a21586 100644 --- a/src/common/unicode/generate-unicode_norm_table.pl +++ b/src/common/unicode/generate-unicode_norm_table.pl @@ -87,7 +87,10 @@ while (my $line = <$FH>) class => $class, compat => $compat, decomp => \@decomp_elts, - decomp_length => scalar @decomp_elts); + decomp_length => scalar @decomp_elts, + canonical => [], + compatibility => [], + decomp_eq => 0); push(@characters, \%char_entry); $character_hash{ hex($code) } = \%char_entry; } @@ -130,15 +133,29 @@ typedef struct #define DECOMP_COMPAT 0x20 /* compatibility mapping */ #define DECOMPOSITION_SIZE(x) ((x)->dec_size_flags & 0x1F) +#define DECOMPOSITION_COMPAT_SIZE(x) (UnicodeDecompSizes[(x)->dec_index]) #define DECOMPOSITION_NO_COMPOSE(x) (((x)->dec_size_flags & (DECOMP_NO_COMPOSE | DECOMP_COMPAT)) != 0) #define DECOMPOSITION_IS_INLINE(x) (((x)->dec_size_flags & DECOMP_INLINE) != 0) #define DECOMPOSITION_IS_COMPAT(x) (((x)->dec_size_flags & DECOMP_COMPAT) != 0) HEADER +foreach my $code (sort { $a <=> $b } keys %character_hash) +{ + my $entry = $character_hash{$code}; + + # Full Canonical Decomposition. + $entry->{canonical} = + resolve_decomposition($entry->{decomp}, \%character_hash, 0); + # Full Compatibility Decomposition. + $entry->{compatibility} = + resolve_decomposition($entry->{decomp}, \%character_hash); +} + # Sorting the values so that the table is always generated in the same way. my @sorted_codes = sort { $a <=> $b } keys %character_hash; -my @decomp_codepoints; +my @decomp_codepoints = (0); +my @compat_sizes = (0); # Collect all codepoints of the decomposition and remove duplicate sequences. # Be sure to sort by number of codepoints, from largest to smallest. @@ -150,11 +167,33 @@ foreach my $code ( } @sorted_codes) { my $entry = $character_hash{$code}; - my $decomp = $entry->{decomp}; + my $canonical = $entry->{canonical}; + my $compatibility = $entry->{compatibility}; + + # Canonical and Compatibility have one index for the UnicodeDecompCodepoints + # table. The difference is that different Canonical and Compatibility values + # are written to the tables sequentially, the size from Canonical is + # specified in UnicodeDecompMain, and the size from Compatibility is + # specified in a separately created uint8 UnicodeDecompSizes table. + # + # That is, if we have an index from the UnicodeDecompMain table, the same + # index will be suitable for obtaining the size from UnicodeDecompSizes. + $entry->{decomp_eq} = arrays_equal($canonical, $compatibility); + + if (!$entry->{decomp_eq}) + { + my $index = scalar @decomp_codepoints; + push @decomp_codepoints, @$canonical, @$compatibility; + + $compat_sizes[$index] = scalar @$compatibility; + $entry->{decomp_index} = $index; + + next; + } # Skip those values that will be stored directly in the main table. - if ($entry->{decomp_length} == 0 - || ($entry->{decomp_length} == 1 && length($decomp->[0]) <= 4)) + if (@$canonical == 0 + || (@$canonical == 1 && length($canonical->[0]) <= 4)) { next; } @@ -162,15 +201,17 @@ foreach my $code ( # Search for a sequence of decomposition codepoints in the existing data. # If found, we assign a record index; otherwise, we add the sequence to the # end of the existing data. - my $index = contains_subarray(\@decomp_codepoints, $decomp); + my $index = contains_subarray(\@decomp_codepoints, $canonical); - if ($index == -1) + if ((exists $compat_sizes[$index] && $compat_sizes[$index]) + || $index == -1) { $index = scalar @decomp_codepoints; - push @decomp_codepoints, @$decomp; + push @decomp_codepoints, @$canonical; } $entry->{decomp_index} = $index; + $compat_sizes[$index] = 0; } my $main_index = 1; @@ -187,6 +228,7 @@ foreach my $char (@characters) my $class = $char->{class}; my $compat = $char->{compat}; my $decomp = $char->{decomp}; + my $canonical = $char->{canonical}; my $index = $char->{decomp_index}; # Decomposition size @@ -194,7 +236,7 @@ foreach my $char (@characters) my $decomp_size = scalar(@$decomp); die if $decomp_size > 0x1F; # to not overrun bitmask - my $first_decomp = shift @$decomp; + my $first_decomp = $decomp->[0]; my $first_num = $first_decomp ? hex($first_decomp) : 0; my $flags = ""; @@ -233,13 +275,18 @@ foreach my $char (@characters) # src/common/unicode_norm.c. if (!($flags =~ /DECOMP_COMPAT/ || $flags =~ /DECOMP_NO_COMPOSE/)) { - $inverse{$first_num}->{ hex($decomp->[0]) } = hex($code); + $inverse{$first_num}->{ hex($decomp->[1]) } = hex($code); } } my $line; + $decomp_size = scalar @$canonical; - if ($decomp_size == 0) + if (!$char->{decomp_eq}) + { + $line = "\t{$class, $decomp_size$flags, $index}"; + } + elsif ($decomp_size == 0) { $line = "\t{$class, 0$flags, 0}"; } @@ -289,6 +336,14 @@ foreach my $index (0 .. $#decomp_codepoints) $decomp_lines->push("0x$code"); } +# Сompile a table with sequences of sizes for full compatibility decomposition. +my $sizes_lines = new PrettyLine(); + +foreach my $index (0 .. $#compat_sizes) +{ + $sizes_lines->push($compat_sizes[$index] || 0); +} + # Preparing data for codepoint composition. A situation where two code points # need to be converted into one (recomposition of the reordered Unicode string). # @@ -339,11 +394,17 @@ foreach my $first (sort { $a <=> $b } keys %inverse) my $main_string = join "", @decomp_main; my $decomp_length = $decomp_lines->length(); my $decomp_string = join "\n", @{ $decomp_lines->result() }; +my $sizes_length = scalar @compat_sizes; +my $sizes_string = join "\n", @{ $sizes_lines->result() }; my $inverse_length = $inverse_codes->length(); my $inverse_string = join "\n", @{ $inverse_codes->result() }; my $second_length = $inverse_second->length(); my $second_string = join "\n", @{ $inverse_second->result() }; +die "the sizes of the UnicodeDecompCodepoints and UnicodeDecompSizes tables " + . "do not match" + if $decomp_length != $sizes_length; + # Print the array of decomposed codes. print $OT <{ hex($cp) } ? $index->{ hex($cp) } : undef; + + if ( defined $entry + && scalar @{ $entry->{decomp} } + && (!defined $type || $type == $entry->{compat})) + { + $res = resolve_decomposition($entry->{decomp}, $index, $type); + } + else + { + $res = [$cp]; + } + + push @map, @$res; + } + + return \@map; +} + +sub arrays_equal +{ + my ($arr1, $arr2) = @_; + + return 0 if @$arr1 != @$arr2; + + for my $i (0 .. $#$arr1) + { + return 0 if $arr1->[$i] ne $arr2->[$i]; + } + + return 1; +} diff --git a/src/common/unicode_norm.c b/src/common/unicode_norm.c index c6dc857c38e..7e47dee745b 100644 --- a/src/common/unicode_norm.c +++ b/src/common/unicode_norm.c @@ -54,7 +54,7 @@ static const pg_unicode_decomposition * get_code_entry(char32_t code) { - uint16 idx = normalization_index(code); + uint16 idx = normalization_index(code); return idx != 0 ? &UnicodeDecompMain[idx] : NULL; } @@ -96,67 +96,116 @@ get_code_decomposition(const pg_unicode_decomposition *entry, int *dec_size) *dec_size = 1; return &x; } - else + + *dec_size = DECOMPOSITION_SIZE(entry); + return &UnicodeDecompCodepoints[entry->dec_index]; + +} + +static const char32_t * +get_code_compat_decomposition(const pg_unicode_decomposition *entry, + int *dec_size) +{ + static char32_t x; + + if (DECOMPOSITION_IS_INLINE(entry)) { - *dec_size = DECOMPOSITION_SIZE(entry); - return &UnicodeDecompCodepoints[entry->dec_index]; + x = (char32_t) entry->dec_index; + *dec_size = 1; + return &x; } + + *dec_size = DECOMPOSITION_COMPAT_SIZE(entry); + if (*dec_size > 0) + return &UnicodeDecompCodepoints[entry->dec_index + + DECOMPOSITION_SIZE(entry)]; + + *dec_size = DECOMPOSITION_SIZE(entry); + return &UnicodeDecompCodepoints[entry->dec_index]; } /* - * Calculate how many characters a given character will decompose to. - * - * This needs to recurse, if the character decomposes into characters that - * are, in turn, decomposable. + * Given a decomposition entry looked up earlier, get the decomposed size. */ -static int -get_decomposed_size(char32_t code, bool compat) +static inline int +get_code_size(const pg_unicode_decomposition *entry) { - const pg_unicode_decomposition *entry; - int size = 0; - int i; - const uint32 *decomp; - int dec_size; - - /* - * Fast path for Hangul characters not stored in tables to save memory as - * decomposition is algorithmic. See - * https://www.unicode.org/reports/tr15/tr15-18.html, annex 10 for details - * on the matter. - */ - if (code >= SBASE && code < SBASE + SCOUNT) - { - uint32 tindex, - sindex; + if (DECOMPOSITION_IS_INLINE(entry)) + return 1; - sindex = code - SBASE; - tindex = sindex % TCOUNT; + return DECOMPOSITION_SIZE(entry); - if (tindex != 0) - return 3; - return 2; - } +} - entry = get_code_entry(code); +static inline int +get_code_compat_size(const pg_unicode_decomposition *entry) +{ + int size; - /* - * Just count current code if no other decompositions. A NULL entry is - * equivalent to a character with class 0 and no decompositions. - */ - if (entry == NULL || DECOMPOSITION_SIZE(entry) == 0 || - (!compat && DECOMPOSITION_IS_COMPAT(entry))) + if (DECOMPOSITION_IS_INLINE(entry)) return 1; - /* - * If this entry has other decomposition codes look at them as well. First - * get its decomposition in the list of tables available. - */ - decomp = get_code_decomposition(entry, &dec_size); - for (i = 0; i < dec_size; i++) + size = DECOMPOSITION_COMPAT_SIZE(entry); + if (size > 0) + return size; + + return DECOMPOSITION_SIZE(entry); +} + +/* + * Calculate how many characters a given character will decompose to. + */ +static int +get_decomposed_size(const char32_t *p, bool compat) +{ + char32_t code; + const pg_unicode_decomposition *entry; + int size = 0; + + while ((code = *p++)) { - uint32 lcode = decomp[i]; + /* + * Fast path for Hangul characters not stored in tables to save memory + * as decomposition is algorithmic. See + * https://www.unicode.org/reports/tr15/tr15-18.html, annex 10 for + * details on the matter. + */ + if (code >= SBASE && code < SBASE + SCOUNT) + { + uint32 tindex, + sindex; - size += get_decomposed_size(lcode, compat); + sindex = code - SBASE; + tindex = sindex % TCOUNT; + + if (tindex != 0) + size += 3; + else + size += 2; + } + else + { + entry = get_code_entry(code); + + /* + * Just count current code if no other decompositions. A NULL + * entry is equivalent to a character with class 0 and no + * decompositions. + */ + if (entry == NULL || entry->dec_index == 0 || + (!compat && DECOMPOSITION_IS_COMPAT(entry))) + size += 1; + + /* + * If this entry has other decomposition codes look at them as + * well. First get its decomposition in the list of tables + * available. + */ + else if (!compat) + size += get_code_size(entry); + else + size += get_code_compat_size(entry); + } } return size; @@ -168,7 +217,7 @@ get_decomposed_size(char32_t code, bool compat) * table is necessary. Returns true if a recomposition can be done, and * false otherwise. */ -static bool +static inline bool recompose_code(uint32 start, uint32 code, uint32 *result) { /* @@ -197,93 +246,187 @@ recompose_code(uint32 start, uint32 code, uint32 *result) *result = start + tindex; return true; } - else - { - *result = normalization_inverse(start, code); - return *result != 0; - } + *result = normalization_inverse(start, code); - return false; + return *result != 0; } /* - * Decompose the given code into the array given by caller. The - * decomposition begins at the position given by caller, saving one - * lookup on the decomposition table. The current position needs to be - * updated here to let the caller know from where to continue filling - * in the array result. + * Canonical ordering. */ static void -decompose_code(char32_t code, bool compat, char32_t **result, int *current) +unicode_canonical_reorder(char32_t *decomps, char32_t *last_starter, + uint8 *cur_class) { - const pg_unicode_decomposition *entry; - int i; - const uint32 *decomp; - int dec_size; + int i, + length; + uint8 ccc; + char32_t tmp; /* - * Fast path for Hangul characters not stored in tables to save memory as - * decomposition is algorithmic. See - * https://www.unicode.org/reports/tr15/tr15-18.html, annex 10 for details - * on the matter. + * Reordering occurs from starter to starter. There cannot be another + * starter between starters. Therefore, there is no need to perform a + * combining class check on 0. */ - if (code >= SBASE && code < SBASE + SCOUNT) + + length = (int) (last_starter - decomps); + + for (i = 1; i < length; i++) { - uint32 l, - v, - tindex, - sindex; - char32_t *res = *result; - - sindex = code - SBASE; - l = LBASE + sindex / (VCOUNT * TCOUNT); - v = VBASE + (sindex % (VCOUNT * TCOUNT)) / TCOUNT; - tindex = sindex % TCOUNT; - - res[*current] = l; - (*current)++; - res[*current] = v; - (*current)++; - - if (tindex != 0) - { - res[*current] = TBASE + tindex; - (*current)++; - } + /* + * Per Unicode (https://www.unicode.org/reports/tr15/tr15-18.html) + * annex 4, a sequence of two adjacent characters in a string is an + * exchangeable pair if the combining class (from the Unicode + * Character Database) for the first character is greater than the + * combining class for the second, and the second is not a starter. A + * character is a starter if its combining class is 0. + */ + if (cur_class[i - 1] <= cur_class[i]) + continue; + + /* exchange can happen */ + tmp = decomps[i - 1]; + decomps[i - 1] = decomps[i]; + decomps[i] = tmp; - return; + ccc = cur_class[i - 1]; + cur_class[i - 1] = cur_class[i]; + cur_class[i] = ccc; + + /* backtrack to check again */ + if (i > 1) + i -= 2; } +} - entry = get_code_entry(code); +static char32_t * +decomposition(const char32_t *p, char32_t *decomps, + uint8 *cur_class, bool compat) +{ + int length; + uint32 l, + v, + tindex, + sindex; + char32_t cp, + *next_after_starter; + const char32_t *cps; + const pg_unicode_decomposition *entry; + uint8 *next_after_class; - /* - * Just fill in with the current decomposition if there are no - * decomposition codes to recurse to. A NULL entry is equivalent to a - * character with class 0 and no decompositions, so just leave also in - * this case. - */ - if (entry == NULL || DECOMPOSITION_SIZE(entry) == 0 || - (!compat && DECOMPOSITION_IS_COMPAT(entry))) + next_after_starter = decomps; + next_after_class = cur_class; + + while ((cp = *p++)) { - char32_t *res = *result; + /* + * Fast path for Hangul characters not stored in tables to save memory + * as decomposition is algorithmic. See + * https://www.unicode.org/reports/tr15/tr15-18.html, annex 10 for + * details on the matter. + */ + if (cp >= SBASE && cp < SBASE + SCOUNT) + { + sindex = cp - SBASE; + l = LBASE + sindex / (VCOUNT * TCOUNT); + v = VBASE + (sindex % (VCOUNT * TCOUNT)) / TCOUNT; + tindex = sindex % TCOUNT; - res[*current] = code; - (*current)++; - return; - } + if (decomps - next_after_starter > 1) + unicode_canonical_reorder(next_after_starter, decomps, + next_after_class); - /* - * If this entry has other decomposition codes look at them as well. - */ - decomp = get_code_decomposition(entry, &dec_size); - for (i = 0; i < dec_size; i++) - { - char32_t lcode = (char32_t) decomp[i]; + *decomps++ = l; + *cur_class++ = 0; + + *decomps++ = v; + *cur_class++ = 0; + + if (tindex != 0) + { + *decomps++ = TBASE + tindex; + *cur_class++ = 0; + } + + next_after_class = cur_class; + next_after_starter = decomps; + + continue; + } + + entry = get_code_entry(cp); + + /* + * Just fill in with the current decomposition if there are no + * decomposition codes. A NULL entry is equivalent to a character + * with class 0 and no decompositions, so just leave also in this + * case. + */ + if (entry == NULL || entry->dec_index == 0 + || (!compat && DECOMPOSITION_IS_COMPAT(entry))) + { + *decomps++ = cp; + + if (entry != NULL && entry->comb_class > 0) + { + *cur_class++ = entry->comb_class; + continue; + } + + *cur_class++ = 0; + + if (decomps - next_after_starter > 1) + unicode_canonical_reorder(next_after_starter, decomps - 1, + next_after_class); + + next_after_class = cur_class; + next_after_starter = decomps; + + continue; + } - /* Leave if no more decompositions */ - decompose_code(lcode, compat, result, current); + /* + * Recursion is not required in the decomposition; the data was + * expanded in advance during the formation of the decomposition + * tables. + */ + if (!compat) + cps = get_code_decomposition(entry, &length); + else + cps = get_code_compat_decomposition(entry, &length); + + for (int i = 0; i < length; i++) + { + char32_t ccc; + const char32_t lcode = cps[i]; + + ccc = get_canonical_class(lcode); + + *decomps++ = lcode; + *cur_class++ = ccc; + + if (ccc == 0) + { + char32_t *starter = decomps - 1; + + if (starter - next_after_starter > 1) + unicode_canonical_reorder(next_after_starter, starter, + next_after_class); + + next_after_starter = decomps; + next_after_class = cur_class; + } + } } + + if (decomps - next_after_starter > 1) + unicode_canonical_reorder(next_after_starter, decomps, + next_after_class); + + *decomps = '\0'; + + return decomps; } /* @@ -300,83 +443,70 @@ unicode_normalize(UnicodeNormalizationForm form, const char32_t *input) { bool compat = (form == UNICODE_NFKC || form == UNICODE_NFKD); bool recompose = (form == UNICODE_NFC || form == UNICODE_NFKC); - char32_t *decomp_chars; - char32_t *recomp_chars; - int decomp_size, - current_size; - int count; - const char32_t *p; - - /* variables for recomposition */ - int last_class; - int starter_pos; - int target_pos; - uint32 starter_ch; - - /* First, do character decomposition */ + int decomp_len, + i, + w; + char32_t *decomps, + *decomps_end, + *starter, + composed; + uint8 *classes, + prev_ccc; + uint8 class_buf[512]; /* * Calculate how many characters long the decomposed version will be. */ - decomp_size = 0; - for (p = input; *p; p++) - decomp_size += get_decomposed_size(*p, compat); + decomp_len = get_decomposed_size(input, compat); - decomp_chars = (char32_t *) ALLOC((decomp_size + 1) * sizeof(char32_t)); - if (decomp_chars == NULL) + decomps = (char32_t *) ALLOC((decomp_len + 1) * sizeof(char32_t)); + if (decomps == NULL) return NULL; /* - * Now fill in each entry recursively. This needs a second pass on the - * decomposition table. + * We will cache all combining classes to reduce the number of visits to + * data tables. */ - current_size = 0; - for (p = input; *p; p++) - decompose_code(*p, compat, &decomp_chars, ¤t_size); - decomp_chars[decomp_size] = '\0'; - Assert(decomp_size == current_size); - - /* Leave if there is nothing to decompose */ - if (decomp_size == 0) - return decomp_chars; - - /* - * Now apply canonical ordering. - */ - for (count = 1; count < decomp_size; count++) + if (decomp_len <= sizeof(class_buf)) + { + classes = class_buf; + } + else { - char32_t prev = decomp_chars[count - 1]; - char32_t next = decomp_chars[count]; - char32_t tmp; - const uint8 prevClass = get_canonical_class(prev); - const uint8 nextClass = get_canonical_class(next); + classes = (uint8 *) ALLOC(decomp_len * sizeof(uint8)); + if (classes == NULL) + { + FREE(decomps); + return NULL; + } + } - /* - * Per Unicode (https://www.unicode.org/reports/tr15/tr15-18.html) - * annex 4, a sequence of two adjacent characters in a string is an - * exchangeable pair if the combining class (from the Unicode - * Character Database) for the first character is greater than the - * combining class for the second, and the second is not a starter. A - * character is a starter if its combining class is 0. - */ - if (prevClass == 0 || nextClass == 0) - continue; + decomps_end = decomposition(input, decomps, classes, compat); - if (prevClass <= nextClass) - continue; + if (!recompose) + goto done; - /* exchange can happen */ - tmp = decomp_chars[count - 1]; - decomp_chars[count - 1] = decomp_chars[count]; - decomp_chars[count] = tmp; + starter = NULL; + decomp_len = (int) (decomps_end - decomps); - /* backtrack to check again */ - if (count > 1) - count -= 2; + /* + * Find the first starter. This is necessary in order to avoid checking + * for the presence of a starter in the main recomposition cycle. + */ + for (i = 0; i < decomp_len; i++) + { + if (classes[i] == 0) + { + starter = &decomps[i]; + i += 1; + break; + } } - if (!recompose) - return decomp_chars; + if (starter == NULL) + goto done; + + prev_ccc = 0; /* * The last phase of NFC and NFKC is the recomposition of the reordered @@ -384,48 +514,42 @@ unicode_normalize(UnicodeNormalizationForm form, const char32_t *input) * longer than the decomposed one, so make the allocation of the output * string based on that assumption. */ - recomp_chars = (char32_t *) ALLOC((decomp_size + 1) * sizeof(char32_t)); - if (!recomp_chars) + for (w = i; i < decomp_len; i++) { - FREE(decomp_chars); - return NULL; - } - - last_class = -1; /* this eliminates a special check */ - starter_pos = 0; - target_pos = 1; - starter_ch = recomp_chars[0] = decomp_chars[0]; + char32_t ch = decomps[i]; + uint8 ccc = classes[i]; - for (count = 1; count < decomp_size; count++) - { - char32_t ch = decomp_chars[count]; - int ch_class = get_canonical_class(ch); - char32_t composite; - - if (last_class < ch_class && - recompose_code(starter_ch, ch, &composite)) + if (prev_ccc != 0 && prev_ccc >= ccc) { - recomp_chars[starter_pos] = composite; - starter_ch = composite; - } - else if (ch_class == 0) - { - starter_pos = target_pos; - starter_ch = ch; - last_class = -1; - recomp_chars[target_pos++] = ch; + if (ccc == 0) + starter = &decomps[w]; + + decomps[w++] = ch; + continue; } - else + + if (recompose_code(*starter, ch, &composed)) { - last_class = ch_class; - recomp_chars[target_pos++] = ch; + *starter = composed; + prev_ccc = 0; + continue; } + + if (ccc == 0) + starter = &decomps[w]; + + decomps[w++] = ch; + prev_ccc = ccc; } - recomp_chars[target_pos] = (char32_t) '\0'; - FREE(decomp_chars); + decomps[w] = '\0'; + +done: + + if (classes != class_buf) + FREE(classes); - return recomp_chars; + return decomps; } /* diff --git a/src/include/common/unicode_norm_table.h b/src/include/common/unicode_norm_table.h index 0ad65ee4bfc..751f27e5eb3 100644 --- a/src/include/common/unicode_norm_table.h +++ b/src/include/common/unicode_norm_table.h @@ -30,251 +30,209 @@ typedef struct #define DECOMP_COMPAT 0x20 /* compatibility mapping */ #define DECOMPOSITION_SIZE(x) ((x)->dec_size_flags & 0x1F) +#define DECOMPOSITION_COMPAT_SIZE(x) (UnicodeDecompSizes[(x)->dec_index]) #define DECOMPOSITION_NO_COMPOSE(x) (((x)->dec_size_flags & (DECOMP_NO_COMPOSE | DECOMP_COMPAT)) != 0) #define DECOMPOSITION_IS_INLINE(x) (((x)->dec_size_flags & DECOMP_INLINE) != 0) #define DECOMPOSITION_IS_COMPAT(x) (((x)->dec_size_flags & DECOMP_COMPAT) != 0) /* Table with basic data for decompositions. */ -static const pg_unicode_decomposition UnicodeDecompMain[3943] = +static const pg_unicode_decomposition UnicodeDecompMain[3957] = { {0, 0, 0}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0020}, - {0, 2 | DECOMP_COMPAT, 1494}, + {0, 2 | DECOMP_COMPAT, 1577}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0061}, - {0, 2 | DECOMP_COMPAT, 1496}, + {0, 2 | DECOMP_COMPAT, 1579}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0032}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0033}, - {0, 2 | DECOMP_COMPAT, 1498}, + {0, 2 | DECOMP_COMPAT, 1581}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x03BC}, - {0, 2 | DECOMP_COMPAT, 1500}, + {0, 2 | DECOMP_COMPAT, 1583}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0031}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x006F}, - {0, 3 | DECOMP_COMPAT, 378}, - {0, 3 | DECOMP_COMPAT, 381}, - {0, 3 | DECOMP_COMPAT, 384}, - {0, 2, 1502}, - {0, 2, 1504}, - {0, 2, 1506}, - {0, 2, 1508}, - {0, 2, 1510}, - {0, 2, 1512}, - {0, 2, 1514}, - {0, 2, 1516}, - {0, 2, 1518}, - {0, 2, 1520}, - {0, 2, 1522}, - {0, 2, 1524}, - {0, 2, 1526}, - {0, 2, 1528}, - {0, 2, 1530}, - {0, 2, 1532}, - {0, 2, 1534}, - {0, 2, 1536}, - {0, 2, 1538}, - {0, 2, 1540}, - {0, 2, 1542}, - {0, 2, 1544}, - {0, 2, 1546}, - {0, 2, 1548}, - {0, 2, 1550}, - {0, 2, 1552}, - {0, 2, 1554}, - {0, 2, 1556}, - {0, 2, 1558}, - {0, 2, 1560}, - {0, 2, 1562}, - {0, 2, 1564}, - {0, 2, 1566}, - {0, 2, 1568}, - {0, 2, 1570}, - {0, 2, 1572}, - {0, 2, 1574}, - {0, 2, 1576}, - {0, 2, 1578}, - {0, 2, 1580}, - {0, 2, 1582}, - {0, 2, 1584}, - {0, 2, 1586}, - {0, 2, 1588}, - {0, 2, 1590}, - {0, 2, 1592}, - {0, 2, 1594}, - {0, 2, 1596}, - {0, 2, 1598}, - {0, 2, 1600}, - {0, 2, 1602}, - {0, 2, 1604}, - {0, 2, 1606}, - {0, 2, 1608}, - {0, 2, 1610}, - {0, 2, 1612}, - {0, 2, 1614}, - {0, 2, 1616}, - {0, 2, 1618}, - {0, 2, 1620}, - {0, 2, 1622}, - {0, 2, 1624}, - {0, 2, 1626}, - {0, 2, 1628}, - {0, 2, 1630}, - {0, 2, 1632}, - {0, 2, 1634}, - {0, 2, 1636}, - {0, 2, 1638}, - {0, 2, 1640}, - {0, 2, 1642}, - {0, 2, 1644}, - {0, 2, 1646}, - {0, 2, 1648}, - {0, 2, 1650}, - {0, 2, 1652}, - {0, 2, 1654}, - {0, 2, 1656}, - {0, 2, 1658}, - {0, 2, 1660}, - {0, 2, 1662}, - {0, 2, 1664}, - {0, 2, 1666}, - {0, 2, 1668}, - {0, 2, 1670}, - {0, 2, 1672}, - {0, 2, 1674}, - {0, 2, 1676}, - {0, 2, 1678}, - {0, 2, 1680}, - {0, 2, 1682}, - {0, 2, 1684}, - {0, 2, 1686}, - {0, 2, 1688}, - {0, 2, 1690}, - {0, 2, 1692}, - {0, 2, 1694}, - {0, 2, 1696}, - {0, 2 | DECOMP_COMPAT, 1698}, - {0, 2 | DECOMP_COMPAT, 1700}, - {0, 2, 1702}, - {0, 2, 1704}, - {0, 2, 1706}, - {0, 2, 1708}, - {0, 2, 1710}, - {0, 2, 1712}, - {0, 2, 1714}, - {0, 2, 1716}, - {0, 2, 1718}, - {0, 2, 1720}, - {0, 2 | DECOMP_COMPAT, 1722}, - {0, 2 | DECOMP_COMPAT, 1724}, - {0, 2, 1726}, - {0, 2, 1728}, - {0, 2, 1730}, - {0, 2, 1732}, - {0, 2, 1734}, - {0, 2, 1736}, - {0, 2 | DECOMP_COMPAT, 1738}, - {0, 2, 1740}, - {0, 2, 1742}, - {0, 2, 1744}, - {0, 2, 1746}, - {0, 2, 1748}, - {0, 2, 1750}, - {0, 2, 1752}, - {0, 2, 1754}, - {0, 2, 1756}, - {0, 2, 1758}, - {0, 2, 1760}, - {0, 2, 1762}, - {0, 2, 1764}, - {0, 2, 1766}, - {0, 2, 1768}, - {0, 2, 1770}, - {0, 2, 1772}, - {0, 2, 1774}, - {0, 2, 1776}, - {0, 2, 1778}, - {0, 2, 1780}, - {0, 2, 1782}, - {0, 2, 1784}, - {0, 2, 1786}, - {0, 2, 1788}, - {0, 2, 1790}, - {0, 2, 1792}, - {0, 2, 1794}, - {0, 2, 1796}, - {0, 2, 1798}, - {0, 2, 1800}, - {0, 2, 1802}, - {0, 2, 1804}, - {0, 2, 1806}, - {0, 2, 1808}, - {0, 2, 1810}, - {0, 2, 1812}, - {0, 2, 1814}, - {0, 2, 1816}, - {0, 2, 1818}, - {0, 2, 1820}, - {0, 2, 1822}, - {0, 2, 1824}, - {0, 2, 1826}, - {0, 2, 1828}, - {0, 2, 1830}, - {0, 2, 1832}, + {0, 3 | DECOMP_COMPAT, 414}, + {0, 3 | DECOMP_COMPAT, 417}, + {0, 3 | DECOMP_COMPAT, 420}, + {0, 2, 1585}, + {0, 2, 1587}, + {0, 2, 1589}, + {0, 2, 1591}, + {0, 2, 1593}, + {0, 2, 1595}, + {0, 2, 1597}, + {0, 2, 1599}, + {0, 2, 1601}, + {0, 2, 1603}, + {0, 2, 1605}, + {0, 2, 1607}, + {0, 2, 1609}, + {0, 2, 1611}, + {0, 2, 1613}, + {0, 2, 1615}, + {0, 2, 1617}, + {0, 2, 1619}, + {0, 2, 1621}, + {0, 2, 1623}, + {0, 2, 1625}, + {0, 2, 1627}, + {0, 2, 1629}, + {0, 2, 1631}, + {0, 2, 1633}, + {0, 2, 1635}, + {0, 2, 1637}, + {0, 2, 1639}, + {0, 2, 1641}, + {0, 2, 1643}, + {0, 2, 1645}, + {0, 2, 1647}, + {0, 2, 1649}, + {0, 2, 1651}, + {0, 2, 1653}, + {0, 2, 1655}, + {0, 2, 1657}, + {0, 2, 1659}, + {0, 2, 1661}, + {0, 2, 1663}, + {0, 2, 1665}, + {0, 2, 1667}, + {0, 2, 1669}, + {0, 2, 1671}, + {0, 2, 1673}, + {0, 2, 1675}, + {0, 2, 1677}, + {0, 2, 1679}, + {0, 2, 1681}, + {0, 2, 1683}, + {0, 2, 1685}, + {0, 2, 1687}, + {0, 2, 1689}, + {0, 2, 1691}, + {0, 2, 1693}, + {0, 2, 1695}, + {0, 2, 1697}, + {0, 2, 1699}, + {0, 2, 1701}, + {0, 2, 1703}, + {0, 2, 1705}, + {0, 2, 1707}, + {0, 2, 1709}, + {0, 2, 1711}, + {0, 2, 1713}, + {0, 2, 1715}, + {0, 2, 1717}, + {0, 2, 1719}, + {0, 2, 1721}, + {0, 2, 1723}, + {0, 2, 1725}, + {0, 2, 1727}, + {0, 2, 1729}, + {0, 2, 1731}, + {0, 2, 1733}, + {0, 2, 1735}, + {0, 2, 1737}, + {0, 2, 1739}, + {0, 2, 1741}, + {0, 2, 1743}, + {0, 2, 1745}, + {0, 2, 1747}, + {0, 2, 1749}, + {0, 2, 1751}, + {0, 2, 1753}, + {0, 2, 1755}, + {0, 2, 1757}, + {0, 2, 1759}, + {0, 2, 1761}, + {0, 2, 1763}, + {0, 2, 1765}, + {0, 2, 1767}, + {0, 2, 1769}, + {0, 2, 1771}, + {0, 2, 1773}, + {0, 2, 1775}, + {0, 2, 1777}, + {0, 2, 1779}, + {0, 2 | DECOMP_COMPAT, 1781}, + {0, 2 | DECOMP_COMPAT, 1783}, + {0, 2, 1785}, + {0, 2, 1787}, + {0, 2, 1789}, + {0, 2, 1791}, + {0, 2, 1793}, + {0, 2, 1795}, + {0, 2, 1797}, + {0, 2, 1799}, + {0, 2, 1801}, + {0, 2, 1803}, + {0, 2 | DECOMP_COMPAT, 1805}, + {0, 2 | DECOMP_COMPAT, 1807}, + {0, 2, 1809}, + {0, 2, 1811}, + {0, 2, 1813}, + {0, 2, 1815}, + {0, 2, 1817}, + {0, 2, 1819}, + {0, 2 | DECOMP_COMPAT, 1821}, + {0, 2, 1823}, + {0, 2, 1825}, + {0, 2, 1827}, + {0, 2, 1829}, + {0, 2, 1831}, + {0, 2, 1833}, + {0, 2, 1835}, + {0, 2, 1837}, + {0, 2, 1839}, + {0, 2, 1841}, + {0, 2, 1843}, + {0, 2, 1845}, + {0, 2, 1847}, + {0, 2, 1849}, + {0, 2, 1851}, + {0, 2, 1853}, + {0, 2, 1855}, + {0, 2, 1857}, + {0, 2, 1859}, + {0, 2, 1861}, + {0, 2, 1863}, + {0, 2, 1865}, + {0, 2, 1867}, + {0, 2, 1869}, + {0, 2, 1871}, + {0, 2, 1873}, + {0, 2, 1875}, + {0, 2, 1877}, + {0, 2, 1879}, + {0, 2, 1881}, + {0, 2, 1883}, + {0, 2, 1885}, + {0, 2, 1887}, + {0, 2, 1889}, + {0, 2, 1891}, + {0, 2, 1893}, + {0, 2, 1895}, + {0, 2, 1897}, + {0, 2, 1899}, + {0, 2, 1901}, + {0, 2, 1903}, + {0, 2, 1905}, + {0, 2, 1907}, + {0, 2, 1909}, + {0, 2, 1911}, + {0, 2, 1913}, + {0, 2, 1915}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0073}, - {0, 2, 1834}, - {0, 2, 1836}, - {0, 2, 1838}, - {0, 2, 1840}, - {0, 2 | DECOMP_COMPAT, 1842}, - {0, 2 | DECOMP_COMPAT, 1844}, - {0, 2 | DECOMP_COMPAT, 1846}, - {0, 2 | DECOMP_COMPAT, 1848}, - {0, 2 | DECOMP_COMPAT, 1850}, - {0, 2 | DECOMP_COMPAT, 1852}, - {0, 2 | DECOMP_COMPAT, 1854}, - {0, 2 | DECOMP_COMPAT, 1856}, - {0, 2 | DECOMP_COMPAT, 1858}, - {0, 2, 1860}, - {0, 2, 1862}, - {0, 2, 1864}, - {0, 2, 1866}, - {0, 2, 1868}, - {0, 2, 1870}, - {0, 2, 1872}, - {0, 2, 1874}, - {0, 2, 1876}, - {0, 2, 1878}, - {0, 2, 1880}, - {0, 2, 1882}, - {0, 2, 1884}, - {0, 2, 1886}, - {0, 2, 1888}, - {0, 2, 1890}, - {0, 2, 1892}, - {0, 2, 1894}, - {0, 2, 1896}, - {0, 2, 1898}, - {0, 2, 1900}, - {0, 2, 1902}, - {0, 2, 1904}, - {0, 2, 1906}, - {0, 2, 1908}, - {0, 2, 1910}, - {0, 2, 1912}, - {0, 2, 1914}, - {0, 2, 1916}, - {0, 2, 1918}, - {0, 2, 1920}, - {0, 2, 1922}, - {0, 2, 1924}, - {0, 2 | DECOMP_COMPAT, 1926}, - {0, 2 | DECOMP_COMPAT, 1928}, - {0, 2 | DECOMP_COMPAT, 1930}, - {0, 2, 1932}, - {0, 2, 1934}, - {0, 2, 1936}, - {0, 2, 1938}, - {0, 2, 1940}, - {0, 2, 1942}, - {0, 2, 1944}, + {0, 2, 1917}, + {0, 2, 1919}, + {0, 2, 1921}, + {0, 2, 1923}, + {0, 3 | DECOMP_COMPAT, 1925}, + {0, 3 | DECOMP_COMPAT, 1928}, + {0, 3 | DECOMP_COMPAT, 1931}, + {0, 2 | DECOMP_COMPAT, 1934}, + {0, 2 | DECOMP_COMPAT, 1936}, + {0, 2 | DECOMP_COMPAT, 1938}, + {0, 2 | DECOMP_COMPAT, 1940}, + {0, 2 | DECOMP_COMPAT, 1942}, + {0, 2 | DECOMP_COMPAT, 1944}, {0, 2, 1946}, {0, 2, 1948}, {0, 2, 1950}, @@ -283,24 +241,18 @@ static const pg_unicode_decomposition UnicodeDecompMain[3943] = {0, 2, 1956}, {0, 2, 1958}, {0, 2, 1960}, - {0, 2, 1962}, - {0, 2, 1964}, - {0, 2, 1966}, - {0, 2, 1968}, - {0, 2, 1970}, - {0, 2, 1972}, - {0, 2, 1974}, - {0, 2, 1976}, - {0, 2, 1978}, - {0, 2, 1980}, - {0, 2, 1982}, - {0, 2, 1984}, - {0, 2, 1986}, - {0, 2, 1988}, - {0, 2, 1990}, - {0, 2, 1992}, - {0, 2, 1994}, - {0, 2, 1996}, + {0, 3, 1962}, + {0, 3, 1965}, + {0, 3, 1968}, + {0, 3, 1971}, + {0, 3, 1974}, + {0, 3, 1977}, + {0, 3, 1980}, + {0, 3, 1983}, + {0, 3, 1986}, + {0, 3, 1989}, + {0, 3, 1992}, + {0, 3, 1995}, {0, 2, 1998}, {0, 2, 2000}, {0, 2, 2002}, @@ -309,57 +261,30 @@ static const pg_unicode_decomposition UnicodeDecompMain[3943] = {0, 2, 2008}, {0, 2, 2010}, {0, 2, 2012}, - {0, 2, 2014}, - {0, 2, 2016}, - {0, 2, 2018}, + {0, 3, 2014}, + {0, 3, 2017}, {0, 2, 2020}, {0, 2, 2022}, {0, 2, 2024}, + {0, 2 | DECOMP_COMPAT, 1925}, + {0, 2 | DECOMP_COMPAT, 1928}, + {0, 2 | DECOMP_COMPAT, 1931}, {0, 2, 2026}, {0, 2, 2028}, {0, 2, 2030}, {0, 2, 2032}, - {0, 2, 2034}, - {0, 2, 2036}, - {0, 2, 2038}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0068}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0266}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x006A}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0072}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0279}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x027B}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0281}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0077}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0079}, - {0, 2 | DECOMP_COMPAT, 2040}, - {0, 2 | DECOMP_COMPAT, 2042}, - {0, 2 | DECOMP_COMPAT, 2044}, - {0, 2 | DECOMP_COMPAT, 2046}, - {0, 2 | DECOMP_COMPAT, 2048}, - {0, 2 | DECOMP_COMPAT, 2050}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0263}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x006C}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0078}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0295}, - {230, 0, 0}, - {232, 0, 0}, - {220, 0, 0}, - {216, 0, 0}, - {202, 0, 0}, - {1, 0, 0}, - {230, 1 | DECOMP_INLINE, 0x0300}, - {230, 1 | DECOMP_INLINE, 0x0301}, - {230, 1 | DECOMP_INLINE, 0x0313}, - {230, 2 | DECOMP_NO_COMPOSE, 2052}, /* non-starter decomposition */ - {240, 0, 0}, - {233, 0, 0}, - {234, 0, 0}, - {0, 1 | DECOMP_INLINE, 0x02B9}, - {0, 2 | DECOMP_COMPAT, 2054}, - {0, 1 | DECOMP_INLINE, 0x003B}, + {0, 3, 2034}, + {0, 3, 2037}, + {0, 2, 2040}, + {0, 2, 2042}, + {0, 2, 2044}, + {0, 2, 2046}, + {0, 2, 2048}, + {0, 2, 2050}, + {0, 2, 2052}, + {0, 2, 2054}, {0, 2, 2056}, {0, 2, 2058}, - {0, 1 | DECOMP_INLINE, 0x00B7}, {0, 2, 2060}, {0, 2, 2062}, {0, 2, 2064}, @@ -379,72 +304,148 @@ static const pg_unicode_decomposition UnicodeDecompMain[3943] = {0, 2, 2092}, {0, 2, 2094}, {0, 2, 2096}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x03B2}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x03B8}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x03A5}, {0, 2, 2098}, {0, 2, 2100}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x03C6}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x03C0}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x03BA}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x03C1}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x03C2}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0398}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x03B5}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x03A3}, {0, 2, 2102}, {0, 2, 2104}, {0, 2, 2106}, + {0, 2, 1992}, + {0, 2, 1995}, {0, 2, 2108}, {0, 2, 2110}, - {0, 2, 2112}, - {0, 2, 2114}, - {0, 2, 2116}, - {0, 2, 2118}, - {0, 2, 2120}, - {0, 2, 2122}, + {0, 3, 2112}, + {0, 3, 2115}, + {0, 3, 2118}, + {0, 3, 2121}, {0, 2, 2124}, {0, 2, 2126}, - {0, 2, 2128}, - {0, 2, 2130}, - {0, 2, 2132}, + {0, 3, 2128}, + {0, 3, 2131}, {0, 2, 2134}, {0, 2, 2136}, - {0, 2, 2138}, - {0, 2, 2140}, - {0, 2, 2142}, - {0, 2, 2144}, - {0, 2, 2146}, - {0, 2, 2148}, - {0, 2, 2150}, + {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0068}, + {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0266}, + {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x006A}, + {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0072}, + {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0279}, + {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x027B}, + {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0281}, + {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0077}, + {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0079}, + {0, 2 | DECOMP_COMPAT, 2138}, + {0, 2 | DECOMP_COMPAT, 2140}, + {0, 2 | DECOMP_COMPAT, 2142}, + {0, 2 | DECOMP_COMPAT, 2144}, + {0, 2 | DECOMP_COMPAT, 2146}, + {0, 2 | DECOMP_COMPAT, 2148}, + {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0263}, + {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x006C}, + {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0078}, + {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0295}, + {230, 0, 0}, + {232, 0, 0}, + {220, 0, 0}, + {216, 0, 0}, + {202, 0, 0}, + {1, 0, 0}, + {230, 1 | DECOMP_INLINE, 0x0300}, + {230, 1 | DECOMP_INLINE, 0x0301}, + {230, 1 | DECOMP_INLINE, 0x0313}, + {230, 2 | DECOMP_NO_COMPOSE, 1969}, /* non-starter decomposition */ + {240, 0, 0}, + {233, 0, 0}, + {234, 0, 0}, + {0, 1 | DECOMP_INLINE, 0x02B9}, + {0, 2 | DECOMP_COMPAT, 2150}, + {0, 1 | DECOMP_INLINE, 0x003B}, {0, 2, 2152}, - {0, 2, 2154}, - {0, 2, 2156}, - {0, 2, 2158}, - {0, 2, 2160}, - {0, 2, 2162}, - {0, 2, 2164}, - {0, 2, 2166}, - {0, 2, 2168}, - {0, 2, 2170}, - {0, 2, 2172}, + {0, 2, 2157}, + {0, 1 | DECOMP_INLINE, 0x00B7}, + {0, 2, 2159}, + {0, 2, 2161}, + {0, 2, 2163}, + {0, 2, 2165}, + {0, 2, 2167}, + {0, 2, 2169}, + {0, 3, 2171}, {0, 2, 2174}, {0, 2, 2176}, {0, 2, 2178}, {0, 2, 2180}, {0, 2, 2182}, {0, 2, 2184}, + {0, 3, 2186}, + {0, 2, 2171}, {0, 2, 2186}, - {0, 2, 2188}, - {0, 2, 2190}, - {0, 2, 2192}, - {0, 2, 2194}, - {0, 2, 2196}, - {0, 2, 2198}, - {0, 2, 2200}, - {0, 2, 2202}, - {0, 2, 2204}, - {0, 2 | DECOMP_COMPAT, 2206}, + {0, 2, 2189}, + {0, 2, 2191}, + {0, 2, 2193}, + {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x03B2}, + {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x03B8}, + {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x03A5}, + {0, 2, 2195}, + {0, 2, 2199}, + {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x03C6}, + {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x03C0}, + {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x03BA}, + {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x03C1}, + {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x03C2}, + {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0398}, + {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x03B5}, + {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x03A3}, + {0, 2, 2203}, + {0, 2, 2205}, + {0, 2, 2207}, + {0, 2, 2209}, + {0, 2, 2211}, + {0, 2, 2213}, + {0, 2, 2215}, + {0, 2, 2217}, + {0, 2, 2219}, + {0, 2, 2221}, + {0, 2, 2223}, + {0, 2, 2225}, + {0, 2, 2227}, + {0, 2, 2229}, + {0, 2, 2231}, + {0, 2, 2233}, + {0, 2, 2235}, + {0, 2, 2237}, + {0, 2, 2239}, + {0, 2, 2241}, + {0, 2, 2243}, + {0, 2, 2245}, + {0, 2, 2247}, + {0, 2, 2249}, + {0, 2, 2251}, + {0, 2, 2253}, + {0, 2, 2255}, + {0, 2, 2257}, + {0, 2, 2259}, + {0, 2, 2261}, + {0, 2, 2263}, + {0, 2, 2265}, + {0, 2, 2267}, + {0, 2, 2269}, + {0, 2, 2271}, + {0, 2, 2273}, + {0, 2, 2275}, + {0, 2, 2277}, + {0, 2, 2279}, + {0, 2, 2281}, + {0, 2, 2283}, + {0, 2, 2285}, + {0, 2, 2287}, + {0, 2, 2289}, + {0, 2, 2291}, + {0, 2, 2293}, + {0, 2, 2295}, + {0, 2, 2297}, + {0, 2, 2299}, + {0, 2, 2301}, + {0, 2, 2303}, + {0, 2, 2305}, + {0, 2 | DECOMP_COMPAT, 2307}, {222, 0, 0}, {228, 0, 0}, {10, 0, 0}, @@ -466,117 +467,117 @@ static const pg_unicode_decomposition UnicodeDecompMain[3943] = {30, 0, 0}, {31, 0, 0}, {32, 0, 0}, - {0, 2, 2208}, - {0, 2, 2210}, - {0, 2, 2212}, - {0, 2, 2214}, - {0, 2, 2216}, + {0, 2, 2309}, + {0, 2, 2311}, + {0, 2, 2313}, + {0, 2, 2315}, + {0, 2, 2317}, {27, 0, 0}, {28, 0, 0}, {29, 0, 0}, {33, 0, 0}, {34, 0, 0}, {35, 0, 0}, - {0, 2 | DECOMP_COMPAT, 2218}, - {0, 2 | DECOMP_COMPAT, 2220}, - {0, 2 | DECOMP_COMPAT, 2222}, - {0, 2 | DECOMP_COMPAT, 2224}, - {0, 2, 2226}, - {0, 2, 2228}, - {0, 2, 2230}, + {0, 2 | DECOMP_COMPAT, 2319}, + {0, 2 | DECOMP_COMPAT, 2321}, + {0, 2 | DECOMP_COMPAT, 2323}, + {0, 2 | DECOMP_COMPAT, 2325}, + {0, 2, 2327}, + {0, 2, 2329}, + {0, 2, 2331}, {36, 0, 0}, - {0, 2, 2232}, - {0, 2, 2234}, - {0, 2, 2236}, + {0, 2, 2333}, + {0, 2, 2335}, + {0, 2, 2337}, {7, 0, 0}, {9, 0, 0}, - {0, 2 | DECOMP_NO_COMPOSE, 2238}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 2240}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 2242}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 2244}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 2246}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 2248}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 2250}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 2252}, /* in exclusion list */ - {0, 2, 2254}, - {0, 2, 2256}, - {0, 2 | DECOMP_NO_COMPOSE, 2258}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 2260}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 2262}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 2264}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 2266}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 2268}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 2270}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 2272}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 2274}, /* in exclusion list */ - {0, 2, 2276}, - {0, 2, 2278}, - {0, 2, 2280}, - {0, 2 | DECOMP_NO_COMPOSE, 2282}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 2284}, /* in exclusion list */ - {0, 2, 2286}, - {0, 2, 2288}, - {0, 2, 2290}, - {0, 2, 2292}, - {0, 2, 2294}, + {0, 2 | DECOMP_NO_COMPOSE, 2339}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 2341}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 2343}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 2345}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 2347}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 2349}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 2351}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 2353}, /* in exclusion list */ + {0, 2, 2355}, + {0, 2, 2357}, + {0, 2 | DECOMP_NO_COMPOSE, 2359}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 2361}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 2363}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 2365}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 2367}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 2369}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 2371}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 2373}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 2375}, /* in exclusion list */ + {0, 2, 2377}, + {0, 2, 2379}, + {0, 2, 2381}, + {0, 2 | DECOMP_NO_COMPOSE, 2383}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 2385}, /* in exclusion list */ + {0, 2, 2387}, + {0, 2, 2389}, + {0, 2, 2391}, + {0, 2, 2393}, + {0, 2, 2395}, {84, 0, 0}, {91, 0, 0}, - {0, 2, 2296}, - {0, 2, 2298}, - {0, 2, 2300}, - {0, 2, 2302}, - {0, 2, 2304}, - {0, 2, 2306}, - {0, 2, 2308}, - {0, 2, 2310}, - {0, 2, 2312}, - {0, 2, 2314}, - {0, 2, 2316}, - {0, 2, 2318}, - {0, 2 | DECOMP_COMPAT, 2320}, + {0, 2, 2397}, + {0, 2, 2399}, + {0, 2, 2401}, + {0, 2, 2403}, + {0, 3, 2405}, + {0, 2, 2408}, + {0, 2, 2410}, + {0, 2, 2412}, + {0, 2, 2414}, + {0, 2, 2416}, + {0, 3, 2418}, + {0, 2, 2421}, + {0, 2 | DECOMP_COMPAT, 2423}, {103, 0, 0}, {107, 0, 0}, - {0, 2 | DECOMP_COMPAT, 2322}, + {0, 2 | DECOMP_COMPAT, 2425}, {118, 0, 0}, {122, 0, 0}, - {0, 2 | DECOMP_COMPAT, 2324}, - {0, 2 | DECOMP_COMPAT, 2326}, + {0, 2 | DECOMP_COMPAT, 2427}, + {0, 2 | DECOMP_COMPAT, 2429}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0F0B}, - {0, 2 | DECOMP_NO_COMPOSE, 2328}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 2330}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 2332}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 2334}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 2336}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 2338}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 2431}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 2433}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 2435}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 2437}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 2439}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 2441}, /* in exclusion list */ {129, 0, 0}, {130, 0, 0}, - {0, 2 | DECOMP_NO_COMPOSE, 2340}, /* non-starter decomposition */ + {0, 2 | DECOMP_NO_COMPOSE, 2443}, /* non-starter decomposition */ {132, 0, 0}, - {0, 2 | DECOMP_NO_COMPOSE, 2342}, /* non-starter decomposition */ - {0, 2 | DECOMP_NO_COMPOSE, 2344}, /* in exclusion list */ - {0, 2 | DECOMP_COMPAT, 2346}, - {0, 2 | DECOMP_NO_COMPOSE, 2348}, /* in exclusion list */ - {0, 2 | DECOMP_COMPAT, 2350}, - {0, 2 | DECOMP_NO_COMPOSE, 2352}, /* non-starter decomposition */ - {0, 2 | DECOMP_NO_COMPOSE, 2354}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 2356}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 2358}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 2360}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 2362}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 2364}, /* in exclusion list */ - {0, 2, 2366}, + {0, 2 | DECOMP_NO_COMPOSE, 2445}, /* non-starter decomposition */ + {0, 2 | DECOMP_NO_COMPOSE, 2447}, /* in exclusion list */ + {0, 3 | DECOMP_COMPAT, 2449}, + {0, 2 | DECOMP_NO_COMPOSE, 2452}, /* in exclusion list */ + {0, 3 | DECOMP_COMPAT, 2454}, + {0, 2 | DECOMP_NO_COMPOSE, 2450}, /* non-starter decomposition */ + {0, 2 | DECOMP_NO_COMPOSE, 2457}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 2459}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 2461}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 2463}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 2465}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 2467}, /* in exclusion list */ + {0, 2, 2469}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x10DC}, - {0, 2, 2368}, - {0, 2, 2370}, - {0, 2, 2372}, - {0, 2, 2374}, - {0, 2, 2376}, - {0, 2, 2378}, - {0, 2, 2380}, - {0, 2, 2382}, - {0, 2, 2384}, - {0, 2, 2386}, - {0, 2, 2388}, + {0, 2, 2471}, + {0, 2, 2473}, + {0, 2, 2475}, + {0, 2, 2477}, + {0, 2, 2479}, + {0, 2, 2481}, + {0, 2, 2483}, + {0, 2, 2485}, + {0, 2, 2487}, + {0, 2, 2489}, + {0, 2, 2491}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0041}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x00C6}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0042}, @@ -663,501 +664,485 @@ static const pg_unicode_decomposition UnicodeDecompMain[3943] = {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0292}, {214, 0, 0}, {218, 0, 0}, - {0, 2, 2390}, - {0, 2, 2392}, - {0, 2, 2394}, - {0, 2, 2396}, - {0, 2, 2398}, - {0, 2, 2400}, - {0, 2, 2402}, - {0, 2, 2404}, - {0, 2, 2406}, - {0, 2, 2408}, - {0, 2, 2410}, - {0, 2, 2412}, - {0, 2, 2414}, - {0, 2, 2416}, - {0, 2, 2418}, - {0, 2, 2420}, - {0, 2, 2422}, - {0, 2, 2424}, - {0, 2, 2426}, - {0, 2, 2428}, - {0, 2, 2430}, - {0, 2, 2432}, - {0, 2, 2434}, - {0, 2, 2436}, - {0, 2, 2438}, - {0, 2, 2440}, - {0, 2, 2442}, - {0, 2, 2444}, - {0, 2, 2446}, - {0, 2, 2448}, - {0, 2, 2450}, - {0, 2, 2452}, - {0, 2, 2454}, - {0, 2, 2456}, - {0, 2, 2458}, - {0, 2, 2460}, - {0, 2, 2462}, - {0, 2, 2464}, - {0, 2, 2466}, - {0, 2, 2468}, - {0, 2, 2470}, - {0, 2, 2472}, - {0, 2, 2474}, - {0, 2, 2476}, - {0, 2, 2478}, - {0, 2, 2480}, - {0, 2, 2482}, - {0, 2, 2484}, - {0, 2, 2486}, - {0, 2, 2488}, - {0, 2, 2490}, - {0, 2, 2492}, - {0, 2, 2494}, - {0, 2, 2496}, - {0, 2, 2498}, - {0, 2, 2500}, - {0, 2, 2502}, - {0, 2, 2504}, - {0, 2, 2506}, - {0, 2, 2508}, - {0, 2, 2510}, - {0, 2, 2512}, - {0, 2, 2514}, - {0, 2, 2516}, - {0, 2, 2518}, - {0, 2, 2520}, - {0, 2, 2522}, - {0, 2, 2524}, - {0, 2, 2526}, - {0, 2, 2528}, - {0, 2, 2530}, - {0, 2, 2532}, - {0, 2, 2534}, - {0, 2, 2536}, - {0, 2, 2538}, - {0, 2, 2540}, - {0, 2, 2542}, - {0, 2, 2544}, - {0, 2, 2546}, - {0, 2, 2548}, - {0, 2, 2550}, - {0, 2, 2552}, - {0, 2, 2554}, - {0, 2, 2556}, - {0, 2, 2558}, - {0, 2, 2560}, - {0, 2, 2562}, - {0, 2, 2564}, - {0, 2, 2566}, - {0, 2, 2568}, - {0, 2, 2570}, - {0, 2, 2572}, - {0, 2, 2574}, - {0, 2, 2576}, - {0, 2, 2578}, - {0, 2, 2580}, - {0, 2, 2582}, - {0, 2, 2584}, - {0, 2, 2586}, - {0, 2, 2588}, - {0, 2, 2590}, - {0, 2, 2592}, - {0, 2, 2594}, - {0, 2, 2596}, - {0, 2, 2598}, - {0, 2, 2600}, - {0, 2, 2602}, - {0, 2, 2604}, - {0, 2, 2606}, - {0, 2, 2608}, - {0, 2, 2610}, - {0, 2, 2612}, - {0, 2, 2614}, - {0, 2, 2616}, - {0, 2, 2618}, - {0, 2, 2620}, - {0, 2, 2622}, - {0, 2, 2624}, - {0, 2, 2626}, - {0, 2, 2628}, - {0, 2, 2630}, - {0, 2, 2632}, - {0, 2, 2634}, - {0, 2, 2636}, - {0, 2, 2638}, - {0, 2, 2640}, - {0, 2, 2642}, - {0, 2, 2644}, - {0, 2, 2646}, - {0, 2, 2648}, - {0, 2, 2650}, - {0, 2, 2652}, - {0, 2, 2654}, - {0, 2, 2656}, - {0, 2, 2658}, - {0, 2, 2660}, - {0, 2, 2662}, - {0, 2, 2664}, - {0, 2, 2666}, - {0, 2, 2668}, - {0, 2, 2670}, - {0, 2, 2672}, - {0, 2, 2674}, - {0, 2, 2676}, - {0, 2, 2678}, - {0, 2, 2680}, - {0, 2, 2682}, - {0, 2, 2684}, - {0, 2, 2686}, - {0, 2, 2688}, - {0, 2, 2690}, - {0, 2, 2692}, - {0, 2, 2694}, - {0, 2, 2696}, - {0, 2 | DECOMP_COMPAT, 2698}, - {0, 2, 2700}, - {0, 2, 2702}, - {0, 2, 2704}, - {0, 2, 2706}, - {0, 2, 2708}, - {0, 2, 2710}, - {0, 2, 2712}, - {0, 2, 2714}, - {0, 2, 2716}, - {0, 2, 2718}, - {0, 2, 2720}, - {0, 2, 2722}, - {0, 2, 2724}, - {0, 2, 2726}, - {0, 2, 2728}, - {0, 2, 2730}, - {0, 2, 2732}, - {0, 2, 2734}, - {0, 2, 2736}, - {0, 2, 2738}, - {0, 2, 2740}, - {0, 2, 2742}, - {0, 2, 2744}, - {0, 2, 2746}, - {0, 2, 2748}, - {0, 2, 2750}, - {0, 2, 2752}, - {0, 2, 2754}, - {0, 2, 2756}, - {0, 2, 2758}, - {0, 2, 2760}, - {0, 2, 2762}, - {0, 2, 2764}, - {0, 2, 2766}, - {0, 2, 2768}, - {0, 2, 2770}, - {0, 2, 2772}, - {0, 2, 2774}, - {0, 2, 2776}, - {0, 2, 2778}, - {0, 2, 2780}, - {0, 2, 2782}, - {0, 2, 2784}, - {0, 2, 2786}, - {0, 2, 2788}, - {0, 2, 2790}, - {0, 2, 2792}, - {0, 2, 2794}, - {0, 2, 2796}, - {0, 2, 2798}, - {0, 2, 2800}, - {0, 2, 2802}, - {0, 2, 2804}, - {0, 2, 2806}, - {0, 2, 2808}, - {0, 2, 2810}, - {0, 2, 2812}, - {0, 2, 2814}, - {0, 2, 2816}, - {0, 2, 2818}, - {0, 2, 2820}, - {0, 2, 2822}, - {0, 2, 2824}, - {0, 2, 2826}, - {0, 2, 2828}, - {0, 2, 2830}, - {0, 2, 2832}, - {0, 2, 2834}, - {0, 2, 2836}, - {0, 2, 2838}, - {0, 2, 2840}, - {0, 2, 2842}, - {0, 2, 2844}, - {0, 2, 2846}, - {0, 2, 2848}, - {0, 2, 2850}, - {0, 2, 2852}, - {0, 2, 2854}, - {0, 2, 2856}, - {0, 2, 2858}, - {0, 2, 2860}, - {0, 2, 2862}, - {0, 2, 2864}, - {0, 2, 2866}, - {0, 2, 2868}, - {0, 2, 2870}, - {0, 2, 2872}, - {0, 2, 2874}, - {0, 2, 2876}, - {0, 2, 2878}, - {0, 2, 2880}, - {0, 2, 2882}, - {0, 2, 2884}, - {0, 2, 2886}, - {0, 2, 2888}, - {0, 2, 2890}, - {0, 2, 2892}, - {0, 2, 2894}, - {0, 2, 2896}, - {0, 2, 2898}, - {0, 2, 2900}, - {0, 2, 2902}, - {0, 2, 2904}, - {0, 2, 2906}, - {0, 2, 2908}, - {0, 2, 2910}, - {0, 2, 2912}, - {0, 2, 2914}, - {0, 2, 2916}, - {0, 2, 2918}, - {0, 2, 2920}, - {0, 2, 2922}, - {0, 2, 2924}, - {0, 2, 2926}, - {0, 2, 2928}, - {0, 2, 2930}, - {0, 2, 2932}, - {0, 2, 2934}, - {0, 2, 2936}, - {0, 2, 2938}, - {0, 2, 2940}, - {0, 2, 2942}, - {0, 2, 2944}, - {0, 2, 2946}, - {0, 2, 2948}, - {0, 2, 2950}, - {0, 2, 2952}, - {0, 2, 2954}, - {0, 2, 2956}, - {0, 2, 2958}, - {0, 2, 2960}, - {0, 2, 2962}, - {0, 2, 2964}, - {0, 2, 2966}, - {0, 2, 2968}, - {0, 2, 2970}, - {0, 2, 2972}, - {0, 2, 2974}, - {0, 2, 2976}, - {0, 2, 2978}, - {0, 2, 2980}, - {0, 2, 2982}, - {0, 2, 2984}, - {0, 2, 2986}, - {0, 2, 2988}, - {0, 2, 2990}, - {0, 2, 2992}, - {0, 2, 2994}, - {0, 2, 2996}, - {0, 2, 2998}, - {0, 2, 3000}, - {0, 2, 3002}, - {0, 2, 3004}, - {0, 2, 3006}, - {0, 2, 3008}, - {0, 2, 3010}, - {0, 2, 3012}, - {0, 2, 3014}, - {0, 2, 3016}, - {0, 2, 3018}, - {0, 2, 3020}, - {0, 2, 3022}, - {0, 2, 3024}, - {0, 2, 3026}, - {0, 2, 3028}, - {0, 2, 3030}, - {0, 2, 3032}, - {0, 2, 3034}, - {0, 2, 3036}, - {0, 2, 3038}, - {0, 2, 3040}, - {0, 2, 3042}, - {0, 2, 3044}, - {0, 2, 3046}, - {0, 2, 3048}, - {0, 2, 3050}, - {0, 2, 3052}, - {0, 2, 3054}, - {0, 2, 3056}, - {0, 2, 3058}, - {0, 2, 3060}, - {0, 2, 3062}, - {0, 2, 3064}, - {0, 2, 3066}, - {0, 2, 3068}, - {0, 2, 3070}, - {0, 2, 3072}, - {0, 2, 3074}, - {0, 2, 3076}, - {0, 2, 3078}, - {0, 2, 3080}, - {0, 2, 3082}, - {0, 1 | DECOMP_INLINE, 0x03AC}, - {0, 2, 3084}, - {0, 1 | DECOMP_INLINE, 0x03AD}, - {0, 2, 3086}, - {0, 1 | DECOMP_INLINE, 0x03AE}, - {0, 2, 3088}, - {0, 1 | DECOMP_INLINE, 0x03AF}, - {0, 2, 3090}, - {0, 1 | DECOMP_INLINE, 0x03CC}, - {0, 2, 3092}, - {0, 1 | DECOMP_INLINE, 0x03CD}, - {0, 2, 3094}, - {0, 1 | DECOMP_INLINE, 0x03CE}, - {0, 2, 3096}, - {0, 2, 3098}, - {0, 2, 3100}, - {0, 2, 3102}, - {0, 2, 3104}, - {0, 2, 3106}, - {0, 2, 3108}, - {0, 2, 3110}, - {0, 2, 3112}, - {0, 2, 3114}, - {0, 2, 3116}, - {0, 2, 3118}, - {0, 2, 3120}, - {0, 2, 3122}, - {0, 2, 3124}, - {0, 2, 3126}, - {0, 2, 3128}, - {0, 2, 3130}, - {0, 2, 3132}, - {0, 2, 3134}, - {0, 2, 3136}, - {0, 2, 3138}, - {0, 2, 3140}, - {0, 2, 3142}, - {0, 2, 3144}, - {0, 2, 3146}, - {0, 2, 3148}, - {0, 2, 3150}, - {0, 2, 3152}, - {0, 2, 3154}, - {0, 2, 3156}, - {0, 2, 3158}, - {0, 2, 3160}, - {0, 2, 3162}, - {0, 2, 3164}, - {0, 2, 3166}, - {0, 2, 3168}, - {0, 2, 3170}, - {0, 2, 3172}, - {0, 2, 3174}, - {0, 2, 3176}, - {0, 2, 3178}, - {0, 2, 3180}, - {0, 2, 3182}, - {0, 2, 3184}, - {0, 2, 3186}, - {0, 2, 3188}, - {0, 2, 3190}, - {0, 2, 3192}, - {0, 2, 3194}, - {0, 2, 3196}, - {0, 2, 3198}, - {0, 2, 3200}, - {0, 2, 3202}, - {0, 2, 3204}, - {0, 2, 3206}, - {0, 2, 3208}, - {0, 2, 3210}, - {0, 1 | DECOMP_INLINE, 0x0386}, - {0, 2, 3212}, - {0, 2 | DECOMP_COMPAT, 3214}, + {0, 2, 2493}, + {0, 2, 2495}, + {0, 2, 2497}, + {0, 2, 2499}, + {0, 2, 2501}, + {0, 2, 2503}, + {0, 2, 2505}, + {0, 2, 2507}, + {0, 3, 2509}, + {0, 3, 2512}, + {0, 2, 2515}, + {0, 2, 2517}, + {0, 2, 2519}, + {0, 2, 2521}, + {0, 2, 2523}, + {0, 2, 2525}, + {0, 2, 2527}, + {0, 2, 2529}, + {0, 2, 2531}, + {0, 2, 2533}, + {0, 3, 2535}, + {0, 3, 2538}, + {0, 3, 2541}, + {0, 3, 2544}, + {0, 2, 2547}, + {0, 2, 2549}, + {0, 2, 2551}, + {0, 2, 2553}, + {0, 3, 2555}, + {0, 3, 2558}, + {0, 2, 2561}, + {0, 2, 2563}, + {0, 2, 2565}, + {0, 2, 2567}, + {0, 2, 2569}, + {0, 2, 2571}, + {0, 2, 2573}, + {0, 2, 2575}, + {0, 2, 2577}, + {0, 2, 2579}, + {0, 2, 2581}, + {0, 2, 2583}, + {0, 2, 2585}, + {0, 2, 2587}, + {0, 2, 2589}, + {0, 2, 2591}, + {0, 3, 2593}, + {0, 3, 2596}, + {0, 2, 2599}, + {0, 2, 2601}, + {0, 2, 2603}, + {0, 2, 2605}, + {0, 2, 2607}, + {0, 2, 2609}, + {0, 2, 2611}, + {0, 2, 2613}, + {0, 3, 2615}, + {0, 3, 2618}, + {0, 2, 2621}, + {0, 2, 2623}, + {0, 2, 2625}, + {0, 2, 2627}, + {0, 2, 2629}, + {0, 2, 2631}, + {0, 2, 2633}, + {0, 2, 2635}, + {0, 2, 2637}, + {0, 2, 2639}, + {0, 2, 2641}, + {0, 2, 2643}, + {0, 2, 2645}, + {0, 2, 2647}, + {0, 2, 2649}, + {0, 2, 2651}, + {0, 2, 2653}, + {0, 2, 2655}, + {0, 3, 2657}, + {0, 3, 2660}, + {0, 3, 2663}, + {0, 3, 2666}, + {0, 3, 2669}, + {0, 3, 2672}, + {0, 3, 2675}, + {0, 3, 2678}, + {0, 2, 2681}, + {0, 2, 2683}, + {0, 2, 2685}, + {0, 2, 2687}, + {0, 2, 2689}, + {0, 2, 2691}, + {0, 2, 2693}, + {0, 2, 2695}, + {0, 3, 2697}, + {0, 3, 2700}, + {0, 2, 2703}, + {0, 2, 2705}, + {0, 2, 2707}, + {0, 2, 2709}, + {0, 2, 2711}, + {0, 2, 2713}, + {0, 3, 2715}, + {0, 3, 2718}, + {0, 3, 2721}, + {0, 3, 2724}, + {0, 3, 2727}, + {0, 3, 2730}, + {0, 2, 2733}, + {0, 2, 2735}, + {0, 2, 2737}, + {0, 2, 2739}, + {0, 2, 2741}, + {0, 2, 2743}, + {0, 2, 2745}, + {0, 2, 2747}, + {0, 2, 2749}, + {0, 2, 2751}, + {0, 2, 2753}, + {0, 2, 2755}, + {0, 2, 2757}, + {0, 2, 2759}, + {0, 3, 2761}, + {0, 3, 2764}, + {0, 3, 2767}, + {0, 3, 2770}, + {0, 2, 2773}, + {0, 2, 2775}, + {0, 2, 2777}, + {0, 2, 2779}, + {0, 2, 2781}, + {0, 2, 2783}, + {0, 2, 2785}, + {0, 2, 2787}, + {0, 2, 2789}, + {0, 2, 2791}, + {0, 2, 2793}, + {0, 2, 2795}, + {0, 2, 2797}, + {0, 2, 2799}, + {0, 2, 2801}, + {0, 2, 2803}, + {0, 2, 2805}, + {0, 2, 2807}, + {0, 2, 2809}, + {0, 2, 2811}, + {0, 2, 2813}, + {0, 2, 2815}, + {0, 2, 2817}, + {0, 2, 2819}, + {0, 2, 2821}, + {0, 2, 2823}, + {0, 2, 2825}, + {0, 2, 2827}, + {0, 2, 2829}, + {0, 2, 2831}, + {0, 2 | DECOMP_COMPAT, 2833}, + {0, 2, 2835}, + {0, 2, 2839}, + {0, 2, 2841}, + {0, 2, 2843}, + {0, 2, 2845}, + {0, 3, 2847}, + {0, 3, 2850}, + {0, 3, 2853}, + {0, 3, 2856}, + {0, 3, 2859}, + {0, 3, 2862}, + {0, 3, 2865}, + {0, 3, 2868}, + {0, 3, 2871}, + {0, 3, 2874}, + {0, 3, 2877}, + {0, 3, 2880}, + {0, 3, 2883}, + {0, 3, 2886}, + {0, 3, 2889}, + {0, 3, 2892}, + {0, 3, 2895}, + {0, 3, 2898}, + {0, 3, 2901}, + {0, 3, 2904}, + {0, 2, 2907}, + {0, 2, 2909}, + {0, 2, 2911}, + {0, 2, 2913}, + {0, 2, 2915}, + {0, 2, 2917}, + {0, 3, 2919}, + {0, 3, 2922}, + {0, 3, 2925}, + {0, 3, 2928}, + {0, 3, 2931}, + {0, 3, 2934}, + {0, 3, 2937}, + {0, 3, 2940}, + {0, 3, 2943}, + {0, 3, 2946}, + {0, 2, 2949}, + {0, 2, 2951}, + {0, 2, 2953}, + {0, 2, 2955}, + {0, 2, 2957}, + {0, 2, 2959}, + {0, 2, 2961}, + {0, 2, 2963}, + {0, 3, 2965}, + {0, 3, 2968}, + {0, 3, 2971}, + {0, 3, 2974}, + {0, 3, 2977}, + {0, 3, 2980}, + {0, 3, 2983}, + {0, 3, 2986}, + {0, 3, 2989}, + {0, 3, 2992}, + {0, 3, 2995}, + {0, 3, 2998}, + {0, 3, 3001}, + {0, 3, 3004}, + {0, 3, 3007}, + {0, 3, 3010}, + {0, 3, 3013}, + {0, 3, 3016}, + {0, 3, 3019}, + {0, 3, 3022}, + {0, 2, 3025}, + {0, 2, 3027}, + {0, 2, 3029}, + {0, 2, 3031}, + {0, 3, 3033}, + {0, 3, 3036}, + {0, 3, 3039}, + {0, 3, 3042}, + {0, 3, 3045}, + {0, 3, 3048}, + {0, 3, 3051}, + {0, 3, 3054}, + {0, 3, 3057}, + {0, 3, 3060}, + {0, 2, 3063}, + {0, 2, 3065}, + {0, 2, 3067}, + {0, 2, 3069}, + {0, 2, 3071}, + {0, 2, 3073}, + {0, 2, 3075}, + {0, 2, 3077}, + {0, 2, 3079}, + {0, 2, 3081}, + {0, 3, 3083}, + {0, 3, 3086}, + {0, 3, 3089}, + {0, 3, 3092}, + {0, 3, 3095}, + {0, 3, 3098}, + {0, 2, 3101}, + {0, 2, 3103}, + {0, 3, 3105}, + {0, 3, 3108}, + {0, 3, 3111}, + {0, 3, 3114}, + {0, 3, 3117}, + {0, 3, 3120}, + {0, 2, 3123}, + {0, 2, 3125}, + {0, 3, 3127}, + {0, 3, 3130}, + {0, 3, 3133}, + {0, 3, 3136}, + {0, 2, 3139}, + {0, 2, 3141}, + {0, 3, 3143}, + {0, 3, 3146}, + {0, 3, 3149}, + {0, 3, 3152}, + {0, 2, 3155}, + {0, 2, 3157}, + {0, 3, 3159}, + {0, 3, 3162}, + {0, 3, 3165}, + {0, 3, 3168}, + {0, 3, 3171}, + {0, 3, 3174}, + {0, 2, 3177}, + {0, 2, 3179}, + {0, 3, 3181}, + {0, 3, 3184}, + {0, 3, 3187}, + {0, 3, 3190}, + {0, 3, 3193}, + {0, 3, 3196}, + {0, 2, 3199}, + {0, 2, 3201}, + {0, 3, 3203}, + {0, 3, 3206}, + {0, 3, 3209}, + {0, 3, 3212}, + {0, 3, 3215}, + {0, 3, 3218}, + {0, 2, 3221}, + {0, 2, 3223}, + {0, 3, 3225}, + {0, 3, 3228}, + {0, 3, 3231}, + {0, 3, 3234}, + {0, 3, 3237}, + {0, 3, 3240}, + {0, 2, 3243}, + {0, 2, 3245}, + {0, 3, 3247}, + {0, 3, 3250}, + {0, 3, 3253}, + {0, 3, 3256}, + {0, 2, 3259}, + {0, 2, 3261}, + {0, 3, 3263}, + {0, 3, 3266}, + {0, 3, 3269}, + {0, 3, 3272}, + {0, 2, 3275}, + {0, 2, 3277}, + {0, 3, 3279}, + {0, 3, 3282}, + {0, 3, 3285}, + {0, 3, 3288}, + {0, 3, 3291}, + {0, 3, 3294}, + {0, 2, 3297}, + {0, 3, 3299}, + {0, 3, 3302}, + {0, 3, 3305}, + {0, 2, 3308}, + {0, 2, 3310}, + {0, 3, 3312}, + {0, 3, 3315}, + {0, 3, 3318}, + {0, 3, 3321}, + {0, 3, 3324}, + {0, 3, 3327}, + {0, 2, 3330}, + {0, 2, 3332}, + {0, 3, 3334}, + {0, 3, 3337}, + {0, 3, 3340}, + {0, 3, 3343}, + {0, 3, 3346}, + {0, 3, 3349}, + {0, 2, 3352}, + {0, 2, 3354}, + {0, 2, 3356}, + {0, 2, 3358}, + {0, 2, 3360}, + {0, 2, 3362}, + {0, 2, 3364}, + {0, 3, 3366}, + {0, 3, 3369}, + {0, 4, 3372}, + {0, 4, 3376}, + {0, 4, 3380}, + {0, 4, 3384}, + {0, 4, 3388}, + {0, 4, 3392}, + {0, 3, 3396}, + {0, 3, 3399}, + {0, 4, 3402}, + {0, 4, 3406}, + {0, 4, 3410}, + {0, 4, 3414}, + {0, 4, 3418}, + {0, 4, 3422}, + {0, 3, 3426}, + {0, 3, 3429}, + {0, 4, 3432}, + {0, 4, 3436}, + {0, 4, 3440}, + {0, 4, 3444}, + {0, 4, 3448}, + {0, 4, 3452}, + {0, 3, 3456}, + {0, 3, 3459}, + {0, 4, 3462}, + {0, 4, 3466}, + {0, 4, 3470}, + {0, 4, 3474}, + {0, 4, 3478}, + {0, 4, 3482}, + {0, 3, 3486}, + {0, 3, 3489}, + {0, 4, 3492}, + {0, 4, 3496}, + {0, 4, 3500}, + {0, 4, 3504}, + {0, 4, 3508}, + {0, 4, 3512}, + {0, 3, 3516}, + {0, 3, 3519}, + {0, 4, 3522}, + {0, 4, 3526}, + {0, 4, 3530}, + {0, 4, 3534}, + {0, 4, 3538}, + {0, 4, 3542}, + {0, 2, 3546}, + {0, 2, 3548}, + {0, 3, 3550}, + {0, 2, 3553}, + {0, 3, 3555}, + {0, 2, 3558}, + {0, 3, 3560}, + {0, 2, 3563}, + {0, 2, 3565}, + {0, 2, 3567}, + {0, 2, 3569}, + {0, 2 | DECOMP_COMPAT, 3571}, {0, 1 | DECOMP_INLINE, 0x03B9}, - {0, 2 | DECOMP_COMPAT, 3216}, - {0, 2, 3218}, - {0, 2, 3220}, - {0, 2, 3222}, - {0, 2, 3224}, - {0, 2, 3226}, - {0, 2, 3228}, - {0, 2, 3230}, - {0, 1 | DECOMP_INLINE, 0x0388}, - {0, 2, 3232}, - {0, 1 | DECOMP_INLINE, 0x0389}, - {0, 2, 3234}, - {0, 2, 3236}, - {0, 2, 3238}, - {0, 2, 3240}, - {0, 2, 3242}, - {0, 2, 3244}, - {0, 2, 3246}, - {0, 1 | DECOMP_INLINE, 0x0390}, - {0, 2, 3248}, - {0, 2, 3250}, - {0, 2, 3252}, - {0, 2, 3254}, - {0, 2, 3256}, - {0, 1 | DECOMP_INLINE, 0x038A}, - {0, 2, 3258}, - {0, 2, 3260}, - {0, 2, 3262}, - {0, 2, 3264}, - {0, 2, 3266}, - {0, 2, 3268}, - {0, 1 | DECOMP_INLINE, 0x03B0}, - {0, 2, 3270}, - {0, 2, 3272}, - {0, 2, 3274}, - {0, 2, 3276}, - {0, 2, 3278}, - {0, 2, 3280}, - {0, 2, 3282}, - {0, 1 | DECOMP_INLINE, 0x038E}, - {0, 2, 3284}, - {0, 2, 3286}, - {0, 1 | DECOMP_INLINE, 0x0385}, + {0, 2 | DECOMP_COMPAT, 3573}, + {0, 2, 3575}, + {0, 3, 3580}, + {0, 2, 3583}, + {0, 3, 3585}, + {0, 2, 3588}, + {0, 3, 3590}, + {0, 2, 3593}, + {0, 2, 3595}, + {0, 2, 3597}, + {0, 2, 3599}, + {0, 2, 3604}, + {0, 2, 3609}, + {0, 2, 3614}, + {0, 2, 3616}, + {0, 3, 3618}, + {0, 2, 3621}, + {0, 3, 3623}, + {0, 2, 3626}, + {0, 2, 3628}, + {0, 2, 3630}, + {0, 2, 3632}, + {0, 2, 3637}, + {0, 2, 3642}, + {0, 2, 3647}, + {0, 2, 3649}, + {0, 3, 3651}, + {0, 2, 3654}, + {0, 2, 3656}, + {0, 2, 3658}, + {0, 3, 3660}, + {0, 2, 3663}, + {0, 2, 3665}, + {0, 2, 3667}, + {0, 2, 3669}, + {0, 2, 3671}, + {0, 2, 4604}, {0, 1 | DECOMP_INLINE, 0x0060}, - {0, 2, 3288}, - {0, 2, 3290}, - {0, 2, 3292}, - {0, 2, 3294}, - {0, 2, 3296}, - {0, 2, 3298}, - {0, 1 | DECOMP_INLINE, 0x038C}, - {0, 2, 3300}, - {0, 1 | DECOMP_INLINE, 0x038F}, - {0, 2, 3302}, - {0, 1 | DECOMP_INLINE, 0x00B4}, - {0, 2 | DECOMP_COMPAT, 3304}, - {0, 1 | DECOMP_INLINE, 0x2002}, - {0, 1 | DECOMP_INLINE, 0x2003}, + {0, 3, 3676}, + {0, 2, 3679}, + {0, 3, 3681}, + {0, 2, 3684}, + {0, 3, 3686}, + {0, 2, 3689}, + {0, 2, 3691}, + {0, 2, 3693}, + {0, 1, 4609}, + {0, 2 | DECOMP_COMPAT, 3634}, + {0, 1, 4612}, + {0, 1, 4614}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x2010}, - {0, 2 | DECOMP_COMPAT, 3306}, + {0, 2 | DECOMP_COMPAT, 3695}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x002E}, - {0, 2 | DECOMP_COMPAT, 387}, - {0, 3 | DECOMP_COMPAT, 387}, - {0, 2 | DECOMP_COMPAT, 126}, - {0, 3 | DECOMP_COMPAT, 126}, - {0, 2 | DECOMP_COMPAT, 390}, - {0, 3 | DECOMP_COMPAT, 390}, - {0, 2 | DECOMP_COMPAT, 3308}, - {0, 2 | DECOMP_COMPAT, 3310}, - {0, 2 | DECOMP_COMPAT, 3312}, - {0, 2 | DECOMP_COMPAT, 3314}, - {0, 2 | DECOMP_COMPAT, 3316}, - {0, 4 | DECOMP_COMPAT, 126}, + {0, 2 | DECOMP_COMPAT, 423}, + {0, 3 | DECOMP_COMPAT, 423}, + {0, 2 | DECOMP_COMPAT, 148}, + {0, 3 | DECOMP_COMPAT, 148}, + {0, 2 | DECOMP_COMPAT, 426}, + {0, 3 | DECOMP_COMPAT, 426}, + {0, 2 | DECOMP_COMPAT, 3697}, + {0, 2 | DECOMP_COMPAT, 3699}, + {0, 2 | DECOMP_COMPAT, 3701}, + {0, 2 | DECOMP_COMPAT, 3703}, + {0, 2 | DECOMP_COMPAT, 3705}, + {0, 4 | DECOMP_COMPAT, 148}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0030}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0034}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0035}, @@ -1171,132 +1156,40 @@ static const pg_unicode_decomposition UnicodeDecompMain[3943] = {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0028}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0029}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x006E}, - {0, 2 | DECOMP_COMPAT, 3318}, - {0, 3 | DECOMP_COMPAT, 393}, - {0, 3 | DECOMP_COMPAT, 396}, + {0, 2 | DECOMP_COMPAT, 3707}, + {0, 3 | DECOMP_COMPAT, 429}, + {0, 3 | DECOMP_COMPAT, 432}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0043}, - {0, 2 | DECOMP_COMPAT, 3320}, - {0, 3 | DECOMP_COMPAT, 399}, - {0, 3 | DECOMP_COMPAT, 402}, + {0, 2 | DECOMP_COMPAT, 3709}, + {0, 3 | DECOMP_COMPAT, 435}, + {0, 3 | DECOMP_COMPAT, 438}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0190}, - {0, 2 | DECOMP_COMPAT, 3322}, + {0, 2 | DECOMP_COMPAT, 3711}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0127}, - {0, 2 | DECOMP_COMPAT, 3324}, + {0, 2 | DECOMP_COMPAT, 3713}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0051}, - {0, 2 | DECOMP_COMPAT, 3326}, - {0, 3 | DECOMP_COMPAT, 405}, - {0, 2 | DECOMP_COMPAT, 3328}, + {0, 2 | DECOMP_COMPAT, 3715}, + {0, 3 | DECOMP_COMPAT, 441}, + {0, 2 | DECOMP_COMPAT, 3717}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x005A}, {0, 1 | DECOMP_INLINE, 0x03A9}, {0, 1 | DECOMP_INLINE, 0x004B}, - {0, 1 | DECOMP_INLINE, 0x00C5}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0046}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x05D0}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x05D1}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x05D2}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x05D3}, - {0, 3 | DECOMP_COMPAT, 408}, + {0, 3 | DECOMP_COMPAT, 444}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0393}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x03A0}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x2211}, - {0, 3 | DECOMP_COMPAT, 411}, - {0, 3 | DECOMP_COMPAT, 414}, - {0, 4 | DECOMP_COMPAT, 130}, - {0, 3 | DECOMP_COMPAT, 417}, - {0, 3 | DECOMP_COMPAT, 420}, - {0, 3 | DECOMP_COMPAT, 423}, - {0, 3 | DECOMP_COMPAT, 426}, - {0, 3 | DECOMP_COMPAT, 429}, - {0, 3 | DECOMP_COMPAT, 432}, - {0, 3 | DECOMP_COMPAT, 435}, - {0, 3 | DECOMP_COMPAT, 438}, - {0, 3 | DECOMP_COMPAT, 441}, - {0, 3 | DECOMP_COMPAT, 444}, {0, 3 | DECOMP_COMPAT, 447}, {0, 3 | DECOMP_COMPAT, 450}, - {0, 2 | DECOMP_COMPAT, 130}, - {0, 2 | DECOMP_COMPAT, 135}, - {0, 3 | DECOMP_COMPAT, 135}, - {0, 2 | DECOMP_COMPAT, 3330}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0056}, - {0, 2 | DECOMP_COMPAT, 134}, - {0, 3 | DECOMP_COMPAT, 134}, - {0, 4 | DECOMP_COMPAT, 134}, - {0, 2 | DECOMP_COMPAT, 3332}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0058}, - {0, 2 | DECOMP_COMPAT, 453}, + {0, 4 | DECOMP_COMPAT, 152}, {0, 3 | DECOMP_COMPAT, 453}, - {0, 2 | DECOMP_COMPAT, 139}, - {0, 3 | DECOMP_COMPAT, 139}, - {0, 2 | DECOMP_COMPAT, 3334}, - {0, 2 | DECOMP_COMPAT, 138}, - {0, 3 | DECOMP_COMPAT, 138}, - {0, 4 | DECOMP_COMPAT, 138}, - {0, 2 | DECOMP_COMPAT, 3336}, - {0, 2 | DECOMP_COMPAT, 456}, {0, 3 | DECOMP_COMPAT, 456}, {0, 3 | DECOMP_COMPAT, 459}, - {0, 2, 3338}, - {0, 2, 3340}, - {0, 2, 3342}, - {0, 2, 3344}, - {0, 2, 3346}, - {0, 2, 3348}, - {0, 2, 3350}, - {0, 2, 3352}, - {0, 2, 3354}, - {0, 2, 3356}, - {0, 2, 3358}, - {0, 2 | DECOMP_COMPAT, 186}, - {0, 3 | DECOMP_COMPAT, 186}, - {0, 2 | DECOMP_COMPAT, 462}, {0, 3 | DECOMP_COMPAT, 462}, - {0, 2, 3360}, - {0, 2, 3362}, - {0, 2, 3364}, - {0, 2, 3366}, - {0, 2, 3368}, - {0, 2, 3370}, - {0, 2, 3372}, - {0, 2, 3374}, - {0, 2, 3376}, - {0, 2, 3378}, - {0, 2, 3380}, - {0, 2, 3382}, - {0, 2, 3384}, - {0, 2, 3386}, - {0, 2, 3388}, - {0, 2, 3390}, - {0, 2, 3392}, - {0, 2, 3394}, - {0, 2, 3396}, - {0, 2, 3398}, - {0, 2, 3400}, - {0, 2, 3402}, - {0, 2, 3404}, - {0, 2, 3406}, - {0, 2, 3408}, - {0, 2, 3410}, - {0, 2, 3412}, - {0, 2, 3414}, - {0, 2, 3416}, - {0, 2, 3418}, - {0, 2, 3420}, - {0, 2, 3422}, - {0, 2, 3424}, - {0, 1 | DECOMP_INLINE, 0x3008}, - {0, 1 | DECOMP_INLINE, 0x3009}, - {0, 2 | DECOMP_COMPAT, 132}, - {0, 2 | DECOMP_COMPAT, 147}, - {0, 2 | DECOMP_COMPAT, 151}, - {0, 2 | DECOMP_COMPAT, 155}, - {0, 2 | DECOMP_COMPAT, 159}, - {0, 2 | DECOMP_COMPAT, 163}, - {0, 2 | DECOMP_COMPAT, 167}, - {0, 2 | DECOMP_COMPAT, 171}, - {0, 2 | DECOMP_COMPAT, 175}, - {0, 2 | DECOMP_COMPAT, 179}, - {0, 2 | DECOMP_COMPAT, 183}, {0, 3 | DECOMP_COMPAT, 465}, {0, 3 | DECOMP_COMPAT, 468}, {0, 3 | DECOMP_COMPAT, 471}, @@ -1305,30 +1198,89 @@ static const pg_unicode_decomposition UnicodeDecompMain[3943] = {0, 3 | DECOMP_COMPAT, 480}, {0, 3 | DECOMP_COMPAT, 483}, {0, 3 | DECOMP_COMPAT, 486}, + {0, 2 | DECOMP_COMPAT, 152}, + {0, 2 | DECOMP_COMPAT, 157}, + {0, 3 | DECOMP_COMPAT, 157}, + {0, 2 | DECOMP_COMPAT, 3719}, + {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0056}, + {0, 2 | DECOMP_COMPAT, 156}, + {0, 3 | DECOMP_COMPAT, 156}, + {0, 4 | DECOMP_COMPAT, 156}, + {0, 2 | DECOMP_COMPAT, 3721}, + {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0058}, + {0, 2 | DECOMP_COMPAT, 489}, {0, 3 | DECOMP_COMPAT, 489}, - {0, 4 | DECOMP_COMPAT, 142}, - {0, 4 | DECOMP_COMPAT, 146}, - {0, 4 | DECOMP_COMPAT, 150}, - {0, 4 | DECOMP_COMPAT, 154}, - {0, 4 | DECOMP_COMPAT, 158}, - {0, 4 | DECOMP_COMPAT, 162}, - {0, 4 | DECOMP_COMPAT, 166}, - {0, 4 | DECOMP_COMPAT, 170}, - {0, 4 | DECOMP_COMPAT, 174}, - {0, 4 | DECOMP_COMPAT, 178}, - {0, 4 | DECOMP_COMPAT, 182}, - {0, 2 | DECOMP_COMPAT, 496}, - {0, 2 | DECOMP_COMPAT, 499}, - {0, 2 | DECOMP_COMPAT, 502}, - {0, 2 | DECOMP_COMPAT, 386}, - {0, 2 | DECOMP_COMPAT, 508}, - {0, 2 | DECOMP_COMPAT, 511}, - {0, 2 | DECOMP_COMPAT, 514}, - {0, 2 | DECOMP_COMPAT, 517}, - {0, 2 | DECOMP_COMPAT, 520}, + {0, 2 | DECOMP_COMPAT, 161}, + {0, 3 | DECOMP_COMPAT, 161}, + {0, 2 | DECOMP_COMPAT, 3723}, + {0, 2 | DECOMP_COMPAT, 160}, + {0, 3 | DECOMP_COMPAT, 160}, + {0, 4 | DECOMP_COMPAT, 160}, + {0, 2 | DECOMP_COMPAT, 3725}, + {0, 2 | DECOMP_COMPAT, 492}, {0, 3 | DECOMP_COMPAT, 492}, {0, 3 | DECOMP_COMPAT, 495}, + {0, 2, 3727}, + {0, 2, 3729}, + {0, 2, 3731}, + {0, 2, 3733}, + {0, 2, 3735}, + {0, 2, 3737}, + {0, 2, 3739}, + {0, 2, 3741}, + {0, 2, 3743}, + {0, 2, 3745}, + {0, 2, 3747}, + {0, 2 | DECOMP_COMPAT, 208}, + {0, 3 | DECOMP_COMPAT, 208}, + {0, 2 | DECOMP_COMPAT, 498}, {0, 3 | DECOMP_COMPAT, 498}, + {0, 2, 3749}, + {0, 2, 3751}, + {0, 2, 3753}, + {0, 2, 3755}, + {0, 2, 3757}, + {0, 2, 3759}, + {0, 2, 3761}, + {0, 2, 3763}, + {0, 2, 3765}, + {0, 2, 3767}, + {0, 2, 3769}, + {0, 2, 3771}, + {0, 2, 3773}, + {0, 2, 3775}, + {0, 2, 3777}, + {0, 2, 3779}, + {0, 2, 3781}, + {0, 2, 3783}, + {0, 2, 3785}, + {0, 2, 3787}, + {0, 2, 3789}, + {0, 2, 3791}, + {0, 2, 3793}, + {0, 2, 3795}, + {0, 2, 3797}, + {0, 2, 3799}, + {0, 2, 3801}, + {0, 2, 3803}, + {0, 2, 3805}, + {0, 2, 3807}, + {0, 2, 3809}, + {0, 2, 3811}, + {0, 2, 3813}, + {0, 1 | DECOMP_INLINE, 0x3008}, + {0, 1 | DECOMP_INLINE, 0x3009}, + {0, 2 | DECOMP_COMPAT, 154}, + {0, 2 | DECOMP_COMPAT, 169}, + {0, 2 | DECOMP_COMPAT, 173}, + {0, 2 | DECOMP_COMPAT, 177}, + {0, 2 | DECOMP_COMPAT, 181}, + {0, 2 | DECOMP_COMPAT, 185}, + {0, 2 | DECOMP_COMPAT, 189}, + {0, 2 | DECOMP_COMPAT, 193}, + {0, 2 | DECOMP_COMPAT, 197}, + {0, 2 | DECOMP_COMPAT, 201}, + {0, 2 | DECOMP_COMPAT, 205}, {0, 3 | DECOMP_COMPAT, 501}, {0, 3 | DECOMP_COMPAT, 504}, {0, 3 | DECOMP_COMPAT, 507}, @@ -1338,6 +1290,26 @@ static const pg_unicode_decomposition UnicodeDecompMain[3943] = {0, 3 | DECOMP_COMPAT, 519}, {0, 3 | DECOMP_COMPAT, 522}, {0, 3 | DECOMP_COMPAT, 525}, + {0, 4 | DECOMP_COMPAT, 164}, + {0, 4 | DECOMP_COMPAT, 168}, + {0, 4 | DECOMP_COMPAT, 172}, + {0, 4 | DECOMP_COMPAT, 176}, + {0, 4 | DECOMP_COMPAT, 180}, + {0, 4 | DECOMP_COMPAT, 184}, + {0, 4 | DECOMP_COMPAT, 188}, + {0, 4 | DECOMP_COMPAT, 192}, + {0, 4 | DECOMP_COMPAT, 196}, + {0, 4 | DECOMP_COMPAT, 200}, + {0, 4 | DECOMP_COMPAT, 204}, + {0, 2 | DECOMP_COMPAT, 532}, + {0, 2 | DECOMP_COMPAT, 535}, + {0, 2 | DECOMP_COMPAT, 538}, + {0, 2 | DECOMP_COMPAT, 422}, + {0, 2 | DECOMP_COMPAT, 544}, + {0, 2 | DECOMP_COMPAT, 547}, + {0, 2 | DECOMP_COMPAT, 550}, + {0, 2 | DECOMP_COMPAT, 553}, + {0, 2 | DECOMP_COMPAT, 556}, {0, 3 | DECOMP_COMPAT, 528}, {0, 3 | DECOMP_COMPAT, 531}, {0, 3 | DECOMP_COMPAT, 534}, @@ -1363,14 +1335,26 @@ static const pg_unicode_decomposition UnicodeDecompMain[3943] = {0, 3 | DECOMP_COMPAT, 594}, {0, 3 | DECOMP_COMPAT, 597}, {0, 3 | DECOMP_COMPAT, 600}, + {0, 3 | DECOMP_COMPAT, 603}, + {0, 3 | DECOMP_COMPAT, 606}, + {0, 3 | DECOMP_COMPAT, 609}, + {0, 3 | DECOMP_COMPAT, 612}, + {0, 3 | DECOMP_COMPAT, 615}, + {0, 3 | DECOMP_COMPAT, 618}, + {0, 3 | DECOMP_COMPAT, 621}, + {0, 3 | DECOMP_COMPAT, 624}, + {0, 3 | DECOMP_COMPAT, 627}, + {0, 3 | DECOMP_COMPAT, 630}, + {0, 3 | DECOMP_COMPAT, 633}, + {0, 3 | DECOMP_COMPAT, 636}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0053}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0059}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0071}, - {0, 4 | DECOMP_COMPAT, 186}, - {0, 3 | DECOMP_COMPAT, 603}, - {0, 2 | DECOMP_COMPAT, 605}, - {0, 3 | DECOMP_COMPAT, 606}, - {0, 2 | DECOMP_NO_COMPOSE, 3426}, /* in exclusion list */ + {0, 4 | DECOMP_COMPAT, 208}, + {0, 3 | DECOMP_COMPAT, 639}, + {0, 2 | DECOMP_COMPAT, 641}, + {0, 3 | DECOMP_COMPAT, 642}, + {0, 2 | DECOMP_NO_COMPOSE, 3815}, /* in exclusion list */ {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x2D61}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x6BCD}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x9F9F}, @@ -1592,69 +1576,69 @@ static const pg_unicode_decomposition UnicodeDecompMain[3943] = {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x3012}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x5344}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x5345}, - {0, 2, 3428}, - {0, 2, 3430}, - {0, 2, 3432}, - {0, 2, 3434}, - {0, 2, 3436}, - {0, 2, 3438}, - {0, 2, 3440}, - {0, 2, 3442}, - {0, 2, 3444}, - {0, 2, 3446}, - {0, 2, 3448}, - {0, 2, 3450}, - {0, 2, 3452}, - {0, 2, 3454}, - {0, 2, 3456}, - {0, 2, 3458}, - {0, 2, 3460}, - {0, 2, 3462}, - {0, 2, 3464}, - {0, 2, 3466}, - {0, 2, 3468}, - {0, 2, 3470}, - {0, 2, 3472}, - {0, 2, 3474}, - {0, 2, 3476}, - {0, 2, 3478}, + {0, 2, 3817}, + {0, 2, 3819}, + {0, 2, 3821}, + {0, 2, 3823}, + {0, 2, 3825}, + {0, 2, 3827}, + {0, 2, 3829}, + {0, 2, 3831}, + {0, 2, 3833}, + {0, 2, 3835}, + {0, 2, 3837}, + {0, 2, 3839}, + {0, 2, 3841}, + {0, 2, 3843}, + {0, 2, 3845}, + {0, 2, 3847}, + {0, 2, 3849}, + {0, 2, 3851}, + {0, 2, 3853}, + {0, 2, 3855}, + {0, 2, 3857}, + {0, 2, 3859}, + {0, 2, 3861}, + {0, 2, 3863}, + {0, 2, 3865}, + {0, 2, 3867}, {8, 0, 0}, - {0, 2 | DECOMP_COMPAT, 3480}, - {0, 2 | DECOMP_COMPAT, 3482}, - {0, 2, 3484}, - {0, 2 | DECOMP_COMPAT, 3486}, - {0, 2, 3488}, - {0, 2, 3490}, - {0, 2, 3492}, - {0, 2, 3494}, - {0, 2, 3496}, - {0, 2, 3498}, - {0, 2, 3500}, - {0, 2, 3502}, - {0, 2, 3504}, - {0, 2, 3506}, - {0, 2, 3508}, - {0, 2, 3510}, - {0, 2, 3512}, - {0, 2, 3514}, - {0, 2, 3516}, - {0, 2, 3518}, - {0, 2, 3520}, - {0, 2, 3522}, - {0, 2, 3524}, - {0, 2, 3526}, - {0, 2, 3528}, - {0, 2, 3530}, - {0, 2, 3532}, - {0, 2, 3534}, - {0, 2, 3536}, - {0, 2, 3538}, - {0, 2, 3540}, - {0, 2, 3542}, - {0, 2, 3544}, - {0, 2, 3546}, - {0, 2, 3548}, - {0, 2 | DECOMP_COMPAT, 3550}, + {0, 2 | DECOMP_COMPAT, 3869}, + {0, 2 | DECOMP_COMPAT, 3871}, + {0, 2, 3873}, + {0, 2 | DECOMP_COMPAT, 3875}, + {0, 2, 353}, + {0, 2, 311}, + {0, 2, 71}, + {0, 2, 140}, + {0, 2, 3877}, + {0, 2, 3879}, + {0, 2, 891}, + {0, 2, 3881}, + {0, 2, 88}, + {0, 2, 3883}, + {0, 2, 314}, + {0, 2, 3885}, + {0, 2, 3887}, + {0, 2, 3889}, + {0, 2, 67}, + {0, 2, 133}, + {0, 2, 97}, + {0, 2, 3891}, + {0, 2, 103}, + {0, 2, 115}, + {0, 2, 3893}, + {0, 2, 893}, + {0, 2, 287}, + {0, 2, 897}, + {0, 2, 339}, + {0, 2, 3895}, + {0, 2, 3897}, + {0, 2, 3899}, + {0, 2, 3901}, + {0, 2, 3903}, + {0, 2, 3905}, + {0, 2 | DECOMP_COMPAT, 3907}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x1100}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x1101}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x11AA}, @@ -1759,37 +1743,8 @@ static const pg_unicode_decomposition UnicodeDecompMain[3943] = {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x4E01}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x5929}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x5730}, - {0, 3 | DECOMP_COMPAT, 609}, - {0, 3 | DECOMP_COMPAT, 612}, - {0, 3 | DECOMP_COMPAT, 615}, - {0, 3 | DECOMP_COMPAT, 618}, - {0, 3 | DECOMP_COMPAT, 621}, - {0, 3 | DECOMP_COMPAT, 624}, - {0, 3 | DECOMP_COMPAT, 627}, - {0, 3 | DECOMP_COMPAT, 630}, - {0, 3 | DECOMP_COMPAT, 633}, - {0, 3 | DECOMP_COMPAT, 636}, - {0, 3 | DECOMP_COMPAT, 639}, - {0, 3 | DECOMP_COMPAT, 642}, {0, 3 | DECOMP_COMPAT, 645}, {0, 3 | DECOMP_COMPAT, 648}, - {0, 4 | DECOMP_COMPAT, 190}, - {0, 4 | DECOMP_COMPAT, 194}, - {0, 4 | DECOMP_COMPAT, 198}, - {0, 4 | DECOMP_COMPAT, 202}, - {0, 4 | DECOMP_COMPAT, 206}, - {0, 4 | DECOMP_COMPAT, 210}, - {0, 4 | DECOMP_COMPAT, 214}, - {0, 4 | DECOMP_COMPAT, 218}, - {0, 4 | DECOMP_COMPAT, 222}, - {0, 4 | DECOMP_COMPAT, 226}, - {0, 4 | DECOMP_COMPAT, 230}, - {0, 4 | DECOMP_COMPAT, 234}, - {0, 4 | DECOMP_COMPAT, 238}, - {0, 4 | DECOMP_COMPAT, 242}, - {0, 4 | DECOMP_COMPAT, 246}, - {0, 7 | DECOMP_COMPAT, 26}, - {0, 6 | DECOMP_COMPAT, 33}, {0, 3 | DECOMP_COMPAT, 651}, {0, 3 | DECOMP_COMPAT, 654}, {0, 3 | DECOMP_COMPAT, 657}, @@ -1802,6 +1757,23 @@ static const pg_unicode_decomposition UnicodeDecompMain[3943] = {0, 3 | DECOMP_COMPAT, 678}, {0, 3 | DECOMP_COMPAT, 681}, {0, 3 | DECOMP_COMPAT, 684}, + {0, 4 | DECOMP_COMPAT, 212}, + {0, 4 | DECOMP_COMPAT, 216}, + {0, 4 | DECOMP_COMPAT, 220}, + {0, 4 | DECOMP_COMPAT, 224}, + {0, 4 | DECOMP_COMPAT, 228}, + {0, 4 | DECOMP_COMPAT, 232}, + {0, 4 | DECOMP_COMPAT, 236}, + {0, 4 | DECOMP_COMPAT, 240}, + {0, 4 | DECOMP_COMPAT, 244}, + {0, 4 | DECOMP_COMPAT, 248}, + {0, 4 | DECOMP_COMPAT, 252}, + {0, 4 | DECOMP_COMPAT, 256}, + {0, 4 | DECOMP_COMPAT, 260}, + {0, 4 | DECOMP_COMPAT, 264}, + {0, 4 | DECOMP_COMPAT, 268}, + {0, 7 | DECOMP_COMPAT, 27}, + {0, 6 | DECOMP_COMPAT, 34}, {0, 3 | DECOMP_COMPAT, 687}, {0, 3 | DECOMP_COMPAT, 690}, {0, 3 | DECOMP_COMPAT, 693}, @@ -1826,42 +1798,54 @@ static const pg_unicode_decomposition UnicodeDecompMain[3943] = {0, 3 | DECOMP_COMPAT, 750}, {0, 3 | DECOMP_COMPAT, 753}, {0, 3 | DECOMP_COMPAT, 756}, + {0, 3 | DECOMP_COMPAT, 759}, + {0, 3 | DECOMP_COMPAT, 762}, + {0, 3 | DECOMP_COMPAT, 765}, + {0, 3 | DECOMP_COMPAT, 768}, + {0, 3 | DECOMP_COMPAT, 771}, + {0, 3 | DECOMP_COMPAT, 774}, + {0, 3 | DECOMP_COMPAT, 777}, + {0, 3 | DECOMP_COMPAT, 780}, + {0, 3 | DECOMP_COMPAT, 783}, + {0, 3 | DECOMP_COMPAT, 786}, + {0, 3 | DECOMP_COMPAT, 789}, + {0, 3 | DECOMP_COMPAT, 792}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x554F}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x5E7C}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x7B8F}, - {0, 3 | DECOMP_COMPAT, 759}, - {0, 2 | DECOMP_COMPAT, 915}, - {0, 2 | DECOMP_COMPAT, 918}, - {0, 2 | DECOMP_COMPAT, 383}, - {0, 2 | DECOMP_COMPAT, 924}, - {0, 2 | DECOMP_COMPAT, 1044}, - {0, 2 | DECOMP_COMPAT, 1047}, - {0, 2 | DECOMP_COMPAT, 1050}, - {0, 2 | DECOMP_COMPAT, 1053}, - {0, 2 | DECOMP_COMPAT, 1056}, - {0, 2 | DECOMP_COMPAT, 1059}, - {0, 2 | DECOMP_COMPAT, 422}, + {0, 3 | DECOMP_COMPAT, 795}, + {0, 2 | DECOMP_COMPAT, 968}, + {0, 2 | DECOMP_COMPAT, 971}, {0, 2 | DECOMP_COMPAT, 419}, - {0, 2 | DECOMP_COMPAT, 3552}, - {0, 2 | DECOMP_COMPAT, 3554}, - {0, 2 | DECOMP_COMPAT, 3556}, - {0, 2 | DECOMP_COMPAT, 191}, - {0, 2 | DECOMP_COMPAT, 195}, - {0, 2 | DECOMP_COMPAT, 199}, - {0, 2 | DECOMP_COMPAT, 203}, - {0, 2 | DECOMP_COMPAT, 207}, - {0, 2 | DECOMP_COMPAT, 211}, - {0, 2 | DECOMP_COMPAT, 215}, - {0, 2 | DECOMP_COMPAT, 219}, - {0, 2 | DECOMP_COMPAT, 223}, - {0, 2 | DECOMP_COMPAT, 51}, - {0, 2 | DECOMP_COMPAT, 231}, - {0, 2 | DECOMP_COMPAT, 235}, - {0, 2 | DECOMP_COMPAT, 239}, - {0, 2 | DECOMP_COMPAT, 243}, - {0, 5 | DECOMP_COMPAT, 51}, - {0, 4 | DECOMP_COMPAT, 250}, - {0, 2 | DECOMP_COMPAT, 3558}, + {0, 2 | DECOMP_COMPAT, 977}, + {0, 2 | DECOMP_COMPAT, 1127}, + {0, 2 | DECOMP_COMPAT, 1130}, + {0, 2 | DECOMP_COMPAT, 1133}, + {0, 2 | DECOMP_COMPAT, 1136}, + {0, 2 | DECOMP_COMPAT, 1139}, + {0, 2 | DECOMP_COMPAT, 1142}, + {0, 2 | DECOMP_COMPAT, 458}, + {0, 2 | DECOMP_COMPAT, 455}, + {0, 2 | DECOMP_COMPAT, 3909}, + {0, 2 | DECOMP_COMPAT, 3911}, + {0, 2 | DECOMP_COMPAT, 3913}, + {0, 2 | DECOMP_COMPAT, 213}, + {0, 2 | DECOMP_COMPAT, 217}, + {0, 2 | DECOMP_COMPAT, 221}, + {0, 2 | DECOMP_COMPAT, 225}, + {0, 2 | DECOMP_COMPAT, 229}, + {0, 2 | DECOMP_COMPAT, 233}, + {0, 2 | DECOMP_COMPAT, 237}, + {0, 2 | DECOMP_COMPAT, 241}, + {0, 2 | DECOMP_COMPAT, 245}, + {0, 2 | DECOMP_COMPAT, 58}, + {0, 2 | DECOMP_COMPAT, 253}, + {0, 2 | DECOMP_COMPAT, 257}, + {0, 2 | DECOMP_COMPAT, 261}, + {0, 2 | DECOMP_COMPAT, 265}, + {0, 5 | DECOMP_COMPAT, 58}, + {0, 4 | DECOMP_COMPAT, 272}, + {0, 2 | DECOMP_COMPAT, 3915}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x4E94}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x516D}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x4E03}, @@ -1894,37 +1878,37 @@ static const pg_unicode_decomposition UnicodeDecompMain[3943] = {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x8CC7}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x5354}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x591C}, - {0, 2 | DECOMP_COMPAT, 3560}, - {0, 2 | DECOMP_COMPAT, 3562}, - {0, 2 | DECOMP_COMPAT, 3564}, - {0, 2 | DECOMP_COMPAT, 3566}, - {0, 2 | DECOMP_COMPAT, 3568}, - {0, 2 | DECOMP_COMPAT, 380}, - {0, 2 | DECOMP_COMPAT, 3570}, - {0, 2 | DECOMP_COMPAT, 3555}, - {0, 2 | DECOMP_COMPAT, 3572}, - {0, 2 | DECOMP_COMPAT, 3574}, - {0, 2 | DECOMP_COMPAT, 3576}, - {0, 2 | DECOMP_COMPAT, 3578}, - {0, 2 | DECOMP_COMPAT, 3580}, - {0, 2 | DECOMP_COMPAT, 3582}, - {0, 2 | DECOMP_COMPAT, 3584}, - {0, 2 | DECOMP_COMPAT, 766}, - {0, 2 | DECOMP_COMPAT, 769}, - {0, 2 | DECOMP_COMPAT, 3586}, - {0, 2 | DECOMP_COMPAT, 3588}, - {0, 2 | DECOMP_COMPAT, 3590}, - {0, 2 | DECOMP_COMPAT, 3592}, - {0, 2 | DECOMP_COMPAT, 3594}, - {0, 2 | DECOMP_COMPAT, 3596}, - {0, 2 | DECOMP_COMPAT, 3598}, - {0, 3 | DECOMP_COMPAT, 762}, - {0, 3 | DECOMP_COMPAT, 765}, - {0, 3 | DECOMP_COMPAT, 768}, - {0, 2 | DECOMP_COMPAT, 3600}, - {0, 3 | DECOMP_COMPAT, 771}, - {0, 2 | DECOMP_COMPAT, 3602}, - {0, 3 | DECOMP_COMPAT, 774}, + {0, 2 | DECOMP_COMPAT, 3917}, + {0, 2 | DECOMP_COMPAT, 3919}, + {0, 2 | DECOMP_COMPAT, 3921}, + {0, 2 | DECOMP_COMPAT, 3923}, + {0, 2 | DECOMP_COMPAT, 3925}, + {0, 2 | DECOMP_COMPAT, 416}, + {0, 2 | DECOMP_COMPAT, 3927}, + {0, 2 | DECOMP_COMPAT, 3912}, + {0, 2 | DECOMP_COMPAT, 3929}, + {0, 2 | DECOMP_COMPAT, 3931}, + {0, 2 | DECOMP_COMPAT, 3933}, + {0, 2 | DECOMP_COMPAT, 3935}, + {0, 2 | DECOMP_COMPAT, 3937}, + {0, 2 | DECOMP_COMPAT, 3939}, + {0, 2 | DECOMP_COMPAT, 3941}, + {0, 2 | DECOMP_COMPAT, 802}, + {0, 2 | DECOMP_COMPAT, 805}, + {0, 2 | DECOMP_COMPAT, 3943}, + {0, 2 | DECOMP_COMPAT, 3945}, + {0, 2 | DECOMP_COMPAT, 3947}, + {0, 2 | DECOMP_COMPAT, 3949}, + {0, 2 | DECOMP_COMPAT, 3951}, + {0, 2 | DECOMP_COMPAT, 3953}, + {0, 2 | DECOMP_COMPAT, 3955}, + {0, 3 | DECOMP_COMPAT, 798}, + {0, 3 | DECOMP_COMPAT, 801}, + {0, 3 | DECOMP_COMPAT, 804}, + {0, 2 | DECOMP_COMPAT, 3957}, + {0, 3 | DECOMP_COMPAT, 807}, + {0, 2 | DECOMP_COMPAT, 3959}, + {0, 3 | DECOMP_COMPAT, 810}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x30A2}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x30A4}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x30A6}, @@ -1972,263 +1956,263 @@ static const pg_unicode_decomposition UnicodeDecompMain[3943] = {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x30F0}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x30F1}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x30F2}, - {0, 2 | DECOMP_COMPAT, 3604}, - {0, 4 | DECOMP_COMPAT, 254}, - {0, 4 | DECOMP_COMPAT, 258}, - {0, 4 | DECOMP_COMPAT, 262}, - {0, 3 | DECOMP_COMPAT, 777}, - {0, 4 | DECOMP_COMPAT, 266}, - {0, 3 | DECOMP_COMPAT, 780}, - {0, 3 | DECOMP_COMPAT, 783}, - {0, 5 | DECOMP_COMPAT, 56}, - {0, 4 | DECOMP_COMPAT, 270}, - {0, 3 | DECOMP_COMPAT, 786}, - {0, 3 | DECOMP_COMPAT, 789}, - {0, 3 | DECOMP_COMPAT, 792}, - {0, 4 | DECOMP_COMPAT, 274}, - {0, 4 | DECOMP_COMPAT, 278}, - {0, 3 | DECOMP_COMPAT, 795}, - {0, 3 | DECOMP_COMPAT, 798}, - {0, 2 | DECOMP_COMPAT, 3606}, - {0, 3 | DECOMP_COMPAT, 801}, - {0, 4 | DECOMP_COMPAT, 282}, - {0, 4 | DECOMP_COMPAT, 286}, - {0, 2 | DECOMP_COMPAT, 39}, - {0, 5 | DECOMP_COMPAT, 61}, - {0, 6 | DECOMP_COMPAT, 39}, - {0, 5 | DECOMP_COMPAT, 66}, - {0, 3 | DECOMP_COMPAT, 63}, - {0, 5 | DECOMP_COMPAT, 71}, - {0, 5 | DECOMP_COMPAT, 76}, - {0, 4 | DECOMP_COMPAT, 290}, - {0, 3 | DECOMP_COMPAT, 804}, - {0, 3 | DECOMP_COMPAT, 807}, - {0, 3 | DECOMP_COMPAT, 810}, - {0, 4 | DECOMP_COMPAT, 294}, - {0, 5 | DECOMP_COMPAT, 81}, - {0, 4 | DECOMP_COMPAT, 298}, + {0, 2 | DECOMP_COMPAT, 3961}, + {0, 5 | DECOMP_COMPAT, 276}, + {0, 4 | DECOMP_COMPAT, 281}, + {0, 5 | DECOMP_COMPAT, 285}, {0, 3 | DECOMP_COMPAT, 813}, - {0, 3 | DECOMP_COMPAT, 88}, + {0, 5 | DECOMP_COMPAT, 290}, {0, 3 | DECOMP_COMPAT, 816}, - {0, 2 | DECOMP_COMPAT, 3608}, - {0, 2 | DECOMP_COMPAT, 3610}, - {0, 2 | DECOMP_COMPAT, 74}, - {0, 2 | DECOMP_COMPAT, 3612}, {0, 3 | DECOMP_COMPAT, 819}, + {0, 6 | DECOMP_COMPAT, 63}, + {0, 4 | DECOMP_COMPAT, 295}, {0, 3 | DECOMP_COMPAT, 822}, - {0, 5 | DECOMP_COMPAT, 86}, {0, 3 | DECOMP_COMPAT, 825}, - {0, 4 | DECOMP_COMPAT, 302}, - {0, 5 | DECOMP_COMPAT, 91}, {0, 3 | DECOMP_COMPAT, 828}, - {0, 2 | DECOMP_COMPAT, 3614}, - {0, 2 | DECOMP_COMPAT, 3616}, - {0, 5 | DECOMP_COMPAT, 96}, - {0, 4 | DECOMP_COMPAT, 306}, - {0, 5 | DECOMP_COMPAT, 101}, - {0, 3 | DECOMP_COMPAT, 831}, - {0, 5 | DECOMP_COMPAT, 106}, - {0, 2 | DECOMP_COMPAT, 3618}, - {0, 3 | DECOMP_COMPAT, 834}, - {0, 3 | DECOMP_COMPAT, 837}, - {0, 3 | DECOMP_COMPAT, 840}, + {0, 4 | DECOMP_COMPAT, 299}, + {0, 4 | DECOMP_COMPAT, 303}, + {0, 4 | DECOMP_COMPAT, 831}, + {0, 4 | DECOMP_COMPAT, 835}, + {0, 4 | DECOMP_COMPAT, 3963}, + {0, 4 | DECOMP_COMPAT, 839}, + {0, 4 | DECOMP_COMPAT, 307}, + {0, 6 | DECOMP_COMPAT, 311}, + {0, 2 | DECOMP_COMPAT, 40}, + {0, 6 | DECOMP_COMPAT, 69}, + {0, 6 | DECOMP_COMPAT, 40}, + {0, 5 | DECOMP_COMPAT, 75}, + {0, 4 | DECOMP_COMPAT, 71}, + {0, 6 | DECOMP_COMPAT, 80}, + {0, 6 | DECOMP_COMPAT, 86}, + {0, 4 | DECOMP_COMPAT, 317}, {0, 3 | DECOMP_COMPAT, 843}, {0, 3 | DECOMP_COMPAT, 846}, - {0, 4 | DECOMP_COMPAT, 310}, - {0, 3 | DECOMP_COMPAT, 849}, - {0, 2 | DECOMP_COMPAT, 3620}, - {0, 3 | DECOMP_COMPAT, 852}, - {0, 3 | DECOMP_COMPAT, 855}, - {0, 3 | DECOMP_COMPAT, 858}, - {0, 4 | DECOMP_COMPAT, 314}, - {0, 3 | DECOMP_COMPAT, 861}, - {0, 3 | DECOMP_COMPAT, 864}, - {0, 3 | DECOMP_COMPAT, 867}, - {0, 5 | DECOMP_COMPAT, 111}, - {0, 4 | DECOMP_COMPAT, 318}, - {0, 2 | DECOMP_COMPAT, 116}, - {0, 5 | DECOMP_COMPAT, 116}, - {0, 2 | DECOMP_COMPAT, 322}, - {0, 4 | DECOMP_COMPAT, 322}, - {0, 4 | DECOMP_COMPAT, 41}, - {0, 3 | DECOMP_COMPAT, 870}, - {0, 3 | DECOMP_COMPAT, 873}, - {0, 3 | DECOMP_COMPAT, 876}, - {0, 4 | DECOMP_COMPAT, 326}, - {0, 2 | DECOMP_COMPAT, 3622}, - {0, 3 | DECOMP_COMPAT, 879}, - {0, 4 | DECOMP_COMPAT, 330}, - {0, 2 | DECOMP_COMPAT, 3624}, + {0, 4 | DECOMP_COMPAT, 849}, + {0, 4 | DECOMP_COMPAT, 321}, + {0, 5 | DECOMP_COMPAT, 92}, + {0, 5 | DECOMP_COMPAT, 325}, + {0, 3 | DECOMP_COMPAT, 853}, + {0, 3 | DECOMP_COMPAT, 100}, + {0, 4 | DECOMP_COMPAT, 856}, + {0, 3 | DECOMP_COMPAT, 3967}, + {0, 3 | DECOMP_COMPAT, 3970}, + {0, 2 | DECOMP_COMPAT, 84}, + {0, 2 | DECOMP_COMPAT, 3973}, + {0, 3 | DECOMP_COMPAT, 860}, + {0, 3 | DECOMP_COMPAT, 863}, + {0, 6 | DECOMP_COMPAT, 97}, + {0, 4 | DECOMP_COMPAT, 866}, + {0, 5 | DECOMP_COMPAT, 330}, + {0, 6 | DECOMP_COMPAT, 103}, + {0, 4 | DECOMP_COMPAT, 870}, + {0, 3 | DECOMP_COMPAT, 3975}, + {0, 3 | DECOMP_COMPAT, 3978}, + {0, 6 | DECOMP_COMPAT, 109}, + {0, 4 | DECOMP_COMPAT, 335}, + {0, 6 | DECOMP_COMPAT, 115}, + {0, 3 | DECOMP_COMPAT, 874}, {0, 5 | DECOMP_COMPAT, 121}, - {0, 3 | DECOMP_COMPAT, 68}, - {0, 2 | DECOMP_COMPAT, 883}, - {0, 2 | DECOMP_COMPAT, 886}, - {0, 2 | DECOMP_COMPAT, 889}, - {0, 2 | DECOMP_COMPAT, 892}, - {0, 2 | DECOMP_COMPAT, 895}, - {0, 2 | DECOMP_COMPAT, 898}, - {0, 2 | DECOMP_COMPAT, 901}, - {0, 2 | DECOMP_COMPAT, 904}, - {0, 2 | DECOMP_COMPAT, 907}, - {0, 2 | DECOMP_COMPAT, 910}, - {0, 3 | DECOMP_COMPAT, 882}, - {0, 3 | DECOMP_COMPAT, 885}, - {0, 3 | DECOMP_COMPAT, 888}, - {0, 3 | DECOMP_COMPAT, 891}, - {0, 3 | DECOMP_COMPAT, 894}, - {0, 3 | DECOMP_COMPAT, 897}, - {0, 3 | DECOMP_COMPAT, 900}, - {0, 3 | DECOMP_COMPAT, 903}, + {0, 3 | DECOMP_COMPAT, 3981}, + {0, 4 | DECOMP_COMPAT, 877}, + {0, 3 | DECOMP_COMPAT, 881}, + {0, 4 | DECOMP_COMPAT, 884}, + {0, 5 | DECOMP_COMPAT, 888}, + {0, 4 | DECOMP_COMPAT, 893}, + {0, 5 | DECOMP_COMPAT, 339}, + {0, 4 | DECOMP_COMPAT, 897}, + {0, 2 | DECOMP_COMPAT, 3984}, + {0, 5 | DECOMP_COMPAT, 901}, {0, 3 | DECOMP_COMPAT, 906}, {0, 3 | DECOMP_COMPAT, 909}, + {0, 4 | DECOMP_COMPAT, 344}, {0, 3 | DECOMP_COMPAT, 912}, {0, 3 | DECOMP_COMPAT, 915}, {0, 3 | DECOMP_COMPAT, 918}, - {0, 3 | DECOMP_COMPAT, 921}, - {0, 3 | DECOMP_COMPAT, 924}, - {0, 3 | DECOMP_COMPAT, 927}, - {0, 2 | DECOMP_COMPAT, 3626}, - {0, 2 | DECOMP_COMPAT, 3628}, - {0, 3 | DECOMP_COMPAT, 930}, - {0, 2 | DECOMP_COMPAT, 3630}, - {0, 2 | DECOMP_COMPAT, 3632}, - {0, 2 | DECOMP_COMPAT, 933}, - {0, 3 | DECOMP_COMPAT, 933}, - {0, 3 | DECOMP_COMPAT, 936}, - {0, 2 | DECOMP_COMPAT, 3634}, - {0, 2 | DECOMP_COMPAT, 3636}, - {0, 2 | DECOMP_COMPAT, 3638}, - {0, 2 | DECOMP_COMPAT, 3640}, - {0, 2 | DECOMP_COMPAT, 3642}, - {0, 4 | DECOMP_COMPAT, 334}, - {0, 2 | DECOMP_COMPAT, 3644}, - {0, 2 | DECOMP_COMPAT, 3646}, - {0, 2 | DECOMP_COMPAT, 3648}, - {0, 2 | DECOMP_COMPAT, 995}, - {0, 2 | DECOMP_COMPAT, 3650}, - {0, 2 | DECOMP_COMPAT, 3652}, - {0, 2 | DECOMP_COMPAT, 3654}, - {0, 2 | DECOMP_COMPAT, 3656}, - {0, 3 | DECOMP_COMPAT, 339}, - {0, 4 | DECOMP_COMPAT, 338}, - {0, 2 | DECOMP_COMPAT, 3658}, - {0, 2 | DECOMP_COMPAT, 3660}, - {0, 2 | DECOMP_COMPAT, 3662}, - {0, 2 | DECOMP_COMPAT, 3664}, - {0, 2 | DECOMP_COMPAT, 3666}, - {0, 2 | DECOMP_COMPAT, 352}, - {0, 2 | DECOMP_COMPAT, 940}, - {0, 3 | DECOMP_COMPAT, 939}, - {0, 3 | DECOMP_COMPAT, 942}, - {0, 3 | DECOMP_COMPAT, 945}, - {0, 3 | DECOMP_COMPAT, 948}, - {0, 2 | DECOMP_COMPAT, 3668}, - {0, 2 | DECOMP_COMPAT, 3670}, - {0, 2 | DECOMP_COMPAT, 3672}, - {0, 2 | DECOMP_COMPAT, 3674}, - {0, 2 | DECOMP_COMPAT, 3676}, - {0, 2 | DECOMP_COMPAT, 3678}, - {0, 2 | DECOMP_COMPAT, 3680}, + {0, 5 | DECOMP_COMPAT, 126}, + {0, 4 | DECOMP_COMPAT, 348}, + {0, 2 | DECOMP_COMPAT, 131}, + {0, 6 | DECOMP_COMPAT, 131}, + {0, 3 | DECOMP_COMPAT, 352}, + {0, 5 | DECOMP_COMPAT, 352}, + {0, 4 | DECOMP_COMPAT, 42}, + {0, 4 | DECOMP_COMPAT, 921}, + {0, 3 | DECOMP_COMPAT, 925}, + {0, 3 | DECOMP_COMPAT, 928}, + {0, 4 | DECOMP_COMPAT, 357}, + {0, 2 | DECOMP_COMPAT, 3986}, + {0, 4 | DECOMP_COMPAT, 931}, + {0, 5 | DECOMP_COMPAT, 361}, + {0, 2 | DECOMP_COMPAT, 3988}, + {0, 6 | DECOMP_COMPAT, 137}, + {0, 3 | DECOMP_COMPAT, 77}, + {0, 2 | DECOMP_COMPAT, 936}, + {0, 2 | DECOMP_COMPAT, 939}, + {0, 2 | DECOMP_COMPAT, 942}, + {0, 2 | DECOMP_COMPAT, 945}, + {0, 2 | DECOMP_COMPAT, 948}, {0, 2 | DECOMP_COMPAT, 951}, {0, 2 | DECOMP_COMPAT, 954}, {0, 2 | DECOMP_COMPAT, 957}, - {0, 3 | DECOMP_COMPAT, 951}, - {0, 3 | DECOMP_COMPAT, 954}, - {0, 2 | DECOMP_COMPAT, 934}, - {0, 3 | DECOMP_COMPAT, 957}, - {0, 3 | DECOMP_COMPAT, 960}, - {0, 3 | DECOMP_COMPAT, 963}, - {0, 2 | DECOMP_COMPAT, 937}, - {0, 3 | DECOMP_COMPAT, 966}, - {0, 3 | DECOMP_COMPAT, 342}, - {0, 4 | DECOMP_COMPAT, 342}, - {0, 2 | DECOMP_COMPAT, 928}, - {0, 3 | DECOMP_COMPAT, 969}, - {0, 3 | DECOMP_COMPAT, 972}, - {0, 3 | DECOMP_COMPAT, 975}, - {0, 3 | DECOMP_COMPAT, 45}, - {0, 5 | DECOMP_COMPAT, 45}, - {0, 6 | DECOMP_COMPAT, 45}, - {0, 2 | DECOMP_COMPAT, 3682}, - {0, 2 | DECOMP_COMPAT, 3684}, - {0, 2 | DECOMP_COMPAT, 3686}, - {0, 2 | DECOMP_COMPAT, 3688}, - {0, 2 | DECOMP_COMPAT, 3690}, - {0, 2 | DECOMP_COMPAT, 3692}, - {0, 2 | DECOMP_COMPAT, 3694}, - {0, 2 | DECOMP_COMPAT, 3696}, - {0, 2 | DECOMP_COMPAT, 3698}, - {0, 2 | DECOMP_COMPAT, 992}, - {0, 2 | DECOMP_COMPAT, 3700}, - {0, 2 | DECOMP_COMPAT, 3702}, - {0, 2 | DECOMP_COMPAT, 3704}, - {0, 2 | DECOMP_COMPAT, 3706}, - {0, 2 | DECOMP_COMPAT, 3708}, - {0, 2 | DECOMP_COMPAT, 3710}, - {0, 2 | DECOMP_COMPAT, 3712}, - {0, 2 | DECOMP_COMPAT, 3714}, - {0, 4 | DECOMP_COMPAT, 346}, - {0, 2 | DECOMP_COMPAT, 3716}, - {0, 2 | DECOMP_COMPAT, 3718}, - {0, 2 | DECOMP_COMPAT, 3720}, - {0, 4 | DECOMP_COMPAT, 350}, - {0, 3 | DECOMP_COMPAT, 978}, - {0, 2 | DECOMP_COMPAT, 3722}, - {0, 2 | DECOMP_COMPAT, 3724}, - {0, 2 | DECOMP_COMPAT, 3726}, - {0, 2 | DECOMP_COMPAT, 3728}, - {0, 2 | DECOMP_COMPAT, 3730}, - {0, 2 | DECOMP_COMPAT, 3732}, - {0, 2 | DECOMP_COMPAT, 3734}, - {0, 2 | DECOMP_COMPAT, 3736}, - {0, 2 | DECOMP_COMPAT, 341}, - {0, 2 | DECOMP_COMPAT, 3738}, - {0, 3 | DECOMP_COMPAT, 981}, - {0, 2 | DECOMP_COMPAT, 3740}, - {0, 2 | DECOMP_COMPAT, 3742}, - {0, 3 | DECOMP_COMPAT, 984}, - {0, 3 | DECOMP_COMPAT, 987}, - {0, 2 | DECOMP_COMPAT, 3744}, - {0, 4 | DECOMP_COMPAT, 354}, - {0, 3 | DECOMP_COMPAT, 990}, - {0, 2 | DECOMP_COMPAT, 3746}, - {0, 2 | DECOMP_COMPAT, 3748}, - {0, 2 | DECOMP_COMPAT, 3750}, - {0, 2 | DECOMP_COMPAT, 3752}, - {0, 3 | DECOMP_COMPAT, 993}, - {0, 3 | DECOMP_COMPAT, 996}, - {0, 2 | DECOMP_COMPAT, 1003}, - {0, 2 | DECOMP_COMPAT, 1006}, - {0, 2 | DECOMP_COMPAT, 1009}, - {0, 2 | DECOMP_COMPAT, 1012}, - {0, 2 | DECOMP_COMPAT, 1015}, - {0, 2 | DECOMP_COMPAT, 1018}, - {0, 2 | DECOMP_COMPAT, 1021}, - {0, 2 | DECOMP_COMPAT, 1024}, - {0, 2 | DECOMP_COMPAT, 1027}, - {0, 3 | DECOMP_COMPAT, 999}, - {0, 3 | DECOMP_COMPAT, 1002}, - {0, 3 | DECOMP_COMPAT, 1005}, - {0, 3 | DECOMP_COMPAT, 1008}, - {0, 3 | DECOMP_COMPAT, 1011}, - {0, 3 | DECOMP_COMPAT, 1014}, - {0, 3 | DECOMP_COMPAT, 1017}, - {0, 3 | DECOMP_COMPAT, 1020}, - {0, 3 | DECOMP_COMPAT, 1023}, - {0, 3 | DECOMP_COMPAT, 1026}, - {0, 3 | DECOMP_COMPAT, 1029}, - {0, 3 | DECOMP_COMPAT, 1032}, - {0, 3 | DECOMP_COMPAT, 1035}, - {0, 3 | DECOMP_COMPAT, 1038}, - {0, 3 | DECOMP_COMPAT, 1041}, - {0, 3 | DECOMP_COMPAT, 1044}, - {0, 3 | DECOMP_COMPAT, 1047}, - {0, 3 | DECOMP_COMPAT, 1050}, - {0, 3 | DECOMP_COMPAT, 1053}, - {0, 3 | DECOMP_COMPAT, 1056}, - {0, 3 | DECOMP_COMPAT, 1059}, - {0, 3 | DECOMP_COMPAT, 1062}, - {0, 3 | DECOMP_COMPAT, 1065}, + {0, 2 | DECOMP_COMPAT, 960}, + {0, 2 | DECOMP_COMPAT, 963}, + {0, 3 | DECOMP_COMPAT, 935}, + {0, 3 | DECOMP_COMPAT, 938}, + {0, 3 | DECOMP_COMPAT, 941}, + {0, 3 | DECOMP_COMPAT, 944}, + {0, 3 | DECOMP_COMPAT, 947}, + {0, 3 | DECOMP_COMPAT, 950}, + {0, 3 | DECOMP_COMPAT, 953}, + {0, 3 | DECOMP_COMPAT, 956}, + {0, 3 | DECOMP_COMPAT, 959}, + {0, 3 | DECOMP_COMPAT, 962}, + {0, 3 | DECOMP_COMPAT, 965}, + {0, 3 | DECOMP_COMPAT, 968}, + {0, 3 | DECOMP_COMPAT, 971}, + {0, 3 | DECOMP_COMPAT, 974}, + {0, 3 | DECOMP_COMPAT, 977}, + {0, 3 | DECOMP_COMPAT, 980}, + {0, 2 | DECOMP_COMPAT, 3990}, + {0, 2 | DECOMP_COMPAT, 3992}, + {0, 3 | DECOMP_COMPAT, 983}, + {0, 2 | DECOMP_COMPAT, 3994}, + {0, 2 | DECOMP_COMPAT, 3996}, + {0, 2 | DECOMP_COMPAT, 3998}, + {0, 3 | DECOMP_COMPAT, 986}, + {0, 3 | DECOMP_COMPAT, 992}, + {0, 2 | DECOMP_COMPAT, 4000}, + {0, 2 | DECOMP_COMPAT, 4002}, + {0, 2 | DECOMP_COMPAT, 4004}, + {0, 2 | DECOMP_COMPAT, 4006}, + {0, 2 | DECOMP_COMPAT, 4008}, + {0, 4 | DECOMP_COMPAT, 366}, + {0, 2 | DECOMP_COMPAT, 4010}, + {0, 2 | DECOMP_COMPAT, 4012}, + {0, 2 | DECOMP_COMPAT, 4014}, + {0, 2 | DECOMP_COMPAT, 1078}, + {0, 2 | DECOMP_COMPAT, 4016}, + {0, 2 | DECOMP_COMPAT, 4018}, + {0, 2 | DECOMP_COMPAT, 4020}, + {0, 2 | DECOMP_COMPAT, 4022}, + {0, 3 | DECOMP_COMPAT, 371}, + {0, 4 | DECOMP_COMPAT, 370}, + {0, 2 | DECOMP_COMPAT, 4024}, + {0, 2 | DECOMP_COMPAT, 4026}, + {0, 2 | DECOMP_COMPAT, 4028}, + {0, 2 | DECOMP_COMPAT, 4030}, + {0, 2 | DECOMP_COMPAT, 4032}, + {0, 2 | DECOMP_COMPAT, 388}, + {0, 2 | DECOMP_COMPAT, 999}, + {0, 3 | DECOMP_COMPAT, 998}, + {0, 3 | DECOMP_COMPAT, 1001}, + {0, 3 | DECOMP_COMPAT, 1004}, + {0, 3 | DECOMP_COMPAT, 1007}, + {0, 2 | DECOMP_COMPAT, 4034}, + {0, 2 | DECOMP_COMPAT, 4038}, + {0, 2 | DECOMP_COMPAT, 4042}, + {0, 2 | DECOMP_COMPAT, 4046}, + {0, 2 | DECOMP_COMPAT, 4050}, + {0, 2 | DECOMP_COMPAT, 4052}, + {0, 2 | DECOMP_COMPAT, 4054}, + {0, 2 | DECOMP_COMPAT, 4056}, + {0, 2 | DECOMP_COMPAT, 4058}, + {0, 2 | DECOMP_COMPAT, 4060}, + {0, 3 | DECOMP_COMPAT, 1010}, + {0, 3 | DECOMP_COMPAT, 1016}, + {0, 2 | DECOMP_COMPAT, 4062}, + {0, 3 | DECOMP_COMPAT, 1022}, + {0, 3 | DECOMP_COMPAT, 1028}, + {0, 3 | DECOMP_COMPAT, 1034}, + {0, 2 | DECOMP_COMPAT, 4066}, + {0, 3 | DECOMP_COMPAT, 1040}, + {0, 3 | DECOMP_COMPAT, 1046}, + {0, 4 | DECOMP_COMPAT, 374}, + {0, 2 | DECOMP_COMPAT, 981}, + {0, 3 | DECOMP_COMPAT, 1049}, + {0, 3 | DECOMP_COMPAT, 1052}, + {0, 3 | DECOMP_COMPAT, 1055}, + {0, 3 | DECOMP_COMPAT, 1058}, + {0, 5 | DECOMP_COMPAT, 143}, + {0, 6 | DECOMP_COMPAT, 46}, + {0, 2 | DECOMP_COMPAT, 4070}, + {0, 2 | DECOMP_COMPAT, 4072}, + {0, 2 | DECOMP_COMPAT, 4074}, + {0, 2 | DECOMP_COMPAT, 4076}, + {0, 2 | DECOMP_COMPAT, 4078}, + {0, 2 | DECOMP_COMPAT, 4080}, + {0, 2 | DECOMP_COMPAT, 4082}, + {0, 2 | DECOMP_COMPAT, 4084}, + {0, 2 | DECOMP_COMPAT, 4086}, + {0, 2 | DECOMP_COMPAT, 1075}, + {0, 2 | DECOMP_COMPAT, 4088}, + {0, 2 | DECOMP_COMPAT, 4090}, + {0, 2 | DECOMP_COMPAT, 4092}, + {0, 2 | DECOMP_COMPAT, 4094}, + {0, 2 | DECOMP_COMPAT, 4096}, + {0, 2 | DECOMP_COMPAT, 4098}, + {0, 2 | DECOMP_COMPAT, 4100}, + {0, 2 | DECOMP_COMPAT, 4102}, + {0, 4 | DECOMP_COMPAT, 382}, + {0, 2 | DECOMP_COMPAT, 4104}, + {0, 2 | DECOMP_COMPAT, 4106}, + {0, 2 | DECOMP_COMPAT, 3997}, + {0, 4 | DECOMP_COMPAT, 386}, + {0, 3 | DECOMP_COMPAT, 1061}, + {0, 2 | DECOMP_COMPAT, 4108}, + {0, 2 | DECOMP_COMPAT, 4110}, + {0, 2 | DECOMP_COMPAT, 4112}, + {0, 2 | DECOMP_COMPAT, 4114}, + {0, 2 | DECOMP_COMPAT, 4116}, + {0, 2 | DECOMP_COMPAT, 4118}, + {0, 2 | DECOMP_COMPAT, 4120}, + {0, 2 | DECOMP_COMPAT, 4122}, + {0, 2 | DECOMP_COMPAT, 373}, + {0, 2 | DECOMP_COMPAT, 4124}, + {0, 3 | DECOMP_COMPAT, 1064}, + {0, 2 | DECOMP_COMPAT, 4126}, + {0, 2 | DECOMP_COMPAT, 4128}, + {0, 3 | DECOMP_COMPAT, 1067}, + {0, 3 | DECOMP_COMPAT, 1070}, + {0, 2 | DECOMP_COMPAT, 4130}, + {0, 4 | DECOMP_COMPAT, 390}, + {0, 3 | DECOMP_COMPAT, 1073}, + {0, 2 | DECOMP_COMPAT, 4132}, + {0, 2 | DECOMP_COMPAT, 4134}, + {0, 2 | DECOMP_COMPAT, 4136}, + {0, 2 | DECOMP_COMPAT, 4138}, + {0, 3 | DECOMP_COMPAT, 1076}, + {0, 3 | DECOMP_COMPAT, 1079}, + {0, 2 | DECOMP_COMPAT, 1086}, + {0, 2 | DECOMP_COMPAT, 1089}, + {0, 2 | DECOMP_COMPAT, 1092}, + {0, 2 | DECOMP_COMPAT, 1095}, + {0, 2 | DECOMP_COMPAT, 1098}, + {0, 2 | DECOMP_COMPAT, 1101}, + {0, 2 | DECOMP_COMPAT, 1104}, + {0, 2 | DECOMP_COMPAT, 1107}, + {0, 2 | DECOMP_COMPAT, 1110}, + {0, 3 | DECOMP_COMPAT, 1082}, + {0, 3 | DECOMP_COMPAT, 1085}, + {0, 3 | DECOMP_COMPAT, 1088}, + {0, 3 | DECOMP_COMPAT, 1091}, + {0, 3 | DECOMP_COMPAT, 1094}, + {0, 3 | DECOMP_COMPAT, 1097}, + {0, 3 | DECOMP_COMPAT, 1100}, + {0, 3 | DECOMP_COMPAT, 1103}, + {0, 3 | DECOMP_COMPAT, 1106}, + {0, 3 | DECOMP_COMPAT, 1109}, + {0, 3 | DECOMP_COMPAT, 1112}, + {0, 3 | DECOMP_COMPAT, 1115}, + {0, 3 | DECOMP_COMPAT, 1118}, + {0, 3 | DECOMP_COMPAT, 1121}, + {0, 3 | DECOMP_COMPAT, 1124}, + {0, 3 | DECOMP_COMPAT, 1127}, + {0, 3 | DECOMP_COMPAT, 1130}, + {0, 3 | DECOMP_COMPAT, 1133}, + {0, 3 | DECOMP_COMPAT, 1136}, + {0, 3 | DECOMP_COMPAT, 1139}, + {0, 3 | DECOMP_COMPAT, 1142}, + {0, 3 | DECOMP_COMPAT, 1145}, + {0, 3 | DECOMP_COMPAT, 1148}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x044A}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x044C}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0xA76F}, @@ -2582,7 +2566,7 @@ static const pg_unicode_decomposition UnicodeDecompMain[3943] = {0, 1 | DECOMP_INLINE, 0x97FF}, {0, 1 | DECOMP_INLINE, 0x983B}, {0, 1 | DECOMP_INLINE, 0x6075}, - {0, 1, 4188}, + {0, 1, 4616}, {0, 1 | DECOMP_INLINE, 0x8218}, {0, 1 | DECOMP_INLINE, 0x4E26}, {0, 1 | DECOMP_INLINE, 0x51B5}, @@ -2653,32 +2637,32 @@ static const pg_unicode_decomposition UnicodeDecompMain[3943] = {0, 1 | DECOMP_INLINE, 0x97DB}, {0, 1 | DECOMP_INLINE, 0x980B}, {0, 1 | DECOMP_INLINE, 0x9B12}, - {0, 1, 4189}, - {0, 1, 4190}, - {0, 1, 4191}, + {0, 1, 4617}, + {0, 1, 4618}, + {0, 1, 4619}, {0, 1 | DECOMP_INLINE, 0x3B9D}, {0, 1 | DECOMP_INLINE, 0x4018}, {0, 1 | DECOMP_INLINE, 0x4039}, - {0, 1, 4192}, - {0, 1, 4193}, - {0, 1, 4194}, + {0, 1, 4620}, + {0, 1, 4621}, + {0, 1, 4622}, {0, 1 | DECOMP_INLINE, 0x9F43}, {0, 1 | DECOMP_INLINE, 0x9F8E}, - {0, 2 | DECOMP_COMPAT, 1068}, - {0, 2 | DECOMP_COMPAT, 1069}, - {0, 2 | DECOMP_COMPAT, 1072}, - {0, 3 | DECOMP_COMPAT, 1068}, - {0, 3 | DECOMP_COMPAT, 1071}, - {0, 2 | DECOMP_COMPAT, 3754}, - {0, 2 | DECOMP_COMPAT, 3756}, - {0, 2 | DECOMP_COMPAT, 3758}, - {0, 2 | DECOMP_COMPAT, 3760}, - {0, 2 | DECOMP_COMPAT, 3762}, - {0, 2 | DECOMP_COMPAT, 3764}, - {0, 2 | DECOMP_COMPAT, 3766}, - {0, 2 | DECOMP_NO_COMPOSE, 3768}, /* in exclusion list */ + {0, 2 | DECOMP_COMPAT, 1151}, + {0, 2 | DECOMP_COMPAT, 1152}, + {0, 2 | DECOMP_COMPAT, 1155}, + {0, 3 | DECOMP_COMPAT, 1151}, + {0, 3 | DECOMP_COMPAT, 1154}, + {0, 2 | DECOMP_COMPAT, 4140}, + {0, 2 | DECOMP_COMPAT, 4142}, + {0, 2 | DECOMP_COMPAT, 4144}, + {0, 2 | DECOMP_COMPAT, 4146}, + {0, 2 | DECOMP_COMPAT, 4148}, + {0, 2 | DECOMP_COMPAT, 4150}, + {0, 2 | DECOMP_COMPAT, 4152}, + {0, 2 | DECOMP_NO_COMPOSE, 4154}, /* in exclusion list */ {26, 0, 0}, - {0, 2 | DECOMP_NO_COMPOSE, 3770}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 4156}, /* in exclusion list */ {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x05E2}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x05D4}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x05DB}, @@ -2686,39 +2670,39 @@ static const pg_unicode_decomposition UnicodeDecompMain[3943] = {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x05DD}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x05E8}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x05EA}, - {0, 2 | DECOMP_NO_COMPOSE, 3772}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 3774}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 3776}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 3778}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 3780}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 3782}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 3784}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 3786}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 3788}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 3790}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 3792}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 3794}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 3796}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 3798}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 3800}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 3802}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 3804}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 3806}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 3808}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 3810}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 3812}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 3814}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 3816}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 3818}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 3820}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 3822}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 3824}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 3826}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 3828}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 3830}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 3832}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 3834}, /* in exclusion list */ - {0, 2 | DECOMP_COMPAT, 3836}, + {0, 2 | DECOMP_NO_COMPOSE, 4158}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 4160}, /* in exclusion list */ + {0, 3 | DECOMP_NO_COMPOSE, 4162}, /* in exclusion list */ + {0, 3 | DECOMP_NO_COMPOSE, 4165}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 4168}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 4170}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 4172}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 4174}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 4176}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 4178}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 4180}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 4182}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 4184}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 4186}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 4188}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 4190}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 4192}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 4194}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 4196}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 4198}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 4200}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 4202}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 4204}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 4206}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 4208}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 4210}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 4162}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 4212}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 4214}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 4216}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 4218}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 4220}, /* in exclusion list */ + {0, 2 | DECOMP_COMPAT, 4222}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0671}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x067B}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x067E}, @@ -2744,299 +2728,299 @@ static const pg_unicode_decomposition UnicodeDecompMain[3943] = {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x06B1}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x06BA}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x06BB}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x06C0}, + {0, 2 | DECOMP_COMPAT, 2327}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x06C1}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x06BE}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x06D2}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x06D3}, + {0, 2 | DECOMP_COMPAT, 2331}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x06AD}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x06C7}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x06C6}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x06C8}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0677}, + {0, 1 | DECOMP_COMPAT, 4623}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x06CB}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x06C5}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x06C9}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x06D0}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0649}, - {0, 2 | DECOMP_COMPAT, 3838}, - {0, 2 | DECOMP_COMPAT, 3840}, - {0, 2 | DECOMP_COMPAT, 3842}, - {0, 2 | DECOMP_COMPAT, 3844}, - {0, 2 | DECOMP_COMPAT, 3846}, - {0, 2 | DECOMP_COMPAT, 3848}, - {0, 2 | DECOMP_COMPAT, 3850}, - {0, 2 | DECOMP_COMPAT, 3852}, + {0, 3 | DECOMP_COMPAT, 2317}, + {0, 3 | DECOMP_COMPAT, 4224}, + {0, 3 | DECOMP_COMPAT, 4227}, + {0, 3 | DECOMP_COMPAT, 4230}, + {0, 3 | DECOMP_COMPAT, 4233}, + {0, 3 | DECOMP_COMPAT, 4236}, + {0, 3 | DECOMP_COMPAT, 4239}, + {0, 3 | DECOMP_COMPAT, 4242}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x06CC}, - {0, 2 | DECOMP_COMPAT, 3854}, - {0, 2 | DECOMP_COMPAT, 3856}, - {0, 2 | DECOMP_COMPAT, 3858}, - {0, 2 | DECOMP_COMPAT, 3860}, - {0, 2 | DECOMP_COMPAT, 3862}, - {0, 2 | DECOMP_COMPAT, 1368}, - {0, 2 | DECOMP_COMPAT, 1272}, - {0, 2 | DECOMP_COMPAT, 3864}, - {0, 2 | DECOMP_COMPAT, 3866}, - {0, 2 | DECOMP_COMPAT, 3868}, - {0, 2 | DECOMP_COMPAT, 1101}, - {0, 2 | DECOMP_COMPAT, 1104}, - {0, 2 | DECOMP_COMPAT, 1110}, - {0, 2 | DECOMP_COMPAT, 1113}, - {0, 2 | DECOMP_COMPAT, 3870}, - {0, 2 | DECOMP_COMPAT, 3872}, - {0, 2 | DECOMP_COMPAT, 3874}, - {0, 2 | DECOMP_COMPAT, 3876}, - {0, 2 | DECOMP_COMPAT, 3878}, - {0, 2 | DECOMP_COMPAT, 3880}, - {0, 2 | DECOMP_COMPAT, 1135}, - {0, 2 | DECOMP_COMPAT, 1102}, - {0, 2 | DECOMP_COMPAT, 1105}, - {0, 2 | DECOMP_COMPAT, 363}, - {0, 2 | DECOMP_COMPAT, 1121}, - {0, 2 | DECOMP_COMPAT, 3882}, - {0, 2 | DECOMP_COMPAT, 1111}, - {0, 2 | DECOMP_COMPAT, 1134}, - {0, 2 | DECOMP_COMPAT, 1131}, - {0, 2 | DECOMP_COMPAT, 1302}, - {0, 2 | DECOMP_COMPAT, 1140}, - {0, 2 | DECOMP_COMPAT, 1149}, - {0, 2 | DECOMP_COMPAT, 1152}, - {0, 2 | DECOMP_COMPAT, 3884}, - {0, 2 | DECOMP_COMPAT, 1167}, - {0, 2 | DECOMP_COMPAT, 1170}, - {0, 2 | DECOMP_COMPAT, 3886}, - {0, 2 | DECOMP_COMPAT, 3888}, - {0, 2 | DECOMP_COMPAT, 1173}, - {0, 2 | DECOMP_COMPAT, 3890}, - {0, 2 | DECOMP_COMPAT, 1182}, - {0, 2 | DECOMP_COMPAT, 368}, - {0, 2 | DECOMP_COMPAT, 3892}, - {0, 2 | DECOMP_COMPAT, 1191}, - {0, 2 | DECOMP_COMPAT, 3894}, - {0, 2 | DECOMP_COMPAT, 3896}, - {0, 2 | DECOMP_COMPAT, 1200}, - {0, 2 | DECOMP_COMPAT, 1365}, - {0, 2 | DECOMP_COMPAT, 3898}, - {0, 2 | DECOMP_COMPAT, 3900}, - {0, 2 | DECOMP_COMPAT, 3902}, - {0, 2 | DECOMP_COMPAT, 1203}, - {0, 2 | DECOMP_COMPAT, 3904}, - {0, 2 | DECOMP_COMPAT, 3906}, - {0, 2 | DECOMP_COMPAT, 3908}, - {0, 2 | DECOMP_COMPAT, 3910}, - {0, 2 | DECOMP_COMPAT, 3912}, - {0, 2 | DECOMP_COMPAT, 3914}, - {0, 2 | DECOMP_COMPAT, 3916}, - {0, 2 | DECOMP_COMPAT, 1341}, - {0, 2 | DECOMP_COMPAT, 3918}, - {0, 2 | DECOMP_COMPAT, 3920}, + {0, 3 | DECOMP_COMPAT, 4245}, + {0, 3 | DECOMP_COMPAT, 4248}, + {0, 3 | DECOMP_COMPAT, 4251}, + {0, 3 | DECOMP_COMPAT, 4254}, + {0, 2 | DECOMP_COMPAT, 4257}, + {0, 2 | DECOMP_COMPAT, 1451}, + {0, 2 | DECOMP_COMPAT, 1355}, + {0, 2 | DECOMP_COMPAT, 4259}, + {0, 2 | DECOMP_COMPAT, 4261}, + {0, 2 | DECOMP_COMPAT, 4263}, + {0, 2 | DECOMP_COMPAT, 1184}, + {0, 2 | DECOMP_COMPAT, 1187}, + {0, 2 | DECOMP_COMPAT, 1193}, + {0, 2 | DECOMP_COMPAT, 1196}, + {0, 2 | DECOMP_COMPAT, 4265}, + {0, 2 | DECOMP_COMPAT, 4267}, + {0, 2 | DECOMP_COMPAT, 4269}, + {0, 2 | DECOMP_COMPAT, 4271}, + {0, 2 | DECOMP_COMPAT, 4273}, + {0, 2 | DECOMP_COMPAT, 4275}, {0, 2 | DECOMP_COMPAT, 1218}, - {0, 2 | DECOMP_COMPAT, 1209}, - {0, 2 | DECOMP_COMPAT, 1221}, - {0, 2 | DECOMP_COMPAT, 16}, - {0, 2 | DECOMP_COMPAT, 1}, - {0, 2 | DECOMP_COMPAT, 10}, - {0, 2 | DECOMP_COMPAT, 17}, - {0, 2 | DECOMP_COMPAT, 362}, - {0, 2 | DECOMP_COMPAT, 1120}, - {0, 2 | DECOMP_COMPAT, 1147}, - {0, 2 | DECOMP_COMPAT, 1129}, - {0, 2 | DECOMP_COMPAT, 1126}, - {0, 2 | DECOMP_COMPAT, 1257}, - {0, 2 | DECOMP_COMPAT, 1251}, - {0, 2 | DECOMP_COMPAT, 3922}, - {0, 2 | DECOMP_COMPAT, 1263}, - {0, 2 | DECOMP_COMPAT, 3924}, - {0, 2 | DECOMP_COMPAT, 3926}, - {0, 2 | DECOMP_COMPAT, 3928}, - {0, 2 | DECOMP_COMPAT, 1245}, - {0, 2 | DECOMP_COMPAT, 3930}, - {0, 2 | DECOMP_COMPAT, 3932}, - {0, 2 | DECOMP_COMPAT, 1295}, - {0, 2 | DECOMP_COMPAT, 1127}, - {0, 2 | DECOMP_COMPAT, 3881}, + {0, 2 | DECOMP_COMPAT, 1185}, + {0, 2 | DECOMP_COMPAT, 1188}, + {0, 2 | DECOMP_COMPAT, 399}, + {0, 2 | DECOMP_COMPAT, 1204}, + {0, 2 | DECOMP_COMPAT, 4277}, + {0, 2 | DECOMP_COMPAT, 1194}, + {0, 2 | DECOMP_COMPAT, 1217}, + {0, 2 | DECOMP_COMPAT, 1214}, + {0, 2 | DECOMP_COMPAT, 1385}, + {0, 2 | DECOMP_COMPAT, 1223}, {0, 2 | DECOMP_COMPAT, 1232}, - {0, 2 | DECOMP_COMPAT, 3934}, - {0, 2 | DECOMP_COMPAT, 1319}, - {0, 2 | DECOMP_COMPAT, 3936}, - {0, 2 | DECOMP_COMPAT, 3938}, - {0, 2 | DECOMP_COMPAT, 3940}, - {0, 3 | DECOMP_COMPAT, 1074}, - {0, 3 | DECOMP_COMPAT, 1077}, - {0, 3 | DECOMP_COMPAT, 1080}, - {0, 3 | DECOMP_COMPAT, 1083}, - {0, 3 | DECOMP_COMPAT, 1086}, - {0, 3 | DECOMP_COMPAT, 1089}, - {0, 2 | DECOMP_COMPAT, 3942}, - {0, 2 | DECOMP_COMPAT, 3944}, - {0, 2 | DECOMP_COMPAT, 3946}, - {0, 2 | DECOMP_COMPAT, 360}, - {0, 2 | DECOMP_COMPAT, 3948}, - {0, 2 | DECOMP_COMPAT, 3950}, - {0, 2 | DECOMP_COMPAT, 3952}, - {0, 2 | DECOMP_COMPAT, 3954}, - {0, 2 | DECOMP_COMPAT, 3956}, - {0, 2 | DECOMP_COMPAT, 3958}, - {0, 2 | DECOMP_COMPAT, 3960}, - {0, 2 | DECOMP_COMPAT, 3962}, - {0, 2 | DECOMP_COMPAT, 3964}, - {0, 2 | DECOMP_COMPAT, 3966}, - {0, 2 | DECOMP_COMPAT, 3968}, - {0, 2 | DECOMP_COMPAT, 3970}, - {0, 2 | DECOMP_COMPAT, 3972}, - {0, 2 | DECOMP_COMPAT, 3974}, + {0, 2 | DECOMP_COMPAT, 1235}, + {0, 2 | DECOMP_COMPAT, 4279}, + {0, 2 | DECOMP_COMPAT, 1250}, + {0, 2 | DECOMP_COMPAT, 1253}, + {0, 2 | DECOMP_COMPAT, 4281}, + {0, 2 | DECOMP_COMPAT, 4283}, + {0, 2 | DECOMP_COMPAT, 1256}, + {0, 2 | DECOMP_COMPAT, 4285}, {0, 2 | DECOMP_COMPAT, 1265}, - {0, 2 | DECOMP_COMPAT, 3976}, - {0, 2 | DECOMP_COMPAT, 3978}, - {0, 2 | DECOMP_COMPAT, 3980}, - {0, 2 | DECOMP_COMPAT, 3982}, - {0, 2 | DECOMP_COMPAT, 3984}, - {0, 2 | DECOMP_COMPAT, 6}, - {0, 2 | DECOMP_COMPAT, 3986}, - {0, 2 | DECOMP_COMPAT, 3988}, - {0, 2 | DECOMP_COMPAT, 11}, - {0, 2 | DECOMP_COMPAT, 3990}, - {0, 2 | DECOMP_COMPAT, 3992}, - {0, 2 | DECOMP_COMPAT, 1161}, - {0, 2 | DECOMP_COMPAT, 3994}, - {0, 3 | DECOMP_COMPAT, 1092}, - {0, 3 | DECOMP_COMPAT, 1095}, - {0, 3 | DECOMP_COMPAT, 1098}, - {0, 2 | DECOMP_COMPAT, 3996}, - {0, 2 | DECOMP_COMPAT, 3998}, - {0, 2 | DECOMP_COMPAT, 4000}, - {0, 2 | DECOMP_COMPAT, 4002}, - {0, 2 | DECOMP_COMPAT, 4004}, - {0, 2 | DECOMP_COMPAT, 4006}, - {0, 2 | DECOMP_COMPAT, 4008}, - {0, 2 | DECOMP_COMPAT, 4010}, - {0, 2 | DECOMP_COMPAT, 4012}, - {0, 2 | DECOMP_COMPAT, 4014}, - {0, 2 | DECOMP_COMPAT, 1168}, - {0, 2 | DECOMP_COMPAT, 1213}, - {0, 2 | DECOMP_COMPAT, 1138}, - {0, 2 | DECOMP_COMPAT, 1159}, - {0, 2 | DECOMP_COMPAT, 1285}, - {0, 2 | DECOMP_COMPAT, 1273}, - {0, 2 | DECOMP_COMPAT, 4016}, - {0, 2 | DECOMP_COMPAT, 4018}, - {0, 2 | DECOMP_COMPAT, 4020}, - {0, 2 | DECOMP_COMPAT, 4022}, - {0, 2 | DECOMP_COMPAT, 1158}, - {0, 2 | DECOMP_COMPAT, 1155}, - {0, 2 | DECOMP_COMPAT, 4024}, - {0, 2 | DECOMP_COMPAT, 4026}, - {0, 2 | DECOMP_COMPAT, 4028}, - {0, 2 | DECOMP_COMPAT, 4030}, - {0, 2 | DECOMP_COMPAT, 4032}, - {0, 2 | DECOMP_COMPAT, 4034}, - {0, 3 | DECOMP_COMPAT, 1101}, - {0, 3 | DECOMP_COMPAT, 1104}, - {0, 3 | DECOMP_COMPAT, 1107}, - {0, 3 | DECOMP_COMPAT, 1110}, - {0, 3 | DECOMP_COMPAT, 1113}, - {0, 3 | DECOMP_COMPAT, 1116}, - {0, 3 | DECOMP_COMPAT, 1119}, - {0, 3 | DECOMP_COMPAT, 1122}, - {0, 3 | DECOMP_COMPAT, 1125}, - {0, 3 | DECOMP_COMPAT, 1128}, - {0, 3 | DECOMP_COMPAT, 1131}, - {0, 3 | DECOMP_COMPAT, 1134}, - {0, 3 | DECOMP_COMPAT, 1137}, - {0, 3 | DECOMP_COMPAT, 1140}, - {0, 3 | DECOMP_COMPAT, 1143}, - {0, 3 | DECOMP_COMPAT, 1146}, - {0, 3 | DECOMP_COMPAT, 1149}, - {0, 3 | DECOMP_COMPAT, 1152}, - {0, 3 | DECOMP_COMPAT, 1155}, - {0, 3 | DECOMP_COMPAT, 1158}, - {0, 3 | DECOMP_COMPAT, 1161}, - {0, 3 | DECOMP_COMPAT, 1164}, - {0, 3 | DECOMP_COMPAT, 1167}, - {0, 3 | DECOMP_COMPAT, 1170}, - {0, 3 | DECOMP_COMPAT, 1173}, - {0, 3 | DECOMP_COMPAT, 1176}, - {0, 3 | DECOMP_COMPAT, 1179}, - {0, 3 | DECOMP_COMPAT, 1182}, - {0, 3 | DECOMP_COMPAT, 1185}, - {0, 3 | DECOMP_COMPAT, 1188}, - {0, 3 | DECOMP_COMPAT, 1191}, - {0, 3 | DECOMP_COMPAT, 1194}, - {0, 3 | DECOMP_COMPAT, 1197}, - {0, 3 | DECOMP_COMPAT, 1200}, + {0, 2 | DECOMP_COMPAT, 404}, + {0, 2 | DECOMP_COMPAT, 4287}, + {0, 2 | DECOMP_COMPAT, 1274}, + {0, 2 | DECOMP_COMPAT, 4289}, + {0, 2 | DECOMP_COMPAT, 4291}, + {0, 2 | DECOMP_COMPAT, 1283}, + {0, 2 | DECOMP_COMPAT, 1448}, + {0, 2 | DECOMP_COMPAT, 4293}, + {0, 2 | DECOMP_COMPAT, 4295}, + {0, 2 | DECOMP_COMPAT, 4297}, + {0, 2 | DECOMP_COMPAT, 1286}, + {0, 2 | DECOMP_COMPAT, 4299}, + {0, 2 | DECOMP_COMPAT, 4301}, + {0, 2 | DECOMP_COMPAT, 4303}, + {0, 2 | DECOMP_COMPAT, 4305}, + {0, 2 | DECOMP_COMPAT, 4307}, + {0, 2 | DECOMP_COMPAT, 4309}, + {0, 2 | DECOMP_COMPAT, 4311}, + {0, 2 | DECOMP_COMPAT, 1424}, + {0, 2 | DECOMP_COMPAT, 4313}, + {0, 2 | DECOMP_COMPAT, 4315}, + {0, 2 | DECOMP_COMPAT, 1301}, + {0, 2 | DECOMP_COMPAT, 1292}, + {0, 2 | DECOMP_COMPAT, 1304}, + {0, 2 | DECOMP_COMPAT, 17}, + {0, 2 | DECOMP_COMPAT, 2}, + {0, 2 | DECOMP_COMPAT, 11}, + {0, 2 | DECOMP_COMPAT, 18}, + {0, 2 | DECOMP_COMPAT, 398}, + {0, 2 | DECOMP_COMPAT, 1203}, + {0, 2 | DECOMP_COMPAT, 1230}, + {0, 2 | DECOMP_COMPAT, 1212}, + {0, 2 | DECOMP_COMPAT, 1209}, + {0, 2 | DECOMP_COMPAT, 1340}, + {0, 2 | DECOMP_COMPAT, 1334}, + {0, 2 | DECOMP_COMPAT, 4317}, + {0, 2 | DECOMP_COMPAT, 1346}, + {0, 2 | DECOMP_COMPAT, 4319}, + {0, 2 | DECOMP_COMPAT, 4321}, + {0, 2 | DECOMP_COMPAT, 4323}, + {0, 2 | DECOMP_COMPAT, 1328}, + {0, 2 | DECOMP_COMPAT, 4325}, + {0, 2 | DECOMP_COMPAT, 4327}, + {0, 2 | DECOMP_COMPAT, 1378}, + {0, 2 | DECOMP_COMPAT, 1210}, + {0, 2 | DECOMP_COMPAT, 4276}, + {0, 2 | DECOMP_COMPAT, 1315}, + {0, 2 | DECOMP_COMPAT, 4329}, + {0, 2 | DECOMP_COMPAT, 1402}, + {0, 2 | DECOMP_COMPAT, 4331}, + {0, 2 | DECOMP_COMPAT, 4333}, + {0, 2 | DECOMP_COMPAT, 4335}, + {0, 3 | DECOMP_COMPAT, 1157}, + {0, 3 | DECOMP_COMPAT, 1160}, + {0, 3 | DECOMP_COMPAT, 1163}, + {0, 3 | DECOMP_COMPAT, 1166}, + {0, 3 | DECOMP_COMPAT, 1169}, + {0, 3 | DECOMP_COMPAT, 1172}, + {0, 3 | DECOMP_COMPAT, 4337}, + {0, 3 | DECOMP_COMPAT, 4340}, + {0, 3 | DECOMP_COMPAT, 4343}, + {0, 2 | DECOMP_COMPAT, 396}, + {0, 2 | DECOMP_COMPAT, 4346}, + {0, 2 | DECOMP_COMPAT, 4348}, + {0, 2 | DECOMP_COMPAT, 4350}, + {0, 2 | DECOMP_COMPAT, 4352}, + {0, 2 | DECOMP_COMPAT, 4354}, + {0, 2 | DECOMP_COMPAT, 4356}, + {0, 2 | DECOMP_COMPAT, 4358}, + {0, 2 | DECOMP_COMPAT, 4360}, + {0, 2 | DECOMP_COMPAT, 4362}, + {0, 2 | DECOMP_COMPAT, 4364}, + {0, 2 | DECOMP_COMPAT, 4366}, + {0, 2 | DECOMP_COMPAT, 4368}, + {0, 2 | DECOMP_COMPAT, 4370}, + {0, 2 | DECOMP_COMPAT, 4372}, + {0, 2 | DECOMP_COMPAT, 1348}, + {0, 3 | DECOMP_COMPAT, 4374}, + {0, 3 | DECOMP_COMPAT, 4377}, + {0, 2 | DECOMP_COMPAT, 4380}, + {0, 2 | DECOMP_COMPAT, 4382}, + {0, 2 | DECOMP_COMPAT, 4384}, + {0, 2 | DECOMP_COMPAT, 7}, + {0, 2 | DECOMP_COMPAT, 4386}, + {0, 2 | DECOMP_COMPAT, 4388}, + {0, 2 | DECOMP_COMPAT, 12}, + {0, 2 | DECOMP_COMPAT, 4390}, + {0, 2 | DECOMP_COMPAT, 4392}, + {0, 2 | DECOMP_COMPAT, 1244}, + {0, 2 | DECOMP_COMPAT, 4394}, + {0, 3 | DECOMP_COMPAT, 1175}, + {0, 3 | DECOMP_COMPAT, 1178}, + {0, 3 | DECOMP_COMPAT, 1181}, + {0, 2 | DECOMP_COMPAT, 4396}, + {0, 2 | DECOMP_COMPAT, 4398}, + {0, 2 | DECOMP_COMPAT, 4400}, + {0, 2 | DECOMP_COMPAT, 4402}, + {0, 2 | DECOMP_COMPAT, 4404}, + {0, 2 | DECOMP_COMPAT, 4406}, + {0, 2 | DECOMP_COMPAT, 4408}, + {0, 2 | DECOMP_COMPAT, 4410}, + {0, 2 | DECOMP_COMPAT, 4412}, + {0, 2 | DECOMP_COMPAT, 4414}, + {0, 2 | DECOMP_COMPAT, 1251}, + {0, 2 | DECOMP_COMPAT, 1296}, + {0, 2 | DECOMP_COMPAT, 1221}, + {0, 2 | DECOMP_COMPAT, 1242}, + {0, 2 | DECOMP_COMPAT, 1368}, + {0, 2 | DECOMP_COMPAT, 1356}, + {0, 2 | DECOMP_COMPAT, 4416}, + {0, 2 | DECOMP_COMPAT, 4418}, + {0, 2 | DECOMP_COMPAT, 4420}, + {0, 2 | DECOMP_COMPAT, 4422}, + {0, 2 | DECOMP_COMPAT, 1241}, + {0, 2 | DECOMP_COMPAT, 1238}, + {0, 2 | DECOMP_COMPAT, 4424}, + {0, 2 | DECOMP_COMPAT, 4426}, + {0, 2 | DECOMP_COMPAT, 4428}, + {0, 2 | DECOMP_COMPAT, 4430}, + {0, 2 | DECOMP_COMPAT, 4432}, + {0, 2 | DECOMP_COMPAT, 4434}, + {0, 3 | DECOMP_COMPAT, 1184}, + {0, 3 | DECOMP_COMPAT, 1187}, + {0, 3 | DECOMP_COMPAT, 1190}, + {0, 3 | DECOMP_COMPAT, 1193}, + {0, 3 | DECOMP_COMPAT, 1196}, + {0, 3 | DECOMP_COMPAT, 1199}, + {0, 3 | DECOMP_COMPAT, 1202}, + {0, 3 | DECOMP_COMPAT, 1205}, + {0, 3 | DECOMP_COMPAT, 1208}, + {0, 3 | DECOMP_COMPAT, 1211}, + {0, 3 | DECOMP_COMPAT, 1214}, + {0, 3 | DECOMP_COMPAT, 1217}, + {0, 3 | DECOMP_COMPAT, 1220}, + {0, 3 | DECOMP_COMPAT, 1223}, + {0, 3 | DECOMP_COMPAT, 1226}, + {0, 3 | DECOMP_COMPAT, 1229}, + {0, 3 | DECOMP_COMPAT, 1232}, + {0, 3 | DECOMP_COMPAT, 1235}, + {0, 3 | DECOMP_COMPAT, 1238}, + {0, 3 | DECOMP_COMPAT, 1241}, + {0, 3 | DECOMP_COMPAT, 1244}, + {0, 3 | DECOMP_COMPAT, 1247}, + {0, 3 | DECOMP_COMPAT, 1250}, + {0, 3 | DECOMP_COMPAT, 1253}, + {0, 3 | DECOMP_COMPAT, 1256}, + {0, 3 | DECOMP_COMPAT, 1259}, + {0, 3 | DECOMP_COMPAT, 1262}, + {0, 3 | DECOMP_COMPAT, 1265}, + {0, 3 | DECOMP_COMPAT, 1268}, + {0, 3 | DECOMP_COMPAT, 1271}, + {0, 3 | DECOMP_COMPAT, 1274}, + {0, 3 | DECOMP_COMPAT, 1277}, + {0, 3 | DECOMP_COMPAT, 1280}, + {0, 3 | DECOMP_COMPAT, 1283}, + {0, 3 | DECOMP_COMPAT, 1286}, + {0, 3 | DECOMP_COMPAT, 1289}, + {0, 3 | DECOMP_COMPAT, 1292}, + {0, 3 | DECOMP_COMPAT, 1295}, + {0, 3 | DECOMP_COMPAT, 1298}, + {0, 3 | DECOMP_COMPAT, 1301}, + {0, 3 | DECOMP_COMPAT, 1304}, + {0, 3 | DECOMP_COMPAT, 1307}, + {0, 3 | DECOMP_COMPAT, 1310}, + {0, 3 | DECOMP_COMPAT, 398}, + {0, 3 | DECOMP_COMPAT, 1313}, + {0, 3 | DECOMP_COMPAT, 1316}, + {0, 3 | DECOMP_COMPAT, 1319}, {0, 3 | DECOMP_COMPAT, 1203}, - {0, 3 | DECOMP_COMPAT, 1206}, - {0, 3 | DECOMP_COMPAT, 1209}, - {0, 3 | DECOMP_COMPAT, 1212}, - {0, 3 | DECOMP_COMPAT, 1215}, - {0, 3 | DECOMP_COMPAT, 1218}, - {0, 3 | DECOMP_COMPAT, 1221}, - {0, 3 | DECOMP_COMPAT, 1224}, - {0, 3 | DECOMP_COMPAT, 1227}, - {0, 3 | DECOMP_COMPAT, 362}, - {0, 3 | DECOMP_COMPAT, 1230}, - {0, 3 | DECOMP_COMPAT, 1233}, - {0, 3 | DECOMP_COMPAT, 1236}, - {0, 3 | DECOMP_COMPAT, 1120}, - {0, 3 | DECOMP_COMPAT, 1239}, - {0, 3 | DECOMP_COMPAT, 1242}, - {0, 3 | DECOMP_COMPAT, 1245}, - {0, 3 | DECOMP_COMPAT, 1248}, - {0, 3 | DECOMP_COMPAT, 1251}, - {0, 3 | DECOMP_COMPAT, 1254}, - {0, 3 | DECOMP_COMPAT, 1257}, - {0, 3 | DECOMP_COMPAT, 1260}, - {0, 3 | DECOMP_COMPAT, 1263}, - {0, 3 | DECOMP_COMPAT, 1266}, - {0, 3 | DECOMP_COMPAT, 1269}, - {0, 3 | DECOMP_COMPAT, 1272}, - {0, 3 | DECOMP_COMPAT, 1275}, - {0, 3 | DECOMP_COMPAT, 1278}, - {0, 3 | DECOMP_COMPAT, 1281}, - {0, 3 | DECOMP_COMPAT, 1284}, - {0, 3 | DECOMP_COMPAT, 1287}, - {0, 3 | DECOMP_COMPAT, 1290}, - {0, 3 | DECOMP_COMPAT, 1293}, - {0, 3 | DECOMP_COMPAT, 1296}, - {0, 3 | DECOMP_COMPAT, 1299}, - {0, 3 | DECOMP_COMPAT, 1302}, - {0, 3 | DECOMP_COMPAT, 1305}, - {0, 3 | DECOMP_COMPAT, 1308}, - {0, 3 | DECOMP_COMPAT, 1311}, - {0, 3 | DECOMP_COMPAT, 1314}, - {0, 3 | DECOMP_COMPAT, 1317}, - {0, 3 | DECOMP_COMPAT, 1320}, - {0, 3 | DECOMP_COMPAT, 1323}, - {0, 3 | DECOMP_COMPAT, 1326}, - {0, 3 | DECOMP_COMPAT, 1329}, - {0, 3 | DECOMP_COMPAT, 1332}, - {0, 3 | DECOMP_COMPAT, 1335}, - {0, 3 | DECOMP_COMPAT, 1338}, - {0, 3 | DECOMP_COMPAT, 1341}, - {0, 3 | DECOMP_COMPAT, 1344}, - {0, 3 | DECOMP_COMPAT, 1347}, - {0, 3 | DECOMP_COMPAT, 1350}, - {0, 3 | DECOMP_COMPAT, 1353}, - {0, 3 | DECOMP_COMPAT, 1356}, - {0, 3 | DECOMP_COMPAT, 1359}, - {0, 3 | DECOMP_COMPAT, 1362}, - {0, 3 | DECOMP_COMPAT, 1365}, - {0, 3 | DECOMP_COMPAT, 1368}, - {0, 3 | DECOMP_COMPAT, 1371}, - {0, 3 | DECOMP_COMPAT, 1374}, - {0, 3 | DECOMP_COMPAT, 1377}, - {0, 3 | DECOMP_COMPAT, 1380}, - {0, 4 | DECOMP_COMPAT, 4}, - {0, 4 | DECOMP_COMPAT, 358}, - {0, 4 | DECOMP_COMPAT, 362}, - {0, 4 | DECOMP_COMPAT, 366}, - {0, 4 | DECOMP_COMPAT, 370}, - {0, 4 | DECOMP_COMPAT, 9}, - {0, 4 | DECOMP_COMPAT, 14}, - {0, 3 | DECOMP_COMPAT, 0}, - {0, 18 | DECOMP_COMPAT, 0}, - {0, 8 | DECOMP_COMPAT, 18}, - {0, 4 | DECOMP_COMPAT, 374}, + {0, 3 | DECOMP_COMPAT, 1322}, + {0, 3 | DECOMP_COMPAT, 1325}, + {0, 3 | DECOMP_COMPAT, 1328}, + {0, 3 | DECOMP_COMPAT, 1331}, + {0, 3 | DECOMP_COMPAT, 1334}, + {0, 3 | DECOMP_COMPAT, 1337}, + {0, 3 | DECOMP_COMPAT, 1340}, + {0, 3 | DECOMP_COMPAT, 1343}, + {0, 3 | DECOMP_COMPAT, 1346}, + {0, 3 | DECOMP_COMPAT, 1349}, + {0, 3 | DECOMP_COMPAT, 1352}, + {0, 3 | DECOMP_COMPAT, 1355}, + {0, 3 | DECOMP_COMPAT, 1358}, + {0, 3 | DECOMP_COMPAT, 1361}, + {0, 3 | DECOMP_COMPAT, 1364}, + {0, 3 | DECOMP_COMPAT, 1367}, + {0, 3 | DECOMP_COMPAT, 1370}, + {0, 3 | DECOMP_COMPAT, 1373}, + {0, 3 | DECOMP_COMPAT, 1376}, + {0, 3 | DECOMP_COMPAT, 1379}, + {0, 3 | DECOMP_COMPAT, 1382}, + {0, 3 | DECOMP_COMPAT, 1385}, + {0, 3 | DECOMP_COMPAT, 1388}, + {0, 3 | DECOMP_COMPAT, 1391}, + {0, 3 | DECOMP_COMPAT, 1394}, + {0, 3 | DECOMP_COMPAT, 1397}, + {0, 3 | DECOMP_COMPAT, 1400}, + {0, 3 | DECOMP_COMPAT, 1403}, + {0, 3 | DECOMP_COMPAT, 1406}, + {0, 3 | DECOMP_COMPAT, 1409}, + {0, 3 | DECOMP_COMPAT, 1412}, + {0, 3 | DECOMP_COMPAT, 1415}, + {0, 3 | DECOMP_COMPAT, 1418}, + {0, 3 | DECOMP_COMPAT, 1421}, + {0, 3 | DECOMP_COMPAT, 1424}, + {0, 3 | DECOMP_COMPAT, 1427}, + {0, 3 | DECOMP_COMPAT, 1430}, + {0, 3 | DECOMP_COMPAT, 1433}, + {0, 3 | DECOMP_COMPAT, 1436}, + {0, 3 | DECOMP_COMPAT, 1439}, + {0, 3 | DECOMP_COMPAT, 1442}, + {0, 3 | DECOMP_COMPAT, 1445}, + {0, 3 | DECOMP_COMPAT, 1448}, + {0, 3 | DECOMP_COMPAT, 1451}, + {0, 3 | DECOMP_COMPAT, 1454}, + {0, 3 | DECOMP_COMPAT, 1457}, + {0, 3 | DECOMP_COMPAT, 1460}, + {0, 3 | DECOMP_COMPAT, 1463}, + {0, 4 | DECOMP_COMPAT, 5}, + {0, 4 | DECOMP_COMPAT, 394}, + {0, 4 | DECOMP_COMPAT, 398}, + {0, 4 | DECOMP_COMPAT, 402}, + {0, 4 | DECOMP_COMPAT, 406}, + {0, 4 | DECOMP_COMPAT, 10}, + {0, 4 | DECOMP_COMPAT, 15}, + {0, 3 | DECOMP_COMPAT, 1}, + {0, 18 | DECOMP_COMPAT, 1}, + {0, 8 | DECOMP_COMPAT, 19}, + {0, 4 | DECOMP_COMPAT, 410}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x002C}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x3001}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x3002}, @@ -3046,8 +3030,8 @@ static const pg_unicode_decomposition UnicodeDecompMain[3943] = {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x003F}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x3016}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x3017}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x2026}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x2025}, + {0, 1 | DECOMP_COMPAT, 4626}, + {0, 1 | DECOMP_COMPAT, 4630}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x2014}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x2013}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x005F}, @@ -3067,7 +3051,10 @@ static const pg_unicode_decomposition UnicodeDecompMain[3943] = {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x300F}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x005B}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x005D}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x203E}, + {0, 1 | DECOMP_COMPAT, 4633}, + {0, 1 | DECOMP_COMPAT, 4636}, + {0, 1 | DECOMP_COMPAT, 4639}, + {0, 1 | DECOMP_COMPAT, 4642}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0023}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0026}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x002A}, @@ -3078,26 +3065,26 @@ static const pg_unicode_decomposition UnicodeDecompMain[3943] = {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0024}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0025}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0040}, - {0, 2 | DECOMP_COMPAT, 4036}, - {0, 2 | DECOMP_COMPAT, 4038}, - {0, 2 | DECOMP_COMPAT, 1074}, - {0, 2 | DECOMP_COMPAT, 1077}, - {0, 2 | DECOMP_COMPAT, 1080}, - {0, 2 | DECOMP_COMPAT, 1092}, - {0, 2 | DECOMP_COMPAT, 1083}, - {0, 2 | DECOMP_COMPAT, 1095}, - {0, 2 | DECOMP_COMPAT, 1086}, - {0, 2 | DECOMP_COMPAT, 1098}, - {0, 2 | DECOMP_COMPAT, 1089}, - {0, 2 | DECOMP_COMPAT, 4040}, - {0, 2 | DECOMP_COMPAT, 4042}, - {0, 2 | DECOMP_COMPAT, 4044}, + {0, 2 | DECOMP_COMPAT, 4436}, + {0, 2 | DECOMP_COMPAT, 4438}, + {0, 2 | DECOMP_COMPAT, 1157}, + {0, 2 | DECOMP_COMPAT, 1160}, + {0, 2 | DECOMP_COMPAT, 1163}, + {0, 2 | DECOMP_COMPAT, 1175}, + {0, 2 | DECOMP_COMPAT, 1166}, + {0, 2 | DECOMP_COMPAT, 1178}, + {0, 2 | DECOMP_COMPAT, 1169}, + {0, 2 | DECOMP_COMPAT, 1181}, + {0, 2 | DECOMP_COMPAT, 1172}, + {0, 2 | DECOMP_COMPAT, 4440}, + {0, 2 | DECOMP_COMPAT, 4442}, + {0, 2 | DECOMP_COMPAT, 4444}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0621}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0622}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0623}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0624}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0625}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0626}, + {0, 2 | DECOMP_COMPAT, 2309}, + {0, 2 | DECOMP_COMPAT, 2311}, + {0, 2 | DECOMP_COMPAT, 2313}, + {0, 2 | DECOMP_COMPAT, 2315}, + {0, 2 | DECOMP_COMPAT, 2317}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0627}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0628}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0629}, @@ -3127,10 +3114,10 @@ static const pg_unicode_decomposition UnicodeDecompMain[3943] = {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0647}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0648}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x064A}, - {0, 2 | DECOMP_COMPAT, 4046}, - {0, 2 | DECOMP_COMPAT, 4048}, - {0, 2 | DECOMP_COMPAT, 4050}, - {0, 2 | DECOMP_COMPAT, 22}, + {0, 3 | DECOMP_COMPAT, 4446}, + {0, 3 | DECOMP_COMPAT, 4449}, + {0, 3 | DECOMP_COMPAT, 4452}, + {0, 2 | DECOMP_COMPAT, 23}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0022}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0027}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x002F}, @@ -3154,62 +3141,62 @@ static const pg_unicode_decomposition UnicodeDecompMain[3943] = {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x30F3}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x3099}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x309A}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x3164}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x3131}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x3132}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x3133}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x3134}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x3135}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x3136}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x3137}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x3138}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x3139}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x313A}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x313B}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x313C}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x313D}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x313E}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x313F}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x3140}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x3141}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x3142}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x3143}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x3144}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x3145}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x3146}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x3147}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x3148}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x3149}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x314A}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x314B}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x314C}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x314D}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x314E}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x314F}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x3150}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x3151}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x3152}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x3153}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x3154}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x3155}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x3156}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x3157}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x3158}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x3159}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x315A}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x315B}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x315C}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x315D}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x315E}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x315F}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x3160}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x3161}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x3162}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x3163}, + {0, 1 | DECOMP_COMPAT, 4645}, + {0, 1 | DECOMP_COMPAT, 4647}, + {0, 1 | DECOMP_COMPAT, 4649}, + {0, 1 | DECOMP_COMPAT, 4651}, + {0, 1 | DECOMP_COMPAT, 4653}, + {0, 1 | DECOMP_COMPAT, 4655}, + {0, 1 | DECOMP_COMPAT, 4657}, + {0, 1 | DECOMP_COMPAT, 4659}, + {0, 1 | DECOMP_COMPAT, 4661}, + {0, 1 | DECOMP_COMPAT, 4663}, + {0, 1 | DECOMP_COMPAT, 4665}, + {0, 1 | DECOMP_COMPAT, 4667}, + {0, 1 | DECOMP_COMPAT, 4669}, + {0, 1 | DECOMP_COMPAT, 4671}, + {0, 1 | DECOMP_COMPAT, 4673}, + {0, 1 | DECOMP_COMPAT, 4675}, + {0, 1 | DECOMP_COMPAT, 4677}, + {0, 1 | DECOMP_COMPAT, 4679}, + {0, 1 | DECOMP_COMPAT, 4681}, + {0, 1 | DECOMP_COMPAT, 4683}, + {0, 1 | DECOMP_COMPAT, 4685}, + {0, 1 | DECOMP_COMPAT, 4687}, + {0, 1 | DECOMP_COMPAT, 4689}, + {0, 1 | DECOMP_COMPAT, 4691}, + {0, 1 | DECOMP_COMPAT, 4693}, + {0, 1 | DECOMP_COMPAT, 4695}, + {0, 1 | DECOMP_COMPAT, 4697}, + {0, 1 | DECOMP_COMPAT, 4699}, + {0, 1 | DECOMP_COMPAT, 4701}, + {0, 1 | DECOMP_COMPAT, 4703}, + {0, 1 | DECOMP_COMPAT, 4705}, + {0, 1 | DECOMP_COMPAT, 4707}, + {0, 1 | DECOMP_COMPAT, 4709}, + {0, 1 | DECOMP_COMPAT, 4711}, + {0, 1 | DECOMP_COMPAT, 4713}, + {0, 1 | DECOMP_COMPAT, 4715}, + {0, 1 | DECOMP_COMPAT, 4717}, + {0, 1 | DECOMP_COMPAT, 4719}, + {0, 1 | DECOMP_COMPAT, 4721}, + {0, 1 | DECOMP_COMPAT, 4723}, + {0, 1 | DECOMP_COMPAT, 4725}, + {0, 1 | DECOMP_COMPAT, 4727}, + {0, 1 | DECOMP_COMPAT, 4729}, + {0, 1 | DECOMP_COMPAT, 4731}, + {0, 1 | DECOMP_COMPAT, 4733}, + {0, 1 | DECOMP_COMPAT, 4735}, + {0, 1 | DECOMP_COMPAT, 4737}, + {0, 1 | DECOMP_COMPAT, 4739}, + {0, 1 | DECOMP_COMPAT, 4741}, + {0, 1 | DECOMP_COMPAT, 4743}, + {0, 1 | DECOMP_COMPAT, 4745}, + {0, 1 | DECOMP_COMPAT, 4747}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x00A2}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x00A3}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x00AC}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x00AF}, + {0, 1 | DECOMP_COMPAT, 4749}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x00A6}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x00A5}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x20A9}, @@ -3220,8 +3207,8 @@ static const pg_unicode_decomposition UnicodeDecompMain[3943] = {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x2193}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x25A0}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x25CB}, - {0, 2, 4052}, - {0, 2, 4054}, + {0, 2, 4455}, + {0, 2, 4457}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x02D0}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x02D1}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x00E6}, @@ -3247,17 +3234,17 @@ static const pg_unicode_decomposition UnicodeDecompMain[3943] = {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x02AA}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x02AB}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x026C}, - {0, 1 | DECOMP_COMPAT, 4195}, + {0, 1 | DECOMP_COMPAT, 4752}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0xA78E}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x026E}, - {0, 1 | DECOMP_COMPAT, 4196}, + {0, 1 | DECOMP_COMPAT, 4753}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x028E}, - {0, 1 | DECOMP_COMPAT, 4197}, + {0, 1 | DECOMP_COMPAT, 4754}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x00F8}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0276}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0277}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x027A}, - {0, 1 | DECOMP_COMPAT, 4198}, + {0, 1 | DECOMP_COMPAT, 4755}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x027D}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x027E}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0280}, @@ -3274,54 +3261,54 @@ static const pg_unicode_decomposition UnicodeDecompMain[3943] = {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x01C0}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x01C1}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x01C2}, - {0, 1 | DECOMP_COMPAT, 4199}, - {0, 1 | DECOMP_COMPAT, 4200}, - {0, 2, 4056}, - {0, 2, 4058}, - {0, 2, 4060}, - {0, 2, 4062}, - {0, 2, 4064}, - {0, 2, 4066}, - {0, 2, 4068}, - {0, 2, 4070}, - {0, 2, 4072}, - {0, 2, 4074}, - {0, 2, 4076}, - {0, 2, 4078}, - {0, 2, 4080}, - {0, 2, 4082}, - {0, 2, 4084}, - {0, 2, 4086}, - {0, 2, 4088}, - {0, 2, 4090}, - {0, 2, 4092}, - {0, 2, 4094}, - {0, 2, 4096}, - {0, 2, 4098}, - {0, 2, 4100}, - {0, 2, 4102}, - {0, 2, 4104}, - {0, 2, 4106}, - {0, 2, 4108}, - {0, 2, 4110}, - {0, 2, 4112}, - {0, 2, 4114}, - {0, 2, 4116}, + {0, 1 | DECOMP_COMPAT, 4756}, + {0, 1 | DECOMP_COMPAT, 4757}, + {0, 2, 4459}, + {0, 2, 4461}, + {0, 2, 4463}, + {0, 2, 4465}, + {0, 2, 4467}, + {0, 2, 4469}, + {0, 2, 4471}, + {0, 2, 4473}, + {0, 2, 4475}, + {0, 2, 4477}, + {0, 2, 4479}, + {0, 2, 4481}, + {0, 2, 4483}, + {0, 2, 4485}, + {0, 2, 4487}, + {0, 2, 4489}, + {0, 2, 4491}, + {0, 2, 4493}, + {0, 2, 4495}, + {0, 2, 4497}, + {0, 2, 4499}, + {0, 2, 4501}, + {0, 2, 4503}, + {0, 2, 4505}, + {0, 2, 4507}, + {0, 3, 4509}, + {0, 3, 4512}, + {0, 3, 4515}, + {0, 2, 4518}, + {0, 2, 4520}, + {0, 3, 4522}, {6, 0, 0}, - {0, 2 | DECOMP_NO_COMPOSE, 4118}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 4120}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 4122}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 4124}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 4126}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 4128}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 4130}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 4525}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 4527}, /* in exclusion list */ + {0, 3 | DECOMP_NO_COMPOSE, 4529}, /* in exclusion list */ + {0, 3 | DECOMP_NO_COMPOSE, 4532}, /* in exclusion list */ + {0, 3 | DECOMP_NO_COMPOSE, 4535}, /* in exclusion list */ + {0, 3 | DECOMP_NO_COMPOSE, 4538}, /* in exclusion list */ + {0, 3 | DECOMP_NO_COMPOSE, 4541}, /* in exclusion list */ {226, 0, 0}, - {0, 2 | DECOMP_NO_COMPOSE, 4132}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 4134}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 4136}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 4138}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 4140}, /* in exclusion list */ - {0, 2 | DECOMP_NO_COMPOSE, 4142}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 4544}, /* in exclusion list */ + {0, 2 | DECOMP_NO_COMPOSE, 4546}, /* in exclusion list */ + {0, 3 | DECOMP_NO_COMPOSE, 4548}, /* in exclusion list */ + {0, 3 | DECOMP_NO_COMPOSE, 4551}, /* in exclusion list */ + {0, 3 | DECOMP_NO_COMPOSE, 4554}, /* in exclusion list */ + {0, 3 | DECOMP_NO_COMPOSE, 4557}, /* in exclusion list */ {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0131}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0237}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0391}, @@ -3338,7 +3325,7 @@ static const pg_unicode_decomposition UnicodeDecompMain[3943] = {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x039E}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x039F}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x03A1}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x03F4}, + {0, 1 | DECOMP_COMPAT, 4758}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x03A4}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x03A6}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x03A7}, @@ -3359,12 +3346,40 @@ static const pg_unicode_decomposition UnicodeDecompMain[3943] = {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x03C8}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x03C9}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x2202}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x03F5}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x03D1}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x03F0}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x03D5}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x03F1}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x03D6}, + {0, 1 | DECOMP_COMPAT, 4760}, + {0, 1 | DECOMP_COMPAT, 4762}, + {0, 1 | DECOMP_COMPAT, 4764}, + {0, 1 | DECOMP_COMPAT, 4766}, + {0, 1 | DECOMP_COMPAT, 4768}, + {0, 1 | DECOMP_COMPAT, 4770}, + {0, 1 | DECOMP_COMPAT, 4772}, + {0, 1 | DECOMP_COMPAT, 4774}, + {0, 1 | DECOMP_COMPAT, 4776}, + {0, 1 | DECOMP_COMPAT, 4778}, + {0, 1 | DECOMP_COMPAT, 4780}, + {0, 1 | DECOMP_COMPAT, 4782}, + {0, 1 | DECOMP_COMPAT, 4784}, + {0, 1 | DECOMP_COMPAT, 4786}, + {0, 1 | DECOMP_COMPAT, 4788}, + {0, 1 | DECOMP_COMPAT, 4790}, + {0, 1 | DECOMP_COMPAT, 4792}, + {0, 1 | DECOMP_COMPAT, 4794}, + {0, 1 | DECOMP_COMPAT, 4796}, + {0, 1 | DECOMP_COMPAT, 4798}, + {0, 1 | DECOMP_COMPAT, 4800}, + {0, 1 | DECOMP_COMPAT, 4802}, + {0, 1 | DECOMP_COMPAT, 4804}, + {0, 1 | DECOMP_COMPAT, 4806}, + {0, 1 | DECOMP_COMPAT, 4808}, + {0, 1 | DECOMP_COMPAT, 4810}, + {0, 1 | DECOMP_COMPAT, 4812}, + {0, 1 | DECOMP_COMPAT, 4814}, + {0, 1 | DECOMP_COMPAT, 4816}, + {0, 1 | DECOMP_COMPAT, 4818}, + {0, 1 | DECOMP_COMPAT, 4820}, + {0, 1 | DECOMP_COMPAT, 4822}, + {0, 1 | DECOMP_COMPAT, 4824}, + {0, 1 | DECOMP_COMPAT, 4826}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x03DC}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x03DD}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0430}, @@ -3409,60 +3424,60 @@ static const pg_unicode_decomposition UnicodeDecompMain[3943] = {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x066E}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x06A1}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x066F}, - {0, 2 | DECOMP_COMPAT, 493}, - {0, 2 | DECOMP_COMPAT, 4144}, - {0, 2 | DECOMP_COMPAT, 4146}, - {0, 2 | DECOMP_COMPAT, 4148}, - {0, 2 | DECOMP_COMPAT, 4150}, - {0, 2 | DECOMP_COMPAT, 4152}, - {0, 2 | DECOMP_COMPAT, 4154}, - {0, 2 | DECOMP_COMPAT, 4156}, - {0, 2 | DECOMP_COMPAT, 4158}, - {0, 2 | DECOMP_COMPAT, 4160}, - {0, 2 | DECOMP_COMPAT, 4162}, - {0, 3 | DECOMP_COMPAT, 1383}, - {0, 3 | DECOMP_COMPAT, 1386}, - {0, 3 | DECOMP_COMPAT, 1389}, - {0, 3 | DECOMP_COMPAT, 1392}, - {0, 3 | DECOMP_COMPAT, 1395}, - {0, 3 | DECOMP_COMPAT, 1398}, - {0, 3 | DECOMP_COMPAT, 1401}, - {0, 3 | DECOMP_COMPAT, 1404}, - {0, 3 | DECOMP_COMPAT, 1407}, - {0, 3 | DECOMP_COMPAT, 1410}, - {0, 3 | DECOMP_COMPAT, 1413}, - {0, 3 | DECOMP_COMPAT, 1416}, - {0, 3 | DECOMP_COMPAT, 1419}, - {0, 3 | DECOMP_COMPAT, 1422}, - {0, 3 | DECOMP_COMPAT, 1425}, - {0, 3 | DECOMP_COMPAT, 1428}, - {0, 3 | DECOMP_COMPAT, 1431}, - {0, 3 | DECOMP_COMPAT, 1434}, - {0, 3 | DECOMP_COMPAT, 1437}, - {0, 3 | DECOMP_COMPAT, 1440}, - {0, 3 | DECOMP_COMPAT, 1443}, - {0, 3 | DECOMP_COMPAT, 1446}, - {0, 3 | DECOMP_COMPAT, 1449}, - {0, 3 | DECOMP_COMPAT, 1452}, - {0, 3 | DECOMP_COMPAT, 1455}, - {0, 3 | DECOMP_COMPAT, 1458}, - {0, 3 | DECOMP_COMPAT, 1461}, - {0, 2 | DECOMP_COMPAT, 4164}, - {0, 2 | DECOMP_COMPAT, 4166}, - {0, 2 | DECOMP_COMPAT, 4168}, - {0, 2 | DECOMP_COMPAT, 4170}, - {0, 2 | DECOMP_COMPAT, 4172}, - {0, 3 | DECOMP_COMPAT, 1464}, - {0, 2 | DECOMP_COMPAT, 4174}, - {0, 2 | DECOMP_COMPAT, 4176}, - {0, 2 | DECOMP_COMPAT, 4178}, - {0, 2 | DECOMP_COMPAT, 4180}, - {0, 2 | DECOMP_COMPAT, 4182}, - {0, 2 | DECOMP_COMPAT, 4184}, - {0, 2 | DECOMP_COMPAT, 4186}, + {0, 2 | DECOMP_COMPAT, 529}, + {0, 2 | DECOMP_COMPAT, 4560}, + {0, 2 | DECOMP_COMPAT, 4562}, + {0, 2 | DECOMP_COMPAT, 4564}, + {0, 2 | DECOMP_COMPAT, 4566}, + {0, 2 | DECOMP_COMPAT, 4568}, + {0, 2 | DECOMP_COMPAT, 4570}, + {0, 2 | DECOMP_COMPAT, 4572}, + {0, 2 | DECOMP_COMPAT, 4574}, + {0, 2 | DECOMP_COMPAT, 4576}, + {0, 2 | DECOMP_COMPAT, 4578}, + {0, 3 | DECOMP_COMPAT, 1466}, + {0, 3 | DECOMP_COMPAT, 1469}, + {0, 3 | DECOMP_COMPAT, 1472}, + {0, 3 | DECOMP_COMPAT, 1475}, + {0, 3 | DECOMP_COMPAT, 1478}, + {0, 3 | DECOMP_COMPAT, 1481}, + {0, 3 | DECOMP_COMPAT, 1484}, + {0, 3 | DECOMP_COMPAT, 1487}, + {0, 3 | DECOMP_COMPAT, 1490}, + {0, 3 | DECOMP_COMPAT, 1493}, + {0, 3 | DECOMP_COMPAT, 1496}, + {0, 3 | DECOMP_COMPAT, 1499}, + {0, 3 | DECOMP_COMPAT, 1502}, + {0, 3 | DECOMP_COMPAT, 1505}, + {0, 3 | DECOMP_COMPAT, 1508}, + {0, 3 | DECOMP_COMPAT, 1511}, + {0, 3 | DECOMP_COMPAT, 1514}, + {0, 3 | DECOMP_COMPAT, 1517}, + {0, 3 | DECOMP_COMPAT, 1520}, + {0, 3 | DECOMP_COMPAT, 1523}, + {0, 3 | DECOMP_COMPAT, 1526}, + {0, 3 | DECOMP_COMPAT, 1529}, + {0, 3 | DECOMP_COMPAT, 1532}, + {0, 3 | DECOMP_COMPAT, 1535}, + {0, 3 | DECOMP_COMPAT, 1538}, + {0, 3 | DECOMP_COMPAT, 1541}, + {0, 3 | DECOMP_COMPAT, 1544}, + {0, 2 | DECOMP_COMPAT, 4580}, + {0, 2 | DECOMP_COMPAT, 4582}, + {0, 2 | DECOMP_COMPAT, 4584}, + {0, 2 | DECOMP_COMPAT, 4586}, + {0, 2 | DECOMP_COMPAT, 4588}, + {0, 3 | DECOMP_COMPAT, 1547}, + {0, 2 | DECOMP_COMPAT, 4590}, + {0, 2 | DECOMP_COMPAT, 4592}, + {0, 2 | DECOMP_COMPAT, 4594}, + {0, 2 | DECOMP_COMPAT, 4596}, + {0, 2 | DECOMP_COMPAT, 4598}, + {0, 2 | DECOMP_COMPAT, 4600}, + {0, 2 | DECOMP_COMPAT, 4602}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x5B57}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x53CC}, - {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x30C7}, + {0, 2 | DECOMP_COMPAT, 3889}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x591A}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x89E3}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x4EA4}, @@ -3492,21 +3507,21 @@ static const pg_unicode_decomposition UnicodeDecompMain[3943] = {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x5272}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x55B6}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x914D}, - {0, 3 | DECOMP_COMPAT, 1467}, - {0, 3 | DECOMP_COMPAT, 1470}, - {0, 3 | DECOMP_COMPAT, 1473}, - {0, 3 | DECOMP_COMPAT, 1476}, - {0, 3 | DECOMP_COMPAT, 1479}, - {0, 3 | DECOMP_COMPAT, 1482}, - {0, 3 | DECOMP_COMPAT, 1485}, - {0, 3 | DECOMP_COMPAT, 1488}, - {0, 3 | DECOMP_COMPAT, 1491}, + {0, 3 | DECOMP_COMPAT, 1550}, + {0, 3 | DECOMP_COMPAT, 1553}, + {0, 3 | DECOMP_COMPAT, 1556}, + {0, 3 | DECOMP_COMPAT, 1559}, + {0, 3 | DECOMP_COMPAT, 1562}, + {0, 3 | DECOMP_COMPAT, 1565}, + {0, 3 | DECOMP_COMPAT, 1568}, + {0, 3 | DECOMP_COMPAT, 1571}, + {0, 3 | DECOMP_COMPAT, 1574}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x5F97}, {0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x53EF}, {0, 1 | DECOMP_INLINE, 0x4E3D}, {0, 1 | DECOMP_INLINE, 0x4E38}, {0, 1 | DECOMP_INLINE, 0x4E41}, - {0, 1, 4201}, + {0, 1, 4828}, {0, 1 | DECOMP_INLINE, 0x4F60}, {0, 1 | DECOMP_INLINE, 0x4FBB}, {0, 1 | DECOMP_INLINE, 0x5002}, @@ -3514,20 +3529,20 @@ static const pg_unicode_decomposition UnicodeDecompMain[3943] = {0, 1 | DECOMP_INLINE, 0x5099}, {0, 1 | DECOMP_INLINE, 0x50CF}, {0, 1 | DECOMP_INLINE, 0x349E}, - {0, 1, 4202}, + {0, 1, 4829}, {0, 1 | DECOMP_INLINE, 0x5154}, {0, 1 | DECOMP_INLINE, 0x5164}, {0, 1 | DECOMP_INLINE, 0x5177}, - {0, 1, 4203}, + {0, 1, 4830}, {0, 1 | DECOMP_INLINE, 0x34B9}, {0, 1 | DECOMP_INLINE, 0x5167}, {0, 1 | DECOMP_INLINE, 0x518D}, - {0, 1, 4204}, + {0, 1, 4831}, {0, 1 | DECOMP_INLINE, 0x5197}, {0, 1 | DECOMP_INLINE, 0x51A4}, {0, 1 | DECOMP_INLINE, 0x4ECC}, {0, 1 | DECOMP_INLINE, 0x51AC}, - {0, 1, 4205}, + {0, 1, 4832}, {0, 1 | DECOMP_INLINE, 0x51F5}, {0, 1 | DECOMP_INLINE, 0x5203}, {0, 1 | DECOMP_INLINE, 0x34DF}, @@ -3543,11 +3558,11 @@ static const pg_unicode_decomposition UnicodeDecompMain[3943] = {0, 1 | DECOMP_INLINE, 0x5373}, {0, 1 | DECOMP_INLINE, 0x537D}, {0, 1 | DECOMP_INLINE, 0x537F}, - {0, 1, 4206}, + {0, 1, 4833}, {0, 1 | DECOMP_INLINE, 0x7070}, {0, 1 | DECOMP_INLINE, 0x53CA}, {0, 1 | DECOMP_INLINE, 0x53DF}, - {0, 1, 4207}, + {0, 1, 4834}, {0, 1 | DECOMP_INLINE, 0x53EB}, {0, 1 | DECOMP_INLINE, 0x53F1}, {0, 1 | DECOMP_INLINE, 0x5406}, @@ -3576,15 +3591,15 @@ static const pg_unicode_decomposition UnicodeDecompMain[3943] = {0, 1 | DECOMP_INLINE, 0x5832}, {0, 1 | DECOMP_INLINE, 0x5831}, {0, 1 | DECOMP_INLINE, 0x58AC}, - {0, 1, 4208}, + {0, 1, 4835}, {0, 1 | DECOMP_INLINE, 0x58F2}, {0, 1 | DECOMP_INLINE, 0x58F7}, {0, 1 | DECOMP_INLINE, 0x5906}, {0, 1 | DECOMP_INLINE, 0x591A}, {0, 1 | DECOMP_INLINE, 0x5922}, {0, 1 | DECOMP_INLINE, 0x5962}, - {0, 1, 4209}, - {0, 1, 4210}, + {0, 1, 4836}, + {0, 1, 4837}, {0, 1 | DECOMP_INLINE, 0x59EC}, {0, 1 | DECOMP_INLINE, 0x5A1B}, {0, 1 | DECOMP_INLINE, 0x5A27}, @@ -3594,11 +3609,11 @@ static const pg_unicode_decomposition UnicodeDecompMain[3943] = {0, 1 | DECOMP_INLINE, 0x36FC}, {0, 1 | DECOMP_INLINE, 0x5B08}, {0, 1 | DECOMP_INLINE, 0x5B3E}, - {0, 1, 4211}, + {0, 1, 4838}, {0, 1 | DECOMP_INLINE, 0x5BC3}, {0, 1 | DECOMP_INLINE, 0x5BD8}, {0, 1 | DECOMP_INLINE, 0x5BF3}, - {0, 1, 4212}, + {0, 1, 4839}, {0, 1 | DECOMP_INLINE, 0x5BFF}, {0, 1 | DECOMP_INLINE, 0x5C06}, {0, 1 | DECOMP_INLINE, 0x5F53}, @@ -3607,9 +3622,9 @@ static const pg_unicode_decomposition UnicodeDecompMain[3943] = {0, 1 | DECOMP_INLINE, 0x5C60}, {0, 1 | DECOMP_INLINE, 0x5CC0}, {0, 1 | DECOMP_INLINE, 0x5C8D}, - {0, 1, 4213}, + {0, 1, 4840}, {0, 1 | DECOMP_INLINE, 0x5D43}, - {0, 1, 4214}, + {0, 1, 4841}, {0, 1 | DECOMP_INLINE, 0x5D6E}, {0, 1 | DECOMP_INLINE, 0x5D6B}, {0, 1 | DECOMP_INLINE, 0x5D7C}, @@ -3621,19 +3636,19 @@ static const pg_unicode_decomposition UnicodeDecompMain[3943] = {0, 1 | DECOMP_INLINE, 0x5E3D}, {0, 1 | DECOMP_INLINE, 0x5E69}, {0, 1 | DECOMP_INLINE, 0x3862}, - {0, 1, 4215}, + {0, 1, 4842}, {0, 1 | DECOMP_INLINE, 0x387C}, {0, 1 | DECOMP_INLINE, 0x5EB0}, {0, 1 | DECOMP_INLINE, 0x5EB3}, {0, 1 | DECOMP_INLINE, 0x5EB6}, - {0, 1, 4216}, + {0, 1, 4843}, {0, 1 | DECOMP_INLINE, 0x5EFE}, - {0, 1, 4217}, + {0, 1, 4844}, {0, 1 | DECOMP_INLINE, 0x8201}, {0, 1 | DECOMP_INLINE, 0x5F22}, {0, 1 | DECOMP_INLINE, 0x38C7}, - {0, 1, 4218}, - {0, 1, 4219}, + {0, 1, 4845}, + {0, 1, 4846}, {0, 1 | DECOMP_INLINE, 0x5F62}, {0, 1 | DECOMP_INLINE, 0x5F6B}, {0, 1 | DECOMP_INLINE, 0x38E3}, @@ -3644,7 +3659,7 @@ static const pg_unicode_decomposition UnicodeDecompMain[3943] = {0, 1 | DECOMP_INLINE, 0x6081}, {0, 1 | DECOMP_INLINE, 0x393A}, {0, 1 | DECOMP_INLINE, 0x391C}, - {0, 1, 4220}, + {0, 1, 4847}, {0, 1 | DECOMP_INLINE, 0x60C7}, {0, 1 | DECOMP_INLINE, 0x6148}, {0, 1 | DECOMP_INLINE, 0x614C}, @@ -3659,13 +3674,13 @@ static const pg_unicode_decomposition UnicodeDecompMain[3943] = {0, 1 | DECOMP_INLINE, 0x62B1}, {0, 1 | DECOMP_INLINE, 0x62D4}, {0, 1 | DECOMP_INLINE, 0x6350}, - {0, 1, 4221}, + {0, 1, 4848}, {0, 1 | DECOMP_INLINE, 0x633D}, {0, 1 | DECOMP_INLINE, 0x62FC}, {0, 1 | DECOMP_INLINE, 0x6368}, {0, 1 | DECOMP_INLINE, 0x6383}, {0, 1 | DECOMP_INLINE, 0x63E4}, - {0, 1, 4222}, + {0, 1, 4849}, {0, 1 | DECOMP_INLINE, 0x6422}, {0, 1 | DECOMP_INLINE, 0x63C5}, {0, 1 | DECOMP_INLINE, 0x63A9}, @@ -3676,7 +3691,7 @@ static const pg_unicode_decomposition UnicodeDecompMain[3943] = {0, 1 | DECOMP_INLINE, 0x6477}, {0, 1 | DECOMP_INLINE, 0x3A6C}, {0, 1 | DECOMP_INLINE, 0x656C}, - {0, 1, 4223}, + {0, 1, 4850}, {0, 1 | DECOMP_INLINE, 0x65E3}, {0, 1 | DECOMP_INLINE, 0x66F8}, {0, 1 | DECOMP_INLINE, 0x6649}, @@ -3692,12 +3707,12 @@ static const pg_unicode_decomposition UnicodeDecompMain[3943] = {0, 1 | DECOMP_INLINE, 0x6721}, {0, 1 | DECOMP_INLINE, 0x675E}, {0, 1 | DECOMP_INLINE, 0x6753}, - {0, 1, 4224}, + {0, 1, 4851}, {0, 1 | DECOMP_INLINE, 0x3B49}, {0, 1 | DECOMP_INLINE, 0x67FA}, {0, 1 | DECOMP_INLINE, 0x6785}, {0, 1 | DECOMP_INLINE, 0x6852}, - {0, 1, 4225}, + {0, 1, 4852}, {0, 1 | DECOMP_INLINE, 0x688E}, {0, 1 | DECOMP_INLINE, 0x681F}, {0, 1 | DECOMP_INLINE, 0x6914}, @@ -3705,21 +3720,21 @@ static const pg_unicode_decomposition UnicodeDecompMain[3943] = {0, 1 | DECOMP_INLINE, 0x69A3}, {0, 1 | DECOMP_INLINE, 0x69EA}, {0, 1 | DECOMP_INLINE, 0x6AA8}, - {0, 1, 4226}, + {0, 1, 4853}, {0, 1 | DECOMP_INLINE, 0x6ADB}, {0, 1 | DECOMP_INLINE, 0x3C18}, {0, 1 | DECOMP_INLINE, 0x6B21}, - {0, 1, 4227}, + {0, 1, 4854}, {0, 1 | DECOMP_INLINE, 0x6B54}, {0, 1 | DECOMP_INLINE, 0x3C4E}, {0, 1 | DECOMP_INLINE, 0x6B72}, {0, 1 | DECOMP_INLINE, 0x6B9F}, {0, 1 | DECOMP_INLINE, 0x6BBB}, - {0, 1, 4228}, - {0, 1, 4229}, - {0, 1, 4230}, + {0, 1, 4855}, + {0, 1, 4856}, + {0, 1, 4857}, {0, 1 | DECOMP_INLINE, 0x6C4E}, - {0, 1, 4231}, + {0, 1, 4858}, {0, 1 | DECOMP_INLINE, 0x6CBF}, {0, 1 | DECOMP_INLINE, 0x6CCD}, {0, 1 | DECOMP_INLINE, 0x6C67}, @@ -3728,17 +3743,17 @@ static const pg_unicode_decomposition UnicodeDecompMain[3943] = {0, 1 | DECOMP_INLINE, 0x6D69}, {0, 1 | DECOMP_INLINE, 0x6D78}, {0, 1 | DECOMP_INLINE, 0x6D85}, - {0, 1, 4232}, + {0, 1, 4859}, {0, 1 | DECOMP_INLINE, 0x6D34}, {0, 1 | DECOMP_INLINE, 0x6E2F}, {0, 1 | DECOMP_INLINE, 0x6E6E}, {0, 1 | DECOMP_INLINE, 0x3D33}, {0, 1 | DECOMP_INLINE, 0x6EC7}, - {0, 1, 4233}, + {0, 1, 4860}, {0, 1 | DECOMP_INLINE, 0x6DF9}, {0, 1 | DECOMP_INLINE, 0x6F6E}, - {0, 1, 4234}, - {0, 1, 4235}, + {0, 1, 4861}, + {0, 1, 4862}, {0, 1 | DECOMP_INLINE, 0x6FC6}, {0, 1 | DECOMP_INLINE, 0x7039}, {0, 1 | DECOMP_INLINE, 0x701B}, @@ -3747,18 +3762,18 @@ static const pg_unicode_decomposition UnicodeDecompMain[3943] = {0, 1 | DECOMP_INLINE, 0x707D}, {0, 1 | DECOMP_INLINE, 0x7077}, {0, 1 | DECOMP_INLINE, 0x70AD}, - {0, 1, 4236}, + {0, 1, 4863}, {0, 1 | DECOMP_INLINE, 0x7145}, - {0, 1, 4237}, + {0, 1, 4864}, {0, 1 | DECOMP_INLINE, 0x719C}, - {0, 1, 4238}, + {0, 1, 4865}, {0, 1 | DECOMP_INLINE, 0x7228}, {0, 1 | DECOMP_INLINE, 0x7250}, - {0, 1, 4239}, + {0, 1, 4866}, {0, 1 | DECOMP_INLINE, 0x7280}, {0, 1 | DECOMP_INLINE, 0x7295}, - {0, 1, 4240}, - {0, 1, 4241}, + {0, 1, 4867}, + {0, 1, 4868}, {0, 1 | DECOMP_INLINE, 0x737A}, {0, 1 | DECOMP_INLINE, 0x738B}, {0, 1 | DECOMP_INLINE, 0x3EAC}, @@ -3770,80 +3785,80 @@ static const pg_unicode_decomposition UnicodeDecompMain[3943] = {0, 1 | DECOMP_INLINE, 0x74CA}, {0, 1 | DECOMP_INLINE, 0x3F1B}, {0, 1 | DECOMP_INLINE, 0x7524}, - {0, 1, 4242}, + {0, 1, 4869}, {0, 1 | DECOMP_INLINE, 0x753E}, - {0, 1, 4243}, - {0, 1, 4244}, + {0, 1, 4870}, + {0, 1, 4871}, {0, 1 | DECOMP_INLINE, 0x7610}, - {0, 1, 4245}, - {0, 1, 4246}, - {0, 1, 4247}, + {0, 1, 4872}, + {0, 1, 4873}, + {0, 1, 4874}, {0, 1 | DECOMP_INLINE, 0x3FFC}, {0, 1 | DECOMP_INLINE, 0x4008}, - {0, 1, 4248}, - {0, 1, 4249}, - {0, 1, 4250}, - {0, 1, 4251}, + {0, 1, 4875}, + {0, 1, 4876}, + {0, 1, 4877}, + {0, 1, 4878}, {0, 1 | DECOMP_INLINE, 0x771E}, {0, 1 | DECOMP_INLINE, 0x771F}, {0, 1 | DECOMP_INLINE, 0x778B}, {0, 1 | DECOMP_INLINE, 0x4046}, {0, 1 | DECOMP_INLINE, 0x4096}, - {0, 1, 4252}, + {0, 1, 4879}, {0, 1 | DECOMP_INLINE, 0x784E}, {0, 1 | DECOMP_INLINE, 0x40E3}, - {0, 1, 4253}, - {0, 1, 4254}, - {0, 1, 4255}, + {0, 1, 4880}, + {0, 1, 4881}, + {0, 1, 4882}, {0, 1 | DECOMP_INLINE, 0x79EB}, {0, 1 | DECOMP_INLINE, 0x412F}, {0, 1 | DECOMP_INLINE, 0x7A4A}, {0, 1 | DECOMP_INLINE, 0x7A4F}, - {0, 1, 4256}, - {0, 1, 4257}, + {0, 1, 4883}, + {0, 1, 4884}, {0, 1 | DECOMP_INLINE, 0x7AEE}, {0, 1 | DECOMP_INLINE, 0x4202}, - {0, 1, 4258}, + {0, 1, 4885}, {0, 1 | DECOMP_INLINE, 0x7BC6}, {0, 1 | DECOMP_INLINE, 0x7BC9}, {0, 1 | DECOMP_INLINE, 0x4227}, - {0, 1, 4259}, + {0, 1, 4886}, {0, 1 | DECOMP_INLINE, 0x7CD2}, {0, 1 | DECOMP_INLINE, 0x42A0}, {0, 1 | DECOMP_INLINE, 0x7CE8}, {0, 1 | DECOMP_INLINE, 0x7CE3}, {0, 1 | DECOMP_INLINE, 0x7D00}, - {0, 1, 4260}, + {0, 1, 4887}, {0, 1 | DECOMP_INLINE, 0x7D63}, {0, 1 | DECOMP_INLINE, 0x4301}, {0, 1 | DECOMP_INLINE, 0x7DC7}, {0, 1 | DECOMP_INLINE, 0x7E02}, {0, 1 | DECOMP_INLINE, 0x7E45}, {0, 1 | DECOMP_INLINE, 0x4334}, - {0, 1, 4261}, - {0, 1, 4262}, + {0, 1, 4888}, + {0, 1, 4889}, {0, 1 | DECOMP_INLINE, 0x4359}, - {0, 1, 4263}, + {0, 1, 4890}, {0, 1 | DECOMP_INLINE, 0x7F7A}, - {0, 1, 4264}, + {0, 1, 4891}, {0, 1 | DECOMP_INLINE, 0x7F95}, {0, 1 | DECOMP_INLINE, 0x7FFA}, - {0, 1, 4265}, - {0, 1, 4266}, + {0, 1, 4892}, + {0, 1, 4893}, {0, 1 | DECOMP_INLINE, 0x8060}, - {0, 1, 4267}, + {0, 1, 4894}, {0, 1 | DECOMP_INLINE, 0x8070}, - {0, 1, 4268}, + {0, 1, 4895}, {0, 1 | DECOMP_INLINE, 0x43D5}, {0, 1 | DECOMP_INLINE, 0x80B2}, {0, 1 | DECOMP_INLINE, 0x8103}, {0, 1 | DECOMP_INLINE, 0x440B}, {0, 1 | DECOMP_INLINE, 0x813E}, {0, 1 | DECOMP_INLINE, 0x5AB5}, - {0, 1, 4269}, - {0, 1, 4270}, - {0, 1, 4271}, - {0, 1, 4272}, + {0, 1, 4896}, + {0, 1, 4897}, + {0, 1, 4898}, + {0, 1, 4899}, {0, 1 | DECOMP_INLINE, 0x8204}, {0, 1 | DECOMP_INLINE, 0x8F9E}, {0, 1 | DECOMP_INLINE, 0x446B}, @@ -3855,7 +3870,7 @@ static const pg_unicode_decomposition UnicodeDecompMain[3943] = {0, 1 | DECOMP_INLINE, 0x82B3}, {0, 1 | DECOMP_INLINE, 0x82BD}, {0, 1 | DECOMP_INLINE, 0x82E6}, - {0, 1, 4273}, + {0, 1, 4900}, {0, 1 | DECOMP_INLINE, 0x831D}, {0, 1 | DECOMP_INLINE, 0x8363}, {0, 1 | DECOMP_INLINE, 0x83AD}, @@ -3866,20 +3881,20 @@ static const pg_unicode_decomposition UnicodeDecompMain[3943] = {0, 1 | DECOMP_INLINE, 0x83CA}, {0, 1 | DECOMP_INLINE, 0x83CC}, {0, 1 | DECOMP_INLINE, 0x83DC}, - {0, 1, 4274}, - {0, 1, 4275}, - {0, 1, 4276}, + {0, 1, 4901}, + {0, 1, 4902}, + {0, 1, 4903}, {0, 1 | DECOMP_INLINE, 0x452B}, {0, 1 | DECOMP_INLINE, 0x84F1}, {0, 1 | DECOMP_INLINE, 0x84F3}, {0, 1 | DECOMP_INLINE, 0x8516}, - {0, 1, 4277}, + {0, 1, 4904}, {0, 1 | DECOMP_INLINE, 0x8564}, - {0, 1, 4278}, + {0, 1, 4905}, {0, 1 | DECOMP_INLINE, 0x455D}, {0, 1 | DECOMP_INLINE, 0x4561}, - {0, 1, 4279}, - {0, 1, 4280}, + {0, 1, 4906}, + {0, 1, 4907}, {0, 1 | DECOMP_INLINE, 0x456B}, {0, 1 | DECOMP_INLINE, 0x8650}, {0, 1 | DECOMP_INLINE, 0x8667}, @@ -3897,36 +3912,36 @@ static const pg_unicode_decomposition UnicodeDecompMain[3943] = {0, 1 | DECOMP_INLINE, 0x45F9}, {0, 1 | DECOMP_INLINE, 0x8860}, {0, 1 | DECOMP_INLINE, 0x8863}, - {0, 1, 4281}, + {0, 1, 4908}, {0, 1 | DECOMP_INLINE, 0x88D7}, {0, 1 | DECOMP_INLINE, 0x88DE}, {0, 1 | DECOMP_INLINE, 0x4635}, {0, 1 | DECOMP_INLINE, 0x88FA}, {0, 1 | DECOMP_INLINE, 0x34BB}, - {0, 1, 4282}, - {0, 1, 4283}, + {0, 1, 4909}, + {0, 1, 4910}, {0, 1 | DECOMP_INLINE, 0x46BE}, {0, 1 | DECOMP_INLINE, 0x46C7}, {0, 1 | DECOMP_INLINE, 0x8AA0}, {0, 1 | DECOMP_INLINE, 0x8C55}, - {0, 1, 4284}, + {0, 1, 4911}, {0, 1 | DECOMP_INLINE, 0x8CAB}, {0, 1 | DECOMP_INLINE, 0x8CC1}, {0, 1 | DECOMP_INLINE, 0x8D1B}, {0, 1 | DECOMP_INLINE, 0x8D77}, - {0, 1, 4285}, - {0, 1, 4286}, + {0, 1, 4912}, + {0, 1, 4913}, {0, 1 | DECOMP_INLINE, 0x8DCB}, {0, 1 | DECOMP_INLINE, 0x8DBC}, {0, 1 | DECOMP_INLINE, 0x8DF0}, - {0, 1, 4287}, + {0, 1, 4914}, {0, 1 | DECOMP_INLINE, 0x8ED4}, - {0, 1, 4288}, - {0, 1, 4289}, + {0, 1, 4915}, + {0, 1, 4916}, {0, 1 | DECOMP_INLINE, 0x9094}, {0, 1 | DECOMP_INLINE, 0x90F1}, {0, 1 | DECOMP_INLINE, 0x9111}, - {0, 1, 4290}, + {0, 1, 4917}, {0, 1 | DECOMP_INLINE, 0x911B}, {0, 1 | DECOMP_INLINE, 0x9238}, {0, 1 | DECOMP_INLINE, 0x92D7}, @@ -3934,25 +3949,25 @@ static const pg_unicode_decomposition UnicodeDecompMain[3943] = {0, 1 | DECOMP_INLINE, 0x927C}, {0, 1 | DECOMP_INLINE, 0x93F9}, {0, 1 | DECOMP_INLINE, 0x9415}, - {0, 1, 4291}, + {0, 1, 4918}, {0, 1 | DECOMP_INLINE, 0x958B}, {0, 1 | DECOMP_INLINE, 0x4995}, {0, 1 | DECOMP_INLINE, 0x95B7}, - {0, 1, 4292}, + {0, 1, 4919}, {0, 1 | DECOMP_INLINE, 0x49E6}, {0, 1 | DECOMP_INLINE, 0x96C3}, {0, 1 | DECOMP_INLINE, 0x5DB2}, {0, 1 | DECOMP_INLINE, 0x9723}, - {0, 1, 4293}, - {0, 1, 4294}, + {0, 1, 4920}, + {0, 1, 4921}, {0, 1 | DECOMP_INLINE, 0x4A6E}, {0, 1 | DECOMP_INLINE, 0x4A76}, {0, 1 | DECOMP_INLINE, 0x97E0}, - {0, 1, 4295}, + {0, 1, 4922}, {0, 1 | DECOMP_INLINE, 0x4AB2}, - {0, 1, 4296}, + {0, 1, 4923}, {0, 1 | DECOMP_INLINE, 0x9829}, - {0, 1, 4297}, + {0, 1, 4924}, {0, 1 | DECOMP_INLINE, 0x98E2}, {0, 1 | DECOMP_INLINE, 0x4B33}, {0, 1 | DECOMP_INLINE, 0x9929}, @@ -3960,17 +3975,17 @@ static const pg_unicode_decomposition UnicodeDecompMain[3943] = {0, 1 | DECOMP_INLINE, 0x99C2}, {0, 1 | DECOMP_INLINE, 0x99FE}, {0, 1 | DECOMP_INLINE, 0x4BCE}, - {0, 1, 4298}, + {0, 1, 4925}, {0, 1 | DECOMP_INLINE, 0x9C40}, {0, 1 | DECOMP_INLINE, 0x9CFD}, {0, 1 | DECOMP_INLINE, 0x4CCE}, {0, 1 | DECOMP_INLINE, 0x4CED}, {0, 1 | DECOMP_INLINE, 0x9D67}, - {0, 1, 4299}, + {0, 1, 4926}, {0, 1 | DECOMP_INLINE, 0x4CF8}, - {0, 1, 4300}, - {0, 1, 4301}, - {0, 1, 4302}, + {0, 1, 4927}, + {0, 1, 4928}, + {0, 1, 4929}, {0, 1 | DECOMP_INLINE, 0x9EBB}, {0, 1 | DECOMP_INLINE, 0x4D56}, {0, 1 | DECOMP_INLINE, 0x9EF9}, @@ -3979,51 +3994,55 @@ static const pg_unicode_decomposition UnicodeDecompMain[3943] = {0, 1 | DECOMP_INLINE, 0x9F0F}, {0, 1 | DECOMP_INLINE, 0x9F16}, {0, 1 | DECOMP_INLINE, 0x9F3B}, - {0, 1, 4303} + {0, 1, 4930} }; /* Table with sequences of codepoints for decomposition. */ -static const uint32 UnicodeDecompCodepoints[4304] = +static const uint32 UnicodeDecompCodepoints[4931] = { - 0x0635, 0x0644, 0x0649, 0x0020, 0x0627, 0x0644, 0x0644, 0x0647, 0x0020, - 0x0639, 0x0644, 0x064A, 0x0647, 0x0020, 0x0648, 0x0633, 0x0644, 0x0645, - 0x062C, 0x0644, 0x0020, 0x062C, 0x0644, 0x0627, 0x0644, 0x0647, 0x0028, - 0x110B, 0x1169, 0x110C, 0x1165, 0x11AB, 0x0029, 0x0028, 0x110B, 0x1169, - 0x1112, 0x116E, 0x0029, 0x30AD, 0x30ED, 0x30E1, 0x30FC, 0x30C8, 0x30EB, - 0x0072, 0x0061, 0x0064, 0x2215, 0x0073, 0x00B2, 0x110E, 0x1161, 0x11B7, - 0x1100, 0x1169, 0x30A8, 0x30B9, 0x30AF, 0x30FC, 0x30C9, 0x30AD, 0x30ED, - 0x30B0, 0x30E9, 0x30E0, 0x30AD, 0x30ED, 0x30EF, 0x30C3, 0x30C8, 0x30B0, - 0x30E9, 0x30E0, 0x30C8, 0x30F3, 0x30AF, 0x30EB, 0x30BC, 0x30A4, 0x30ED, - 0x30B5, 0x30F3, 0x30C1, 0x30FC, 0x30E0, 0x30D1, 0x30FC, 0x30BB, 0x30F3, - 0x30C8, 0x30D4, 0x30A2, 0x30B9, 0x30C8, 0x30EB, 0x30D5, 0x30A1, 0x30E9, - 0x30C3, 0x30C9, 0x30D6, 0x30C3, 0x30B7, 0x30A7, 0x30EB, 0x30D8, 0x30AF, - 0x30BF, 0x30FC, 0x30EB, 0x30DE, 0x30F3, 0x30B7, 0x30E7, 0x30F3, 0x30DF, - 0x30EA, 0x30D0, 0x30FC, 0x30EB, 0x30EC, 0x30F3, 0x30C8, 0x30B2, 0x30F3, - 0x2032, 0x2032, 0x2032, 0x2032, 0x0031, 0x2044, 0x0031, 0x0030, 0x0056, - 0x0049, 0x0049, 0x0049, 0x0076, 0x0069, 0x0069, 0x0069, 0x0028, 0x0031, - 0x0030, 0x0029, 0x0028, 0x0031, 0x0031, 0x0029, 0x0028, 0x0031, 0x0032, - 0x0029, 0x0028, 0x0031, 0x0033, 0x0029, 0x0028, 0x0031, 0x0034, 0x0029, - 0x0028, 0x0031, 0x0035, 0x0029, 0x0028, 0x0031, 0x0036, 0x0029, 0x0028, - 0x0031, 0x0037, 0x0029, 0x0028, 0x0031, 0x0038, 0x0029, 0x0028, 0x0031, - 0x0039, 0x0029, 0x0028, 0x0032, 0x0030, 0x0029, 0x222B, 0x222B, 0x222B, - 0x222B, 0x0028, 0x1100, 0x1161, 0x0029, 0x0028, 0x1102, 0x1161, 0x0029, - 0x0028, 0x1103, 0x1161, 0x0029, 0x0028, 0x1105, 0x1161, 0x0029, 0x0028, - 0x1106, 0x1161, 0x0029, 0x0028, 0x1107, 0x1161, 0x0029, 0x0028, 0x1109, - 0x1161, 0x0029, 0x0028, 0x110B, 0x1161, 0x0029, 0x0028, 0x110C, 0x1161, - 0x0029, 0x0028, 0x110E, 0x1161, 0x0029, 0x0028, 0x110F, 0x1161, 0x0029, - 0x0028, 0x1110, 0x1161, 0x0029, 0x0028, 0x1111, 0x1161, 0x0029, 0x0028, - 0x1112, 0x1161, 0x0029, 0x0028, 0x110C, 0x116E, 0x0029, 0x110C, 0x116E, - 0x110B, 0x1174, 0x30A2, 0x30D1, 0x30FC, 0x30C8, 0x30A2, 0x30EB, 0x30D5, - 0x30A1, 0x30A2, 0x30F3, 0x30DA, 0x30A2, 0x30A4, 0x30CB, 0x30F3, 0x30B0, - 0x30A8, 0x30FC, 0x30AB, 0x30FC, 0x30AB, 0x30E9, 0x30C3, 0x30C8, 0x30AB, - 0x30ED, 0x30EA, 0x30FC, 0x30AD, 0x30E5, 0x30EA, 0x30FC, 0x30AE, 0x30EB, - 0x30C0, 0x30FC, 0x30AF, 0x30ED, 0x30FC, 0x30CD, 0x30B5, 0x30A4, 0x30AF, - 0x30EB, 0x30B7, 0x30EA, 0x30F3, 0x30B0, 0x30D0, 0x30FC, 0x30EC, 0x30EB, - 0x30D5, 0x30A3, 0x30FC, 0x30C8, 0x30DD, 0x30A4, 0x30F3, 0x30C8, 0x30DE, - 0x30A4, 0x30AF, 0x30ED, 0x30DF, 0x30AF, 0x30ED, 0x30F3, 0x30E1, 0x30AC, - 0x30C8, 0x30F3, 0x30EA, 0x30C3, 0x30C8, 0x30EB, 0x30EB, 0x30FC, 0x30D6, - 0x30EB, 0x682A, 0x5F0F, 0x4F1A, 0x793E, 0x006B, 0x0063, 0x0061, 0x006C, - 0x006D, 0x2215, 0x0073, 0x00B2, 0x0061, 0x002E, 0x006D, 0x002E, 0x0043, + 0x0, 0x0635, 0x0644, 0x0649, 0x0020, 0x0627, 0x0644, 0x0644, 0x0647, + 0x0020, 0x0639, 0x0644, 0x064A, 0x0647, 0x0020, 0x0648, 0x0633, 0x0644, + 0x0645, 0x062C, 0x0644, 0x0020, 0x062C, 0x0644, 0x0627, 0x0644, 0x0647, + 0x0028, 0x110B, 0x1169, 0x110C, 0x1165, 0x11AB, 0x0029, 0x0028, 0x110B, + 0x1169, 0x1112, 0x116E, 0x0029, 0x30AD, 0x30ED, 0x30E1, 0x30FC, 0x30C8, + 0x30EB, 0x0072, 0x0061, 0x0064, 0x2215, 0x0073, 0x00B2, 0x0072, 0x0061, + 0x0064, 0x2215, 0x0073, 0x0032, 0x110E, 0x1161, 0x11B7, 0x1100, 0x1169, + 0x30A8, 0x30B9, 0x30AF, 0x30FC, 0x30C8, 0x3099, 0x30AD, 0x30ED, 0x30AF, + 0x3099, 0x30E9, 0x30E0, 0x30AD, 0x30ED, 0x30EF, 0x30C3, 0x30C8, 0x30AF, + 0x3099, 0x30E9, 0x30E0, 0x30C8, 0x30F3, 0x30AF, 0x30EB, 0x30BB, 0x3099, + 0x30A4, 0x30ED, 0x30B5, 0x30F3, 0x30C1, 0x30FC, 0x30E0, 0x30CF, 0x309A, + 0x30FC, 0x30BB, 0x30F3, 0x30C8, 0x30D2, 0x309A, 0x30A2, 0x30B9, 0x30C8, + 0x30EB, 0x30D5, 0x30A1, 0x30E9, 0x30C3, 0x30C8, 0x3099, 0x30D5, 0x3099, + 0x30C3, 0x30B7, 0x30A7, 0x30EB, 0x30D8, 0x30AF, 0x30BF, 0x30FC, 0x30EB, + 0x30DE, 0x30F3, 0x30B7, 0x30E7, 0x30F3, 0x30DF, 0x30EA, 0x30CF, 0x3099, + 0x30FC, 0x30EB, 0x30EC, 0x30F3, 0x30C8, 0x30B1, 0x3099, 0x30F3, 0x0072, + 0x0061, 0x0064, 0x2215, 0x0073, 0x2032, 0x2032, 0x2032, 0x2032, 0x0031, + 0x2044, 0x0031, 0x0030, 0x0056, 0x0049, 0x0049, 0x0049, 0x0076, 0x0069, + 0x0069, 0x0069, 0x0028, 0x0031, 0x0030, 0x0029, 0x0028, 0x0031, 0x0031, + 0x0029, 0x0028, 0x0031, 0x0032, 0x0029, 0x0028, 0x0031, 0x0033, 0x0029, + 0x0028, 0x0031, 0x0034, 0x0029, 0x0028, 0x0031, 0x0035, 0x0029, 0x0028, + 0x0031, 0x0036, 0x0029, 0x0028, 0x0031, 0x0037, 0x0029, 0x0028, 0x0031, + 0x0038, 0x0029, 0x0028, 0x0031, 0x0039, 0x0029, 0x0028, 0x0032, 0x0030, + 0x0029, 0x222B, 0x222B, 0x222B, 0x222B, 0x0028, 0x1100, 0x1161, 0x0029, + 0x0028, 0x1102, 0x1161, 0x0029, 0x0028, 0x1103, 0x1161, 0x0029, 0x0028, + 0x1105, 0x1161, 0x0029, 0x0028, 0x1106, 0x1161, 0x0029, 0x0028, 0x1107, + 0x1161, 0x0029, 0x0028, 0x1109, 0x1161, 0x0029, 0x0028, 0x110B, 0x1161, + 0x0029, 0x0028, 0x110C, 0x1161, 0x0029, 0x0028, 0x110E, 0x1161, 0x0029, + 0x0028, 0x110F, 0x1161, 0x0029, 0x0028, 0x1110, 0x1161, 0x0029, 0x0028, + 0x1111, 0x1161, 0x0029, 0x0028, 0x1112, 0x1161, 0x0029, 0x0028, 0x110C, + 0x116E, 0x0029, 0x110C, 0x116E, 0x110B, 0x1174, 0x30A2, 0x30CF, 0x309A, + 0x30FC, 0x30C8, 0x30A2, 0x30EB, 0x30D5, 0x30A1, 0x30A2, 0x30F3, 0x30D8, + 0x309A, 0x30A2, 0x30A4, 0x30CB, 0x30F3, 0x30AF, 0x3099, 0x30A8, 0x30FC, + 0x30AB, 0x30FC, 0x30AB, 0x30E9, 0x30C3, 0x30C8, 0x30AB, 0x30ED, 0x30EA, + 0x30FC, 0x30AD, 0x30E5, 0x30EA, 0x30FC, 0x30AD, 0x3099, 0x30EB, 0x30BF, + 0x3099, 0x30FC, 0x30AF, 0x30ED, 0x30FC, 0x30CD, 0x30B5, 0x30A4, 0x30AF, + 0x30EB, 0x30B7, 0x30EA, 0x30F3, 0x30AF, 0x3099, 0x30CF, 0x3099, 0x30FC, + 0x30EC, 0x30EB, 0x30D5, 0x30A3, 0x30FC, 0x30C8, 0x30DB, 0x309A, 0x30A4, + 0x30F3, 0x30C8, 0x30DE, 0x30A4, 0x30AF, 0x30ED, 0x30DF, 0x30AF, 0x30ED, + 0x30F3, 0x30E1, 0x30AB, 0x3099, 0x30C8, 0x30F3, 0x30EA, 0x30C3, 0x30C8, + 0x30EB, 0x30EB, 0x30FC, 0x30D5, 0x3099, 0x30EB, 0x682A, 0x5F0F, 0x4F1A, + 0x793E, 0x006B, 0x0063, 0x0061, 0x006C, 0x006D, 0x2215, 0x0073, 0x00B2, + 0x006D, 0x2215, 0x0073, 0x0032, 0x0061, 0x002E, 0x006D, 0x002E, 0x0043, 0x2215, 0x006B, 0x0067, 0x0070, 0x002E, 0x006D, 0x002E, 0x0627, 0x0643, 0x0628, 0x0631, 0x0645, 0x062D, 0x0645, 0x062F, 0x0635, 0x0644, 0x0639, 0x0645, 0x0631, 0x0633, 0x0648, 0x0644, 0x0631, 0x06CC, 0x0627, 0x0644, @@ -4073,211 +4092,222 @@ static const uint32 UnicodeDecompCodepoints[4304] = 0x0031, 0x0031, 0x6708, 0x0031, 0x0032, 0x6708, 0x0065, 0x0072, 0x0067, 0x004C, 0x0054, 0x0044, 0x30A2, 0x30FC, 0x30EB, 0x30A4, 0x30F3, 0x30C1, 0x30A6, 0x30A9, 0x30F3, 0x30AA, 0x30F3, 0x30B9, 0x30AA, 0x30FC, 0x30E0, - 0x30AB, 0x30A4, 0x30EA, 0x30AC, 0x30ED, 0x30F3, 0x30AC, 0x30F3, 0x30DE, - 0x30AE, 0x30CB, 0x30FC, 0x30B1, 0x30FC, 0x30B9, 0x30B3, 0x30EB, 0x30CA, - 0x30B3, 0x30FC, 0x30DD, 0x30BB, 0x30F3, 0x30C1, 0x30C0, 0x30FC, 0x30B9, - 0x30CE, 0x30C3, 0x30C8, 0x30CF, 0x30A4, 0x30C4, 0x30D1, 0x30FC, 0x30C4, - 0x30D4, 0x30AF, 0x30EB, 0x30D5, 0x30E9, 0x30F3, 0x30DA, 0x30CB, 0x30D2, - 0x30D8, 0x30EB, 0x30C4, 0x30DA, 0x30F3, 0x30B9, 0x30DA, 0x30FC, 0x30B8, - 0x30D9, 0x30FC, 0x30BF, 0x30DC, 0x30EB, 0x30C8, 0x30DD, 0x30F3, 0x30C9, - 0x30DB, 0x30FC, 0x30EB, 0x30DB, 0x30FC, 0x30F3, 0x30DE, 0x30A4, 0x30EB, - 0x30DE, 0x30C3, 0x30CF, 0x30DE, 0x30EB, 0x30AF, 0x30E4, 0x30FC, 0x30C9, - 0x30E4, 0x30FC, 0x30EB, 0x30E6, 0x30A2, 0x30F3, 0x30EB, 0x30D4, 0x30FC, - 0x0031, 0x0030, 0x70B9, 0x0031, 0x0031, 0x70B9, 0x0031, 0x0032, 0x70B9, - 0x0031, 0x0033, 0x70B9, 0x0031, 0x0034, 0x70B9, 0x0031, 0x0035, 0x70B9, - 0x0031, 0x0036, 0x70B9, 0x0031, 0x0037, 0x70B9, 0x0031, 0x0038, 0x70B9, - 0x0031, 0x0039, 0x70B9, 0x0032, 0x0030, 0x70B9, 0x0032, 0x0031, 0x70B9, - 0x0032, 0x0032, 0x70B9, 0x0032, 0x0033, 0x70B9, 0x0032, 0x0034, 0x70B9, - 0x0068, 0x0050, 0x0061, 0x0062, 0x0061, 0x0072, 0x0064, 0x006D, 0x00B2, - 0x0064, 0x006D, 0x00B3, 0x006B, 0x0048, 0x007A, 0x004D, 0x0048, 0x007A, - 0x0047, 0x0048, 0x007A, 0x0054, 0x0048, 0x007A, 0x006D, 0x006D, 0x00B2, - 0x0063, 0x006D, 0x00B2, 0x006B, 0x006D, 0x00B2, 0x006D, 0x006D, 0x00B3, - 0x0063, 0x006D, 0x00B3, 0x006B, 0x006D, 0x00B3, 0x006B, 0x0050, 0x0061, - 0x004D, 0x0050, 0x0061, 0x0047, 0x0050, 0x0061, 0x0043, 0x006F, 0x002E, - 0x006C, 0x006F, 0x0067, 0x006D, 0x0069, 0x006C, 0x006D, 0x006F, 0x006C, - 0x0050, 0x0050, 0x004D, 0x0056, 0x2215, 0x006D, 0x0041, 0x2215, 0x006D, - 0x0031, 0x0030, 0x65E5, 0x0031, 0x0031, 0x65E5, 0x0031, 0x0032, 0x65E5, - 0x0031, 0x0033, 0x65E5, 0x0031, 0x0034, 0x65E5, 0x0031, 0x0035, 0x65E5, - 0x0031, 0x0036, 0x65E5, 0x0031, 0x0037, 0x65E5, 0x0031, 0x0038, 0x65E5, - 0x0031, 0x0039, 0x65E5, 0x0032, 0x0030, 0x65E5, 0x0032, 0x0031, 0x65E5, - 0x0032, 0x0032, 0x65E5, 0x0032, 0x0033, 0x65E5, 0x0032, 0x0034, 0x65E5, - 0x0032, 0x0035, 0x65E5, 0x0032, 0x0036, 0x65E5, 0x0032, 0x0037, 0x65E5, - 0x0032, 0x0038, 0x65E5, 0x0032, 0x0039, 0x65E5, 0x0033, 0x0030, 0x65E5, - 0x0033, 0x0031, 0x65E5, 0x0067, 0x0061, 0x006C, 0x0066, 0x0066, 0x0069, - 0x0066, 0x0066, 0x006C, 0x0020, 0x064C, 0x0651, 0x0020, 0x064D, 0x0651, - 0x0020, 0x064E, 0x0651, 0x0020, 0x064F, 0x0651, 0x0020, 0x0650, 0x0651, - 0x0020, 0x0651, 0x0670, 0x0640, 0x064E, 0x0651, 0x0640, 0x064F, 0x0651, - 0x0640, 0x0650, 0x0651, 0x062A, 0x062C, 0x0645, 0x062A, 0x062D, 0x062C, - 0x062A, 0x062D, 0x0645, 0x062A, 0x062E, 0x0645, 0x062A, 0x0645, 0x062C, - 0x062A, 0x0645, 0x062D, 0x062A, 0x0645, 0x062E, 0x062C, 0x0645, 0x062D, - 0x062D, 0x0645, 0x064A, 0x062D, 0x0645, 0x0649, 0x0633, 0x062D, 0x062C, - 0x0633, 0x062C, 0x062D, 0x0633, 0x062C, 0x0649, 0x0633, 0x0645, 0x062D, - 0x0633, 0x0645, 0x062C, 0x0633, 0x0645, 0x0645, 0x0635, 0x062D, 0x062D, - 0x0635, 0x0645, 0x0645, 0x0634, 0x062D, 0x0645, 0x0634, 0x062C, 0x064A, - 0x0634, 0x0645, 0x062E, 0x0634, 0x0645, 0x0645, 0x0636, 0x062D, 0x0649, - 0x0636, 0x062E, 0x0645, 0x0637, 0x0645, 0x062D, 0x0637, 0x0645, 0x0645, - 0x0637, 0x0645, 0x064A, 0x0639, 0x062C, 0x0645, 0x0639, 0x0645, 0x0645, - 0x0639, 0x0645, 0x0649, 0x063A, 0x0645, 0x0645, 0x063A, 0x0645, 0x064A, - 0x063A, 0x0645, 0x0649, 0x0641, 0x062E, 0x0645, 0x0642, 0x0645, 0x062D, - 0x0642, 0x0645, 0x0645, 0x0644, 0x062D, 0x0645, 0x0644, 0x062D, 0x064A, - 0x0644, 0x062D, 0x0649, 0x0644, 0x062C, 0x062C, 0x0644, 0x062E, 0x0645, - 0x0644, 0x0645, 0x062D, 0x0645, 0x062D, 0x062C, 0x0645, 0x062D, 0x064A, - 0x0645, 0x062C, 0x062D, 0x0645, 0x062C, 0x0645, 0x0645, 0x062E, 0x0645, - 0x0645, 0x062C, 0x062E, 0x0647, 0x0645, 0x062C, 0x0647, 0x0645, 0x0645, - 0x0646, 0x062D, 0x0645, 0x0646, 0x062D, 0x0649, 0x0646, 0x062C, 0x0645, - 0x0646, 0x062C, 0x0649, 0x0646, 0x0645, 0x064A, 0x0646, 0x0645, 0x0649, - 0x064A, 0x0645, 0x0645, 0x0628, 0x062E, 0x064A, 0x062A, 0x062C, 0x064A, - 0x062A, 0x062C, 0x0649, 0x062A, 0x062E, 0x064A, 0x062A, 0x062E, 0x0649, - 0x062A, 0x0645, 0x064A, 0x062A, 0x0645, 0x0649, 0x062C, 0x0645, 0x064A, - 0x062C, 0x062D, 0x0649, 0x062C, 0x0645, 0x0649, 0x0633, 0x062E, 0x0649, - 0x0635, 0x062D, 0x064A, 0x0634, 0x062D, 0x064A, 0x0636, 0x062D, 0x064A, - 0x0644, 0x062C, 0x064A, 0x0644, 0x0645, 0x064A, 0x064A, 0x062D, 0x064A, - 0x064A, 0x062C, 0x064A, 0x064A, 0x0645, 0x064A, 0x0645, 0x0645, 0x064A, - 0x0642, 0x0645, 0x064A, 0x0646, 0x062D, 0x064A, 0x0639, 0x0645, 0x064A, - 0x0643, 0x0645, 0x064A, 0x0646, 0x062C, 0x062D, 0x0645, 0x062E, 0x064A, - 0x0644, 0x062C, 0x0645, 0x0643, 0x0645, 0x0645, 0x062C, 0x062D, 0x064A, - 0x062D, 0x062C, 0x064A, 0x0645, 0x062C, 0x064A, 0x0641, 0x0645, 0x064A, - 0x0628, 0x062D, 0x064A, 0x0633, 0x062E, 0x064A, 0x0646, 0x062C, 0x064A, - 0x0635, 0x0644, 0x06D2, 0x0642, 0x0644, 0x06D2, 0x0028, 0x0041, 0x0029, - 0x0028, 0x0042, 0x0029, 0x0028, 0x0043, 0x0029, 0x0028, 0x0044, 0x0029, - 0x0028, 0x0045, 0x0029, 0x0028, 0x0046, 0x0029, 0x0028, 0x0047, 0x0029, - 0x0028, 0x0048, 0x0029, 0x0028, 0x0049, 0x0029, 0x0028, 0x004A, 0x0029, - 0x0028, 0x004B, 0x0029, 0x0028, 0x004C, 0x0029, 0x0028, 0x004D, 0x0029, - 0x0028, 0x004E, 0x0029, 0x0028, 0x004F, 0x0029, 0x0028, 0x0050, 0x0029, - 0x0028, 0x0051, 0x0029, 0x0028, 0x0052, 0x0029, 0x0028, 0x0053, 0x0029, - 0x0028, 0x0054, 0x0029, 0x0028, 0x0055, 0x0029, 0x0028, 0x0056, 0x0029, - 0x0028, 0x0057, 0x0029, 0x0028, 0x0058, 0x0029, 0x0028, 0x0059, 0x0029, - 0x0028, 0x005A, 0x0029, 0x3014, 0x0053, 0x3015, 0x0050, 0x0050, 0x0056, - 0x3014, 0x672C, 0x3015, 0x3014, 0x4E09, 0x3015, 0x3014, 0x4E8C, 0x3015, - 0x3014, 0x5B89, 0x3015, 0x3014, 0x70B9, 0x3015, 0x3014, 0x6253, 0x3015, - 0x3014, 0x76D7, 0x3015, 0x3014, 0x52DD, 0x3015, 0x3014, 0x6557, 0x3015, - 0x0020, 0x0308, 0x0020, 0x0304, 0x0020, 0x0301, 0x0020, 0x0327, 0x0041, - 0x0300, 0x0041, 0x0301, 0x0041, 0x0302, 0x0041, 0x0303, 0x0041, 0x0308, - 0x0041, 0x030A, 0x0043, 0x0327, 0x0045, 0x0300, 0x0045, 0x0301, 0x0045, - 0x0302, 0x0045, 0x0308, 0x0049, 0x0300, 0x0049, 0x0301, 0x0049, 0x0302, - 0x0049, 0x0308, 0x004E, 0x0303, 0x004F, 0x0300, 0x004F, 0x0301, 0x004F, - 0x0302, 0x004F, 0x0303, 0x004F, 0x0308, 0x0055, 0x0300, 0x0055, 0x0301, - 0x0055, 0x0302, 0x0055, 0x0308, 0x0059, 0x0301, 0x0061, 0x0300, 0x0061, - 0x0301, 0x0061, 0x0302, 0x0061, 0x0303, 0x0061, 0x0308, 0x0061, 0x030A, - 0x0063, 0x0327, 0x0065, 0x0300, 0x0065, 0x0301, 0x0065, 0x0302, 0x0065, - 0x0308, 0x0069, 0x0300, 0x0069, 0x0301, 0x0069, 0x0302, 0x0069, 0x0308, - 0x006E, 0x0303, 0x006F, 0x0300, 0x006F, 0x0301, 0x006F, 0x0302, 0x006F, - 0x0303, 0x006F, 0x0308, 0x0075, 0x0300, 0x0075, 0x0301, 0x0075, 0x0302, - 0x0075, 0x0308, 0x0079, 0x0301, 0x0079, 0x0308, 0x0041, 0x0304, 0x0061, - 0x0304, 0x0041, 0x0306, 0x0061, 0x0306, 0x0041, 0x0328, 0x0061, 0x0328, - 0x0043, 0x0301, 0x0063, 0x0301, 0x0043, 0x0302, 0x0063, 0x0302, 0x0043, - 0x0307, 0x0063, 0x0307, 0x0043, 0x030C, 0x0063, 0x030C, 0x0044, 0x030C, - 0x0064, 0x030C, 0x0045, 0x0304, 0x0065, 0x0304, 0x0045, 0x0306, 0x0065, - 0x0306, 0x0045, 0x0307, 0x0065, 0x0307, 0x0045, 0x0328, 0x0065, 0x0328, - 0x0045, 0x030C, 0x0065, 0x030C, 0x0047, 0x0302, 0x0067, 0x0302, 0x0047, - 0x0306, 0x0067, 0x0306, 0x0047, 0x0307, 0x0067, 0x0307, 0x0047, 0x0327, - 0x0067, 0x0327, 0x0048, 0x0302, 0x0068, 0x0302, 0x0049, 0x0303, 0x0069, - 0x0303, 0x0049, 0x0304, 0x0069, 0x0304, 0x0049, 0x0306, 0x0069, 0x0306, - 0x0049, 0x0328, 0x0069, 0x0328, 0x0049, 0x0307, 0x0049, 0x004A, 0x0069, - 0x006A, 0x004A, 0x0302, 0x006A, 0x0302, 0x004B, 0x0327, 0x006B, 0x0327, - 0x004C, 0x0301, 0x006C, 0x0301, 0x004C, 0x0327, 0x006C, 0x0327, 0x004C, - 0x030C, 0x006C, 0x030C, 0x004C, 0x00B7, 0x006C, 0x00B7, 0x004E, 0x0301, - 0x006E, 0x0301, 0x004E, 0x0327, 0x006E, 0x0327, 0x004E, 0x030C, 0x006E, - 0x030C, 0x02BC, 0x006E, 0x004F, 0x0304, 0x006F, 0x0304, 0x004F, 0x0306, - 0x006F, 0x0306, 0x004F, 0x030B, 0x006F, 0x030B, 0x0052, 0x0301, 0x0072, - 0x0301, 0x0052, 0x0327, 0x0072, 0x0327, 0x0052, 0x030C, 0x0072, 0x030C, - 0x0053, 0x0301, 0x0073, 0x0301, 0x0053, 0x0302, 0x0073, 0x0302, 0x0053, - 0x0327, 0x0073, 0x0327, 0x0053, 0x030C, 0x0073, 0x030C, 0x0054, 0x0327, - 0x0074, 0x0327, 0x0054, 0x030C, 0x0074, 0x030C, 0x0055, 0x0303, 0x0075, - 0x0303, 0x0055, 0x0304, 0x0075, 0x0304, 0x0055, 0x0306, 0x0075, 0x0306, - 0x0055, 0x030A, 0x0075, 0x030A, 0x0055, 0x030B, 0x0075, 0x030B, 0x0055, - 0x0328, 0x0075, 0x0328, 0x0057, 0x0302, 0x0077, 0x0302, 0x0059, 0x0302, - 0x0079, 0x0302, 0x0059, 0x0308, 0x005A, 0x0301, 0x007A, 0x0301, 0x005A, - 0x0307, 0x007A, 0x0307, 0x005A, 0x030C, 0x007A, 0x030C, 0x004F, 0x031B, - 0x006F, 0x031B, 0x0055, 0x031B, 0x0075, 0x031B, 0x0044, 0x017D, 0x0044, - 0x017E, 0x0064, 0x017E, 0x004C, 0x004A, 0x004C, 0x006A, 0x006C, 0x006A, - 0x004E, 0x004A, 0x004E, 0x006A, 0x006E, 0x006A, 0x0041, 0x030C, 0x0061, - 0x030C, 0x0049, 0x030C, 0x0069, 0x030C, 0x004F, 0x030C, 0x006F, 0x030C, - 0x0055, 0x030C, 0x0075, 0x030C, 0x00DC, 0x0304, 0x00FC, 0x0304, 0x00DC, - 0x0301, 0x00FC, 0x0301, 0x00DC, 0x030C, 0x00FC, 0x030C, 0x00DC, 0x0300, - 0x00FC, 0x0300, 0x00C4, 0x0304, 0x00E4, 0x0304, 0x0226, 0x0304, 0x0227, - 0x0304, 0x00C6, 0x0304, 0x00E6, 0x0304, 0x0047, 0x030C, 0x0067, 0x030C, - 0x004B, 0x030C, 0x006B, 0x030C, 0x004F, 0x0328, 0x006F, 0x0328, 0x01EA, - 0x0304, 0x01EB, 0x0304, 0x01B7, 0x030C, 0x0292, 0x030C, 0x006A, 0x030C, - 0x0044, 0x005A, 0x0044, 0x007A, 0x0064, 0x007A, 0x0047, 0x0301, 0x0067, - 0x0301, 0x004E, 0x0300, 0x006E, 0x0300, 0x00C5, 0x0301, 0x00E5, 0x0301, - 0x00C6, 0x0301, 0x00E6, 0x0301, 0x00D8, 0x0301, 0x00F8, 0x0301, 0x0041, - 0x030F, 0x0061, 0x030F, 0x0041, 0x0311, 0x0061, 0x0311, 0x0045, 0x030F, - 0x0065, 0x030F, 0x0045, 0x0311, 0x0065, 0x0311, 0x0049, 0x030F, 0x0069, - 0x030F, 0x0049, 0x0311, 0x0069, 0x0311, 0x004F, 0x030F, 0x006F, 0x030F, - 0x004F, 0x0311, 0x006F, 0x0311, 0x0052, 0x030F, 0x0072, 0x030F, 0x0052, - 0x0311, 0x0072, 0x0311, 0x0055, 0x030F, 0x0075, 0x030F, 0x0055, 0x0311, - 0x0075, 0x0311, 0x0053, 0x0326, 0x0073, 0x0326, 0x0054, 0x0326, 0x0074, - 0x0326, 0x0048, 0x030C, 0x0068, 0x030C, 0x0041, 0x0307, 0x0061, 0x0307, - 0x0045, 0x0327, 0x0065, 0x0327, 0x00D6, 0x0304, 0x00F6, 0x0304, 0x00D5, - 0x0304, 0x00F5, 0x0304, 0x004F, 0x0307, 0x006F, 0x0307, 0x022E, 0x0304, - 0x022F, 0x0304, 0x0059, 0x0304, 0x0079, 0x0304, 0x0020, 0x0306, 0x0020, - 0x0307, 0x0020, 0x030A, 0x0020, 0x0328, 0x0020, 0x0303, 0x0020, 0x030B, - 0x0308, 0x0301, 0x0020, 0x0345, 0x00A8, 0x0301, 0x0391, 0x0301, 0x0395, + 0x30AB, 0x30A4, 0x30EA, 0x30AB, 0x3099, 0x30ED, 0x30F3, 0x30AB, 0x3099, + 0x30F3, 0x30DE, 0x30AD, 0x3099, 0x30CB, 0x30FC, 0x30B1, 0x30FC, 0x30B9, + 0x30B3, 0x30EB, 0x30CA, 0x30B3, 0x30FC, 0x30DB, 0x309A, 0x30BB, 0x30F3, + 0x30C1, 0x30BF, 0x3099, 0x30FC, 0x30B9, 0x30CE, 0x30C3, 0x30C8, 0x30CF, + 0x30A4, 0x30C4, 0x30CF, 0x309A, 0x30FC, 0x30C4, 0x30D2, 0x309A, 0x30AF, + 0x30EB, 0x30D5, 0x30E9, 0x30F3, 0x30D8, 0x309A, 0x30CB, 0x30D2, 0x30D8, + 0x30EB, 0x30C4, 0x30D8, 0x309A, 0x30F3, 0x30B9, 0x30D8, 0x309A, 0x30FC, + 0x30B7, 0x3099, 0x30D8, 0x3099, 0x30FC, 0x30BF, 0x30DB, 0x3099, 0x30EB, + 0x30C8, 0x30DB, 0x309A, 0x30F3, 0x30C8, 0x3099, 0x30DB, 0x30FC, 0x30EB, + 0x30DB, 0x30FC, 0x30F3, 0x30DE, 0x30A4, 0x30EB, 0x30DE, 0x30C3, 0x30CF, + 0x30DE, 0x30EB, 0x30AF, 0x30E4, 0x30FC, 0x30C8, 0x3099, 0x30E4, 0x30FC, + 0x30EB, 0x30E6, 0x30A2, 0x30F3, 0x30EB, 0x30D2, 0x309A, 0x30FC, 0x0031, + 0x0030, 0x70B9, 0x0031, 0x0031, 0x70B9, 0x0031, 0x0032, 0x70B9, 0x0031, + 0x0033, 0x70B9, 0x0031, 0x0034, 0x70B9, 0x0031, 0x0035, 0x70B9, 0x0031, + 0x0036, 0x70B9, 0x0031, 0x0037, 0x70B9, 0x0031, 0x0038, 0x70B9, 0x0031, + 0x0039, 0x70B9, 0x0032, 0x0030, 0x70B9, 0x0032, 0x0031, 0x70B9, 0x0032, + 0x0032, 0x70B9, 0x0032, 0x0033, 0x70B9, 0x0032, 0x0034, 0x70B9, 0x0068, + 0x0050, 0x0061, 0x0062, 0x0061, 0x0072, 0x0064, 0x006D, 0x00B2, 0x0064, + 0x006D, 0x0032, 0x0064, 0x006D, 0x00B3, 0x0064, 0x006D, 0x0033, 0x006B, + 0x0048, 0x007A, 0x004D, 0x0048, 0x007A, 0x0047, 0x0048, 0x007A, 0x0054, + 0x0048, 0x007A, 0x006D, 0x006D, 0x00B2, 0x006D, 0x006D, 0x0032, 0x0063, + 0x006D, 0x00B2, 0x0063, 0x006D, 0x0032, 0x006B, 0x006D, 0x00B2, 0x006B, + 0x006D, 0x0032, 0x006D, 0x006D, 0x00B3, 0x006D, 0x006D, 0x0033, 0x0063, + 0x006D, 0x00B3, 0x0063, 0x006D, 0x0033, 0x006B, 0x006D, 0x00B3, 0x006B, + 0x006D, 0x0033, 0x006D, 0x2215, 0x0073, 0x006B, 0x0050, 0x0061, 0x004D, + 0x0050, 0x0061, 0x0047, 0x0050, 0x0061, 0x0072, 0x0061, 0x0064, 0x0043, + 0x006F, 0x002E, 0x006C, 0x006F, 0x0067, 0x006D, 0x0069, 0x006C, 0x006D, + 0x006F, 0x006C, 0x0050, 0x0050, 0x004D, 0x0056, 0x2215, 0x006D, 0x0041, + 0x2215, 0x006D, 0x0031, 0x0030, 0x65E5, 0x0031, 0x0031, 0x65E5, 0x0031, + 0x0032, 0x65E5, 0x0031, 0x0033, 0x65E5, 0x0031, 0x0034, 0x65E5, 0x0031, + 0x0035, 0x65E5, 0x0031, 0x0036, 0x65E5, 0x0031, 0x0037, 0x65E5, 0x0031, + 0x0038, 0x65E5, 0x0031, 0x0039, 0x65E5, 0x0032, 0x0030, 0x65E5, 0x0032, + 0x0031, 0x65E5, 0x0032, 0x0032, 0x65E5, 0x0032, 0x0033, 0x65E5, 0x0032, + 0x0034, 0x65E5, 0x0032, 0x0035, 0x65E5, 0x0032, 0x0036, 0x65E5, 0x0032, + 0x0037, 0x65E5, 0x0032, 0x0038, 0x65E5, 0x0032, 0x0039, 0x65E5, 0x0033, + 0x0030, 0x65E5, 0x0033, 0x0031, 0x65E5, 0x0067, 0x0061, 0x006C, 0x0066, + 0x0066, 0x0069, 0x0066, 0x0066, 0x006C, 0x0020, 0x064C, 0x0651, 0x0020, + 0x064D, 0x0651, 0x0020, 0x064E, 0x0651, 0x0020, 0x064F, 0x0651, 0x0020, + 0x0650, 0x0651, 0x0020, 0x0651, 0x0670, 0x0640, 0x064E, 0x0651, 0x0640, + 0x064F, 0x0651, 0x0640, 0x0650, 0x0651, 0x062A, 0x062C, 0x0645, 0x062A, + 0x062D, 0x062C, 0x062A, 0x062D, 0x0645, 0x062A, 0x062E, 0x0645, 0x062A, + 0x0645, 0x062C, 0x062A, 0x0645, 0x062D, 0x062A, 0x0645, 0x062E, 0x062C, + 0x0645, 0x062D, 0x062D, 0x0645, 0x064A, 0x062D, 0x0645, 0x0649, 0x0633, + 0x062D, 0x062C, 0x0633, 0x062C, 0x062D, 0x0633, 0x062C, 0x0649, 0x0633, + 0x0645, 0x062D, 0x0633, 0x0645, 0x062C, 0x0633, 0x0645, 0x0645, 0x0635, + 0x062D, 0x062D, 0x0635, 0x0645, 0x0645, 0x0634, 0x062D, 0x0645, 0x0634, + 0x062C, 0x064A, 0x0634, 0x0645, 0x062E, 0x0634, 0x0645, 0x0645, 0x0636, + 0x062D, 0x0649, 0x0636, 0x062E, 0x0645, 0x0637, 0x0645, 0x062D, 0x0637, + 0x0645, 0x0645, 0x0637, 0x0645, 0x064A, 0x0639, 0x062C, 0x0645, 0x0639, + 0x0645, 0x0645, 0x0639, 0x0645, 0x0649, 0x063A, 0x0645, 0x0645, 0x063A, + 0x0645, 0x064A, 0x063A, 0x0645, 0x0649, 0x0641, 0x062E, 0x0645, 0x0642, + 0x0645, 0x062D, 0x0642, 0x0645, 0x0645, 0x0644, 0x062D, 0x0645, 0x0644, + 0x062D, 0x064A, 0x0644, 0x062D, 0x0649, 0x0644, 0x062C, 0x062C, 0x0644, + 0x062E, 0x0645, 0x0644, 0x0645, 0x062D, 0x0645, 0x062D, 0x062C, 0x0645, + 0x062D, 0x064A, 0x0645, 0x062C, 0x062D, 0x0645, 0x062C, 0x0645, 0x0645, + 0x062E, 0x0645, 0x0645, 0x062C, 0x062E, 0x0647, 0x0645, 0x062C, 0x0647, + 0x0645, 0x0645, 0x0646, 0x062D, 0x0645, 0x0646, 0x062D, 0x0649, 0x0646, + 0x062C, 0x0645, 0x0646, 0x062C, 0x0649, 0x0646, 0x0645, 0x064A, 0x0646, + 0x0645, 0x0649, 0x064A, 0x0645, 0x0645, 0x0628, 0x062E, 0x064A, 0x062A, + 0x062C, 0x064A, 0x062A, 0x062C, 0x0649, 0x062A, 0x062E, 0x064A, 0x062A, + 0x062E, 0x0649, 0x062A, 0x0645, 0x064A, 0x062A, 0x0645, 0x0649, 0x062C, + 0x0645, 0x064A, 0x062C, 0x062D, 0x0649, 0x062C, 0x0645, 0x0649, 0x0633, + 0x062E, 0x0649, 0x0635, 0x062D, 0x064A, 0x0634, 0x062D, 0x064A, 0x0636, + 0x062D, 0x064A, 0x0644, 0x062C, 0x064A, 0x0644, 0x0645, 0x064A, 0x064A, + 0x062D, 0x064A, 0x064A, 0x062C, 0x064A, 0x064A, 0x0645, 0x064A, 0x0645, + 0x0645, 0x064A, 0x0642, 0x0645, 0x064A, 0x0646, 0x062D, 0x064A, 0x0639, + 0x0645, 0x064A, 0x0643, 0x0645, 0x064A, 0x0646, 0x062C, 0x062D, 0x0645, + 0x062E, 0x064A, 0x0644, 0x062C, 0x0645, 0x0643, 0x0645, 0x0645, 0x062C, + 0x062D, 0x064A, 0x062D, 0x062C, 0x064A, 0x0645, 0x062C, 0x064A, 0x0641, + 0x0645, 0x064A, 0x0628, 0x062D, 0x064A, 0x0633, 0x062E, 0x064A, 0x0646, + 0x062C, 0x064A, 0x0635, 0x0644, 0x06D2, 0x0642, 0x0644, 0x06D2, 0x0028, + 0x0041, 0x0029, 0x0028, 0x0042, 0x0029, 0x0028, 0x0043, 0x0029, 0x0028, + 0x0044, 0x0029, 0x0028, 0x0045, 0x0029, 0x0028, 0x0046, 0x0029, 0x0028, + 0x0047, 0x0029, 0x0028, 0x0048, 0x0029, 0x0028, 0x0049, 0x0029, 0x0028, + 0x004A, 0x0029, 0x0028, 0x004B, 0x0029, 0x0028, 0x004C, 0x0029, 0x0028, + 0x004D, 0x0029, 0x0028, 0x004E, 0x0029, 0x0028, 0x004F, 0x0029, 0x0028, + 0x0050, 0x0029, 0x0028, 0x0051, 0x0029, 0x0028, 0x0052, 0x0029, 0x0028, + 0x0053, 0x0029, 0x0028, 0x0054, 0x0029, 0x0028, 0x0055, 0x0029, 0x0028, + 0x0056, 0x0029, 0x0028, 0x0057, 0x0029, 0x0028, 0x0058, 0x0029, 0x0028, + 0x0059, 0x0029, 0x0028, 0x005A, 0x0029, 0x3014, 0x0053, 0x3015, 0x0050, + 0x0050, 0x0056, 0x3014, 0x672C, 0x3015, 0x3014, 0x4E09, 0x3015, 0x3014, + 0x4E8C, 0x3015, 0x3014, 0x5B89, 0x3015, 0x3014, 0x70B9, 0x3015, 0x3014, + 0x6253, 0x3015, 0x3014, 0x76D7, 0x3015, 0x3014, 0x52DD, 0x3015, 0x3014, + 0x6557, 0x3015, 0x0020, 0x0308, 0x0020, 0x0304, 0x0020, 0x0301, 0x0020, + 0x0327, 0x0041, 0x0300, 0x0041, 0x0301, 0x0041, 0x0302, 0x0041, 0x0303, + 0x0041, 0x0308, 0x0041, 0x030A, 0x0043, 0x0327, 0x0045, 0x0300, 0x0045, + 0x0301, 0x0045, 0x0302, 0x0045, 0x0308, 0x0049, 0x0300, 0x0049, 0x0301, + 0x0049, 0x0302, 0x0049, 0x0308, 0x004E, 0x0303, 0x004F, 0x0300, 0x004F, + 0x0301, 0x004F, 0x0302, 0x004F, 0x0303, 0x004F, 0x0308, 0x0055, 0x0300, + 0x0055, 0x0301, 0x0055, 0x0302, 0x0055, 0x0308, 0x0059, 0x0301, 0x0061, + 0x0300, 0x0061, 0x0301, 0x0061, 0x0302, 0x0061, 0x0303, 0x0061, 0x0308, + 0x0061, 0x030A, 0x0063, 0x0327, 0x0065, 0x0300, 0x0065, 0x0301, 0x0065, + 0x0302, 0x0065, 0x0308, 0x0069, 0x0300, 0x0069, 0x0301, 0x0069, 0x0302, + 0x0069, 0x0308, 0x006E, 0x0303, 0x006F, 0x0300, 0x006F, 0x0301, 0x006F, + 0x0302, 0x006F, 0x0303, 0x006F, 0x0308, 0x0075, 0x0300, 0x0075, 0x0301, + 0x0075, 0x0302, 0x0075, 0x0308, 0x0079, 0x0301, 0x0079, 0x0308, 0x0041, + 0x0304, 0x0061, 0x0304, 0x0041, 0x0306, 0x0061, 0x0306, 0x0041, 0x0328, + 0x0061, 0x0328, 0x0043, 0x0301, 0x0063, 0x0301, 0x0043, 0x0302, 0x0063, + 0x0302, 0x0043, 0x0307, 0x0063, 0x0307, 0x0043, 0x030C, 0x0063, 0x030C, + 0x0044, 0x030C, 0x0064, 0x030C, 0x0045, 0x0304, 0x0065, 0x0304, 0x0045, + 0x0306, 0x0065, 0x0306, 0x0045, 0x0307, 0x0065, 0x0307, 0x0045, 0x0328, + 0x0065, 0x0328, 0x0045, 0x030C, 0x0065, 0x030C, 0x0047, 0x0302, 0x0067, + 0x0302, 0x0047, 0x0306, 0x0067, 0x0306, 0x0047, 0x0307, 0x0067, 0x0307, + 0x0047, 0x0327, 0x0067, 0x0327, 0x0048, 0x0302, 0x0068, 0x0302, 0x0049, + 0x0303, 0x0069, 0x0303, 0x0049, 0x0304, 0x0069, 0x0304, 0x0049, 0x0306, + 0x0069, 0x0306, 0x0049, 0x0328, 0x0069, 0x0328, 0x0049, 0x0307, 0x0049, + 0x004A, 0x0069, 0x006A, 0x004A, 0x0302, 0x006A, 0x0302, 0x004B, 0x0327, + 0x006B, 0x0327, 0x004C, 0x0301, 0x006C, 0x0301, 0x004C, 0x0327, 0x006C, + 0x0327, 0x004C, 0x030C, 0x006C, 0x030C, 0x004C, 0x00B7, 0x006C, 0x00B7, + 0x004E, 0x0301, 0x006E, 0x0301, 0x004E, 0x0327, 0x006E, 0x0327, 0x004E, + 0x030C, 0x006E, 0x030C, 0x02BC, 0x006E, 0x004F, 0x0304, 0x006F, 0x0304, + 0x004F, 0x0306, 0x006F, 0x0306, 0x004F, 0x030B, 0x006F, 0x030B, 0x0052, + 0x0301, 0x0072, 0x0301, 0x0052, 0x0327, 0x0072, 0x0327, 0x0052, 0x030C, + 0x0072, 0x030C, 0x0053, 0x0301, 0x0073, 0x0301, 0x0053, 0x0302, 0x0073, + 0x0302, 0x0053, 0x0327, 0x0073, 0x0327, 0x0053, 0x030C, 0x0073, 0x030C, + 0x0054, 0x0327, 0x0074, 0x0327, 0x0054, 0x030C, 0x0074, 0x030C, 0x0055, + 0x0303, 0x0075, 0x0303, 0x0055, 0x0304, 0x0075, 0x0304, 0x0055, 0x0306, + 0x0075, 0x0306, 0x0055, 0x030A, 0x0075, 0x030A, 0x0055, 0x030B, 0x0075, + 0x030B, 0x0055, 0x0328, 0x0075, 0x0328, 0x0057, 0x0302, 0x0077, 0x0302, + 0x0059, 0x0302, 0x0079, 0x0302, 0x0059, 0x0308, 0x005A, 0x0301, 0x007A, + 0x0301, 0x005A, 0x0307, 0x007A, 0x0307, 0x005A, 0x030C, 0x007A, 0x030C, + 0x004F, 0x031B, 0x006F, 0x031B, 0x0055, 0x031B, 0x0075, 0x031B, 0x0044, + 0x005A, 0x030C, 0x0044, 0x007A, 0x030C, 0x0064, 0x007A, 0x030C, 0x004C, + 0x004A, 0x004C, 0x006A, 0x006C, 0x006A, 0x004E, 0x004A, 0x004E, 0x006A, + 0x006E, 0x006A, 0x0041, 0x030C, 0x0061, 0x030C, 0x0049, 0x030C, 0x0069, + 0x030C, 0x004F, 0x030C, 0x006F, 0x030C, 0x0055, 0x030C, 0x0075, 0x030C, + 0x0055, 0x0308, 0x0304, 0x0075, 0x0308, 0x0304, 0x0055, 0x0308, 0x0301, + 0x0075, 0x0308, 0x0301, 0x0055, 0x0308, 0x030C, 0x0075, 0x0308, 0x030C, + 0x0055, 0x0308, 0x0300, 0x0075, 0x0308, 0x0300, 0x0041, 0x0308, 0x0304, + 0x0061, 0x0308, 0x0304, 0x0041, 0x0307, 0x0304, 0x0061, 0x0307, 0x0304, + 0x00C6, 0x0304, 0x00E6, 0x0304, 0x0047, 0x030C, 0x0067, 0x030C, 0x004B, + 0x030C, 0x006B, 0x030C, 0x004F, 0x0328, 0x006F, 0x0328, 0x004F, 0x0328, + 0x0304, 0x006F, 0x0328, 0x0304, 0x01B7, 0x030C, 0x0292, 0x030C, 0x006A, + 0x030C, 0x0047, 0x0301, 0x0067, 0x0301, 0x004E, 0x0300, 0x006E, 0x0300, + 0x0041, 0x030A, 0x0301, 0x0061, 0x030A, 0x0301, 0x00C6, 0x0301, 0x00E6, + 0x0301, 0x00D8, 0x0301, 0x00F8, 0x0301, 0x0041, 0x030F, 0x0061, 0x030F, + 0x0041, 0x0311, 0x0061, 0x0311, 0x0045, 0x030F, 0x0065, 0x030F, 0x0045, + 0x0311, 0x0065, 0x0311, 0x0049, 0x030F, 0x0069, 0x030F, 0x0049, 0x0311, + 0x0069, 0x0311, 0x004F, 0x030F, 0x006F, 0x030F, 0x004F, 0x0311, 0x006F, + 0x0311, 0x0052, 0x030F, 0x0072, 0x030F, 0x0052, 0x0311, 0x0072, 0x0311, + 0x0055, 0x030F, 0x0075, 0x030F, 0x0055, 0x0311, 0x0075, 0x0311, 0x0053, + 0x0326, 0x0073, 0x0326, 0x0054, 0x0326, 0x0074, 0x0326, 0x0048, 0x030C, + 0x0068, 0x030C, 0x0045, 0x0327, 0x0065, 0x0327, 0x004F, 0x0308, 0x0304, + 0x006F, 0x0308, 0x0304, 0x004F, 0x0303, 0x0304, 0x006F, 0x0303, 0x0304, + 0x004F, 0x0307, 0x006F, 0x0307, 0x004F, 0x0307, 0x0304, 0x006F, 0x0307, + 0x0304, 0x0059, 0x0304, 0x0079, 0x0304, 0x0020, 0x0306, 0x0020, 0x0307, + 0x0020, 0x030A, 0x0020, 0x0328, 0x0020, 0x0303, 0x0020, 0x030B, 0x0020, + 0x0345, 0x00A8, 0x0301, 0x0020, 0x0308, 0x0301, 0x0391, 0x0301, 0x0395, 0x0301, 0x0397, 0x0301, 0x0399, 0x0301, 0x039F, 0x0301, 0x03A5, 0x0301, - 0x03A9, 0x0301, 0x03CA, 0x0301, 0x0399, 0x0308, 0x03A5, 0x0308, 0x03B1, - 0x0301, 0x03B5, 0x0301, 0x03B7, 0x0301, 0x03B9, 0x0301, 0x03CB, 0x0301, - 0x03B9, 0x0308, 0x03C5, 0x0308, 0x03BF, 0x0301, 0x03C5, 0x0301, 0x03C9, - 0x0301, 0x03D2, 0x0301, 0x03D2, 0x0308, 0x0415, 0x0300, 0x0415, 0x0308, - 0x0413, 0x0301, 0x0406, 0x0308, 0x041A, 0x0301, 0x0418, 0x0300, 0x0423, - 0x0306, 0x0418, 0x0306, 0x0438, 0x0306, 0x0435, 0x0300, 0x0435, 0x0308, - 0x0433, 0x0301, 0x0456, 0x0308, 0x043A, 0x0301, 0x0438, 0x0300, 0x0443, - 0x0306, 0x0474, 0x030F, 0x0475, 0x030F, 0x0416, 0x0306, 0x0436, 0x0306, - 0x0410, 0x0306, 0x0430, 0x0306, 0x0410, 0x0308, 0x0430, 0x0308, 0x0415, - 0x0306, 0x0435, 0x0306, 0x04D8, 0x0308, 0x04D9, 0x0308, 0x0416, 0x0308, - 0x0436, 0x0308, 0x0417, 0x0308, 0x0437, 0x0308, 0x0418, 0x0304, 0x0438, - 0x0304, 0x0418, 0x0308, 0x0438, 0x0308, 0x041E, 0x0308, 0x043E, 0x0308, - 0x04E8, 0x0308, 0x04E9, 0x0308, 0x042D, 0x0308, 0x044D, 0x0308, 0x0423, - 0x0304, 0x0443, 0x0304, 0x0423, 0x0308, 0x0443, 0x0308, 0x0423, 0x030B, - 0x0443, 0x030B, 0x0427, 0x0308, 0x0447, 0x0308, 0x042B, 0x0308, 0x044B, - 0x0308, 0x0565, 0x0582, 0x0627, 0x0653, 0x0627, 0x0654, 0x0648, 0x0654, - 0x0627, 0x0655, 0x064A, 0x0654, 0x0627, 0x0674, 0x0648, 0x0674, 0x06C7, - 0x0674, 0x064A, 0x0674, 0x06D5, 0x0654, 0x06C1, 0x0654, 0x06D2, 0x0654, - 0x0928, 0x093C, 0x0930, 0x093C, 0x0933, 0x093C, 0x0915, 0x093C, 0x0916, - 0x093C, 0x0917, 0x093C, 0x091C, 0x093C, 0x0921, 0x093C, 0x0922, 0x093C, - 0x092B, 0x093C, 0x092F, 0x093C, 0x09C7, 0x09BE, 0x09C7, 0x09D7, 0x09A1, - 0x09BC, 0x09A2, 0x09BC, 0x09AF, 0x09BC, 0x0A32, 0x0A3C, 0x0A38, 0x0A3C, - 0x0A16, 0x0A3C, 0x0A17, 0x0A3C, 0x0A1C, 0x0A3C, 0x0A2B, 0x0A3C, 0x0B47, - 0x0B56, 0x0B47, 0x0B3E, 0x0B47, 0x0B57, 0x0B21, 0x0B3C, 0x0B22, 0x0B3C, - 0x0B92, 0x0BD7, 0x0BC6, 0x0BBE, 0x0BC7, 0x0BBE, 0x0BC6, 0x0BD7, 0x0C46, - 0x0C56, 0x0CBF, 0x0CD5, 0x0CC6, 0x0CD5, 0x0CC6, 0x0CD6, 0x0CC6, 0x0CC2, - 0x0CCA, 0x0CD5, 0x0D46, 0x0D3E, 0x0D47, 0x0D3E, 0x0D46, 0x0D57, 0x0DD9, - 0x0DCA, 0x0DD9, 0x0DCF, 0x0DDC, 0x0DCA, 0x0DD9, 0x0DDF, 0x0E4D, 0x0E32, - 0x0ECD, 0x0EB2, 0x0EAB, 0x0E99, 0x0EAB, 0x0EA1, 0x0F42, 0x0FB7, 0x0F4C, - 0x0FB7, 0x0F51, 0x0FB7, 0x0F56, 0x0FB7, 0x0F5B, 0x0FB7, 0x0F40, 0x0FB5, - 0x0F71, 0x0F72, 0x0F71, 0x0F74, 0x0FB2, 0x0F80, 0x0FB2, 0x0F81, 0x0FB3, - 0x0F80, 0x0FB3, 0x0F81, 0x0F71, 0x0F80, 0x0F92, 0x0FB7, 0x0F9C, 0x0FB7, - 0x0FA1, 0x0FB7, 0x0FA6, 0x0FB7, 0x0FAB, 0x0FB7, 0x0F90, 0x0FB5, 0x1025, - 0x102E, 0x1B05, 0x1B35, 0x1B07, 0x1B35, 0x1B09, 0x1B35, 0x1B0B, 0x1B35, - 0x1B0D, 0x1B35, 0x1B11, 0x1B35, 0x1B3A, 0x1B35, 0x1B3C, 0x1B35, 0x1B3E, - 0x1B35, 0x1B3F, 0x1B35, 0x1B42, 0x1B35, 0x0041, 0x0325, 0x0061, 0x0325, - 0x0042, 0x0307, 0x0062, 0x0307, 0x0042, 0x0323, 0x0062, 0x0323, 0x0042, - 0x0331, 0x0062, 0x0331, 0x00C7, 0x0301, 0x00E7, 0x0301, 0x0044, 0x0307, - 0x0064, 0x0307, 0x0044, 0x0323, 0x0064, 0x0323, 0x0044, 0x0331, 0x0064, - 0x0331, 0x0044, 0x0327, 0x0064, 0x0327, 0x0044, 0x032D, 0x0064, 0x032D, - 0x0112, 0x0300, 0x0113, 0x0300, 0x0112, 0x0301, 0x0113, 0x0301, 0x0045, - 0x032D, 0x0065, 0x032D, 0x0045, 0x0330, 0x0065, 0x0330, 0x0228, 0x0306, - 0x0229, 0x0306, 0x0046, 0x0307, 0x0066, 0x0307, 0x0047, 0x0304, 0x0067, - 0x0304, 0x0048, 0x0307, 0x0068, 0x0307, 0x0048, 0x0323, 0x0068, 0x0323, - 0x0048, 0x0308, 0x0068, 0x0308, 0x0048, 0x0327, 0x0068, 0x0327, 0x0048, - 0x032E, 0x0068, 0x032E, 0x0049, 0x0330, 0x0069, 0x0330, 0x00CF, 0x0301, - 0x00EF, 0x0301, 0x004B, 0x0301, 0x006B, 0x0301, 0x004B, 0x0323, 0x006B, - 0x0323, 0x004B, 0x0331, 0x006B, 0x0331, 0x004C, 0x0323, 0x006C, 0x0323, - 0x1E36, 0x0304, 0x1E37, 0x0304, 0x004C, 0x0331, 0x006C, 0x0331, 0x004C, - 0x032D, 0x006C, 0x032D, 0x004D, 0x0301, 0x006D, 0x0301, 0x004D, 0x0307, - 0x006D, 0x0307, 0x004D, 0x0323, 0x006D, 0x0323, 0x004E, 0x0307, 0x006E, - 0x0307, 0x004E, 0x0323, 0x006E, 0x0323, 0x004E, 0x0331, 0x006E, 0x0331, - 0x004E, 0x032D, 0x006E, 0x032D, 0x00D5, 0x0301, 0x00F5, 0x0301, 0x00D5, - 0x0308, 0x00F5, 0x0308, 0x014C, 0x0300, 0x014D, 0x0300, 0x014C, 0x0301, - 0x014D, 0x0301, 0x0050, 0x0301, 0x0070, 0x0301, 0x0050, 0x0307, 0x0070, - 0x0307, 0x0052, 0x0307, 0x0072, 0x0307, 0x0052, 0x0323, 0x0072, 0x0323, - 0x1E5A, 0x0304, 0x1E5B, 0x0304, 0x0052, 0x0331, 0x0072, 0x0331, 0x0053, - 0x0307, 0x0073, 0x0307, 0x0053, 0x0323, 0x0073, 0x0323, 0x015A, 0x0307, - 0x015B, 0x0307, 0x0160, 0x0307, 0x0161, 0x0307, 0x1E62, 0x0307, 0x1E63, - 0x0307, 0x0054, 0x0307, 0x0074, 0x0307, 0x0054, 0x0323, 0x0074, 0x0323, - 0x0054, 0x0331, 0x0074, 0x0331, 0x0054, 0x032D, 0x0074, 0x032D, 0x0055, - 0x0324, 0x0075, 0x0324, 0x0055, 0x0330, 0x0075, 0x0330, 0x0055, 0x032D, - 0x0075, 0x032D, 0x0168, 0x0301, 0x0169, 0x0301, 0x016A, 0x0308, 0x016B, + 0x03A9, 0x0301, 0x03B9, 0x0308, 0x0301, 0x0399, 0x0308, 0x03A5, 0x0308, + 0x03B1, 0x0301, 0x03B5, 0x0301, 0x03B7, 0x0301, 0x03B9, 0x0301, 0x03C5, + 0x0308, 0x0301, 0x03BF, 0x0301, 0x03C5, 0x0301, 0x03C9, 0x0301, 0x03D2, + 0x0301, 0x03A5, 0x0301, 0x03D2, 0x0308, 0x03A5, 0x0308, 0x0415, 0x0300, + 0x0415, 0x0308, 0x0413, 0x0301, 0x0406, 0x0308, 0x041A, 0x0301, 0x0418, + 0x0300, 0x0423, 0x0306, 0x0418, 0x0306, 0x0438, 0x0306, 0x0435, 0x0300, + 0x0435, 0x0308, 0x0433, 0x0301, 0x0456, 0x0308, 0x043A, 0x0301, 0x0438, + 0x0300, 0x0443, 0x0306, 0x0474, 0x030F, 0x0475, 0x030F, 0x0416, 0x0306, + 0x0436, 0x0306, 0x0410, 0x0306, 0x0430, 0x0306, 0x0410, 0x0308, 0x0430, + 0x0308, 0x0415, 0x0306, 0x0435, 0x0306, 0x04D8, 0x0308, 0x04D9, 0x0308, + 0x0416, 0x0308, 0x0436, 0x0308, 0x0417, 0x0308, 0x0437, 0x0308, 0x0418, + 0x0304, 0x0438, 0x0304, 0x0418, 0x0308, 0x0438, 0x0308, 0x041E, 0x0308, + 0x043E, 0x0308, 0x04E8, 0x0308, 0x04E9, 0x0308, 0x042D, 0x0308, 0x044D, + 0x0308, 0x0423, 0x0304, 0x0443, 0x0304, 0x0423, 0x0308, 0x0443, 0x0308, + 0x0423, 0x030B, 0x0443, 0x030B, 0x0427, 0x0308, 0x0447, 0x0308, 0x042B, + 0x0308, 0x044B, 0x0308, 0x0565, 0x0582, 0x0627, 0x0653, 0x0627, 0x0654, + 0x0648, 0x0654, 0x0627, 0x0655, 0x064A, 0x0654, 0x0627, 0x0674, 0x0648, + 0x0674, 0x06C7, 0x0674, 0x064A, 0x0674, 0x06D5, 0x0654, 0x06C1, 0x0654, + 0x06D2, 0x0654, 0x0928, 0x093C, 0x0930, 0x093C, 0x0933, 0x093C, 0x0915, + 0x093C, 0x0916, 0x093C, 0x0917, 0x093C, 0x091C, 0x093C, 0x0921, 0x093C, + 0x0922, 0x093C, 0x092B, 0x093C, 0x092F, 0x093C, 0x09C7, 0x09BE, 0x09C7, + 0x09D7, 0x09A1, 0x09BC, 0x09A2, 0x09BC, 0x09AF, 0x09BC, 0x0A32, 0x0A3C, + 0x0A38, 0x0A3C, 0x0A16, 0x0A3C, 0x0A17, 0x0A3C, 0x0A1C, 0x0A3C, 0x0A2B, + 0x0A3C, 0x0B47, 0x0B56, 0x0B47, 0x0B3E, 0x0B47, 0x0B57, 0x0B21, 0x0B3C, + 0x0B22, 0x0B3C, 0x0B92, 0x0BD7, 0x0BC6, 0x0BBE, 0x0BC7, 0x0BBE, 0x0BC6, + 0x0BD7, 0x0C46, 0x0C56, 0x0CBF, 0x0CD5, 0x0CC6, 0x0CD5, 0x0CC6, 0x0CD6, + 0x0CC6, 0x0CC2, 0x0CC6, 0x0CC2, 0x0CD5, 0x0D46, 0x0D3E, 0x0D47, 0x0D3E, + 0x0D46, 0x0D57, 0x0DD9, 0x0DCA, 0x0DD9, 0x0DCF, 0x0DD9, 0x0DCF, 0x0DCA, + 0x0DD9, 0x0DDF, 0x0E4D, 0x0E32, 0x0ECD, 0x0EB2, 0x0EAB, 0x0E99, 0x0EAB, + 0x0EA1, 0x0F42, 0x0FB7, 0x0F4C, 0x0FB7, 0x0F51, 0x0FB7, 0x0F56, 0x0FB7, + 0x0F5B, 0x0FB7, 0x0F40, 0x0FB5, 0x0F71, 0x0F72, 0x0F71, 0x0F74, 0x0FB2, + 0x0F80, 0x0FB2, 0x0F71, 0x0F80, 0x0FB3, 0x0F80, 0x0FB3, 0x0F71, 0x0F80, + 0x0F92, 0x0FB7, 0x0F9C, 0x0FB7, 0x0FA1, 0x0FB7, 0x0FA6, 0x0FB7, 0x0FAB, + 0x0FB7, 0x0F90, 0x0FB5, 0x1025, 0x102E, 0x1B05, 0x1B35, 0x1B07, 0x1B35, + 0x1B09, 0x1B35, 0x1B0B, 0x1B35, 0x1B0D, 0x1B35, 0x1B11, 0x1B35, 0x1B3A, + 0x1B35, 0x1B3C, 0x1B35, 0x1B3E, 0x1B35, 0x1B3F, 0x1B35, 0x1B42, 0x1B35, + 0x0041, 0x0325, 0x0061, 0x0325, 0x0042, 0x0307, 0x0062, 0x0307, 0x0042, + 0x0323, 0x0062, 0x0323, 0x0042, 0x0331, 0x0062, 0x0331, 0x0043, 0x0327, + 0x0301, 0x0063, 0x0327, 0x0301, 0x0044, 0x0307, 0x0064, 0x0307, 0x0044, + 0x0323, 0x0064, 0x0323, 0x0044, 0x0331, 0x0064, 0x0331, 0x0044, 0x0327, + 0x0064, 0x0327, 0x0044, 0x032D, 0x0064, 0x032D, 0x0045, 0x0304, 0x0300, + 0x0065, 0x0304, 0x0300, 0x0045, 0x0304, 0x0301, 0x0065, 0x0304, 0x0301, + 0x0045, 0x032D, 0x0065, 0x032D, 0x0045, 0x0330, 0x0065, 0x0330, 0x0045, + 0x0327, 0x0306, 0x0065, 0x0327, 0x0306, 0x0046, 0x0307, 0x0066, 0x0307, + 0x0047, 0x0304, 0x0067, 0x0304, 0x0048, 0x0307, 0x0068, 0x0307, 0x0048, + 0x0323, 0x0068, 0x0323, 0x0048, 0x0308, 0x0068, 0x0308, 0x0048, 0x0327, + 0x0068, 0x0327, 0x0048, 0x032E, 0x0068, 0x032E, 0x0049, 0x0330, 0x0069, + 0x0330, 0x0049, 0x0308, 0x0301, 0x0069, 0x0308, 0x0301, 0x004B, 0x0301, + 0x006B, 0x0301, 0x004B, 0x0323, 0x006B, 0x0323, 0x004B, 0x0331, 0x006B, + 0x0331, 0x004C, 0x0323, 0x006C, 0x0323, 0x004C, 0x0323, 0x0304, 0x006C, + 0x0323, 0x0304, 0x004C, 0x0331, 0x006C, 0x0331, 0x004C, 0x032D, 0x006C, + 0x032D, 0x004D, 0x0301, 0x006D, 0x0301, 0x004D, 0x0307, 0x006D, 0x0307, + 0x004D, 0x0323, 0x006D, 0x0323, 0x004E, 0x0307, 0x006E, 0x0307, 0x004E, + 0x0323, 0x006E, 0x0323, 0x004E, 0x0331, 0x006E, 0x0331, 0x004E, 0x032D, + 0x006E, 0x032D, 0x004F, 0x0303, 0x0301, 0x006F, 0x0303, 0x0301, 0x004F, + 0x0303, 0x0308, 0x006F, 0x0303, 0x0308, 0x004F, 0x0304, 0x0300, 0x006F, + 0x0304, 0x0300, 0x004F, 0x0304, 0x0301, 0x006F, 0x0304, 0x0301, 0x0050, + 0x0301, 0x0070, 0x0301, 0x0050, 0x0307, 0x0070, 0x0307, 0x0052, 0x0307, + 0x0072, 0x0307, 0x0052, 0x0323, 0x0072, 0x0323, 0x0052, 0x0323, 0x0304, + 0x0072, 0x0323, 0x0304, 0x0052, 0x0331, 0x0072, 0x0331, 0x0053, 0x0307, + 0x0073, 0x0307, 0x0053, 0x0323, 0x0073, 0x0323, 0x0053, 0x0301, 0x0307, + 0x0073, 0x0301, 0x0307, 0x0053, 0x030C, 0x0307, 0x0073, 0x030C, 0x0307, + 0x0053, 0x0323, 0x0307, 0x0073, 0x0323, 0x0307, 0x0054, 0x0307, 0x0074, + 0x0307, 0x0054, 0x0323, 0x0074, 0x0323, 0x0054, 0x0331, 0x0074, 0x0331, + 0x0054, 0x032D, 0x0074, 0x032D, 0x0055, 0x0324, 0x0075, 0x0324, 0x0055, + 0x0330, 0x0075, 0x0330, 0x0055, 0x032D, 0x0075, 0x032D, 0x0055, 0x0303, + 0x0301, 0x0075, 0x0303, 0x0301, 0x0055, 0x0304, 0x0308, 0x0075, 0x0304, 0x0308, 0x0056, 0x0303, 0x0076, 0x0303, 0x0056, 0x0323, 0x0076, 0x0323, 0x0057, 0x0300, 0x0077, 0x0300, 0x0057, 0x0301, 0x0077, 0x0301, 0x0057, 0x0308, 0x0077, 0x0308, 0x0057, 0x0307, 0x0077, 0x0307, 0x0057, 0x0323, @@ -4285,188 +4315,447 @@ static const uint32 UnicodeDecompCodepoints[4304] = 0x0308, 0x0059, 0x0307, 0x0079, 0x0307, 0x005A, 0x0302, 0x007A, 0x0302, 0x005A, 0x0323, 0x007A, 0x0323, 0x005A, 0x0331, 0x007A, 0x0331, 0x0068, 0x0331, 0x0074, 0x0308, 0x0077, 0x030A, 0x0079, 0x030A, 0x0061, 0x02BE, - 0x017F, 0x0307, 0x0041, 0x0323, 0x0061, 0x0323, 0x0041, 0x0309, 0x0061, - 0x0309, 0x00C2, 0x0301, 0x00E2, 0x0301, 0x00C2, 0x0300, 0x00E2, 0x0300, - 0x00C2, 0x0309, 0x00E2, 0x0309, 0x00C2, 0x0303, 0x00E2, 0x0303, 0x1EA0, - 0x0302, 0x1EA1, 0x0302, 0x0102, 0x0301, 0x0103, 0x0301, 0x0102, 0x0300, - 0x0103, 0x0300, 0x0102, 0x0309, 0x0103, 0x0309, 0x0102, 0x0303, 0x0103, - 0x0303, 0x1EA0, 0x0306, 0x1EA1, 0x0306, 0x0045, 0x0323, 0x0065, 0x0323, - 0x0045, 0x0309, 0x0065, 0x0309, 0x0045, 0x0303, 0x0065, 0x0303, 0x00CA, - 0x0301, 0x00EA, 0x0301, 0x00CA, 0x0300, 0x00EA, 0x0300, 0x00CA, 0x0309, - 0x00EA, 0x0309, 0x00CA, 0x0303, 0x00EA, 0x0303, 0x1EB8, 0x0302, 0x1EB9, - 0x0302, 0x0049, 0x0309, 0x0069, 0x0309, 0x0049, 0x0323, 0x0069, 0x0323, - 0x004F, 0x0323, 0x006F, 0x0323, 0x004F, 0x0309, 0x006F, 0x0309, 0x00D4, - 0x0301, 0x00F4, 0x0301, 0x00D4, 0x0300, 0x00F4, 0x0300, 0x00D4, 0x0309, - 0x00F4, 0x0309, 0x00D4, 0x0303, 0x00F4, 0x0303, 0x1ECC, 0x0302, 0x1ECD, - 0x0302, 0x01A0, 0x0301, 0x01A1, 0x0301, 0x01A0, 0x0300, 0x01A1, 0x0300, - 0x01A0, 0x0309, 0x01A1, 0x0309, 0x01A0, 0x0303, 0x01A1, 0x0303, 0x01A0, - 0x0323, 0x01A1, 0x0323, 0x0055, 0x0323, 0x0075, 0x0323, 0x0055, 0x0309, - 0x0075, 0x0309, 0x01AF, 0x0301, 0x01B0, 0x0301, 0x01AF, 0x0300, 0x01B0, - 0x0300, 0x01AF, 0x0309, 0x01B0, 0x0309, 0x01AF, 0x0303, 0x01B0, 0x0303, - 0x01AF, 0x0323, 0x01B0, 0x0323, 0x0059, 0x0300, 0x0079, 0x0300, 0x0059, - 0x0323, 0x0079, 0x0323, 0x0059, 0x0309, 0x0079, 0x0309, 0x0059, 0x0303, - 0x0079, 0x0303, 0x03B1, 0x0313, 0x03B1, 0x0314, 0x1F00, 0x0300, 0x1F01, - 0x0300, 0x1F00, 0x0301, 0x1F01, 0x0301, 0x1F00, 0x0342, 0x1F01, 0x0342, - 0x0391, 0x0313, 0x0391, 0x0314, 0x1F08, 0x0300, 0x1F09, 0x0300, 0x1F08, - 0x0301, 0x1F09, 0x0301, 0x1F08, 0x0342, 0x1F09, 0x0342, 0x03B5, 0x0313, - 0x03B5, 0x0314, 0x1F10, 0x0300, 0x1F11, 0x0300, 0x1F10, 0x0301, 0x1F11, - 0x0301, 0x0395, 0x0313, 0x0395, 0x0314, 0x1F18, 0x0300, 0x1F19, 0x0300, - 0x1F18, 0x0301, 0x1F19, 0x0301, 0x03B7, 0x0313, 0x03B7, 0x0314, 0x1F20, - 0x0300, 0x1F21, 0x0300, 0x1F20, 0x0301, 0x1F21, 0x0301, 0x1F20, 0x0342, - 0x1F21, 0x0342, 0x0397, 0x0313, 0x0397, 0x0314, 0x1F28, 0x0300, 0x1F29, - 0x0300, 0x1F28, 0x0301, 0x1F29, 0x0301, 0x1F28, 0x0342, 0x1F29, 0x0342, - 0x03B9, 0x0313, 0x03B9, 0x0314, 0x1F30, 0x0300, 0x1F31, 0x0300, 0x1F30, - 0x0301, 0x1F31, 0x0301, 0x1F30, 0x0342, 0x1F31, 0x0342, 0x0399, 0x0313, - 0x0399, 0x0314, 0x1F38, 0x0300, 0x1F39, 0x0300, 0x1F38, 0x0301, 0x1F39, - 0x0301, 0x1F38, 0x0342, 0x1F39, 0x0342, 0x03BF, 0x0313, 0x03BF, 0x0314, - 0x1F40, 0x0300, 0x1F41, 0x0300, 0x1F40, 0x0301, 0x1F41, 0x0301, 0x039F, - 0x0313, 0x039F, 0x0314, 0x1F48, 0x0300, 0x1F49, 0x0300, 0x1F48, 0x0301, - 0x1F49, 0x0301, 0x03C5, 0x0313, 0x03C5, 0x0314, 0x1F50, 0x0300, 0x1F51, - 0x0300, 0x1F50, 0x0301, 0x1F51, 0x0301, 0x1F50, 0x0342, 0x1F51, 0x0342, - 0x03A5, 0x0314, 0x1F59, 0x0300, 0x1F59, 0x0301, 0x1F59, 0x0342, 0x03C9, - 0x0313, 0x03C9, 0x0314, 0x1F60, 0x0300, 0x1F61, 0x0300, 0x1F60, 0x0301, - 0x1F61, 0x0301, 0x1F60, 0x0342, 0x1F61, 0x0342, 0x03A9, 0x0313, 0x03A9, - 0x0314, 0x1F68, 0x0300, 0x1F69, 0x0300, 0x1F68, 0x0301, 0x1F69, 0x0301, - 0x1F68, 0x0342, 0x1F69, 0x0342, 0x03B1, 0x0300, 0x03B5, 0x0300, 0x03B7, + 0x017F, 0x0307, 0x0073, 0x0307, 0x0041, 0x0323, 0x0061, 0x0323, 0x0041, + 0x0309, 0x0061, 0x0309, 0x0041, 0x0302, 0x0301, 0x0061, 0x0302, 0x0301, + 0x0041, 0x0302, 0x0300, 0x0061, 0x0302, 0x0300, 0x0041, 0x0302, 0x0309, + 0x0061, 0x0302, 0x0309, 0x0041, 0x0302, 0x0303, 0x0061, 0x0302, 0x0303, + 0x0041, 0x0323, 0x0302, 0x0061, 0x0323, 0x0302, 0x0041, 0x0306, 0x0301, + 0x0061, 0x0306, 0x0301, 0x0041, 0x0306, 0x0300, 0x0061, 0x0306, 0x0300, + 0x0041, 0x0306, 0x0309, 0x0061, 0x0306, 0x0309, 0x0041, 0x0306, 0x0303, + 0x0061, 0x0306, 0x0303, 0x0041, 0x0323, 0x0306, 0x0061, 0x0323, 0x0306, + 0x0045, 0x0323, 0x0065, 0x0323, 0x0045, 0x0309, 0x0065, 0x0309, 0x0045, + 0x0303, 0x0065, 0x0303, 0x0045, 0x0302, 0x0301, 0x0065, 0x0302, 0x0301, + 0x0045, 0x0302, 0x0300, 0x0065, 0x0302, 0x0300, 0x0045, 0x0302, 0x0309, + 0x0065, 0x0302, 0x0309, 0x0045, 0x0302, 0x0303, 0x0065, 0x0302, 0x0303, + 0x0045, 0x0323, 0x0302, 0x0065, 0x0323, 0x0302, 0x0049, 0x0309, 0x0069, + 0x0309, 0x0049, 0x0323, 0x0069, 0x0323, 0x004F, 0x0323, 0x006F, 0x0323, + 0x004F, 0x0309, 0x006F, 0x0309, 0x004F, 0x0302, 0x0301, 0x006F, 0x0302, + 0x0301, 0x004F, 0x0302, 0x0300, 0x006F, 0x0302, 0x0300, 0x004F, 0x0302, + 0x0309, 0x006F, 0x0302, 0x0309, 0x004F, 0x0302, 0x0303, 0x006F, 0x0302, + 0x0303, 0x004F, 0x0323, 0x0302, 0x006F, 0x0323, 0x0302, 0x004F, 0x031B, + 0x0301, 0x006F, 0x031B, 0x0301, 0x004F, 0x031B, 0x0300, 0x006F, 0x031B, + 0x0300, 0x004F, 0x031B, 0x0309, 0x006F, 0x031B, 0x0309, 0x004F, 0x031B, + 0x0303, 0x006F, 0x031B, 0x0303, 0x004F, 0x031B, 0x0323, 0x006F, 0x031B, + 0x0323, 0x0055, 0x0323, 0x0075, 0x0323, 0x0055, 0x0309, 0x0075, 0x0309, + 0x0055, 0x031B, 0x0301, 0x0075, 0x031B, 0x0301, 0x0055, 0x031B, 0x0300, + 0x0075, 0x031B, 0x0300, 0x0055, 0x031B, 0x0309, 0x0075, 0x031B, 0x0309, + 0x0055, 0x031B, 0x0303, 0x0075, 0x031B, 0x0303, 0x0055, 0x031B, 0x0323, + 0x0075, 0x031B, 0x0323, 0x0059, 0x0300, 0x0079, 0x0300, 0x0059, 0x0323, + 0x0079, 0x0323, 0x0059, 0x0309, 0x0079, 0x0309, 0x0059, 0x0303, 0x0079, + 0x0303, 0x03B1, 0x0313, 0x03B1, 0x0314, 0x03B1, 0x0313, 0x0300, 0x03B1, + 0x0314, 0x0300, 0x03B1, 0x0313, 0x0301, 0x03B1, 0x0314, 0x0301, 0x03B1, + 0x0313, 0x0342, 0x03B1, 0x0314, 0x0342, 0x0391, 0x0313, 0x0391, 0x0314, + 0x0391, 0x0313, 0x0300, 0x0391, 0x0314, 0x0300, 0x0391, 0x0313, 0x0301, + 0x0391, 0x0314, 0x0301, 0x0391, 0x0313, 0x0342, 0x0391, 0x0314, 0x0342, + 0x03B5, 0x0313, 0x03B5, 0x0314, 0x03B5, 0x0313, 0x0300, 0x03B5, 0x0314, + 0x0300, 0x03B5, 0x0313, 0x0301, 0x03B5, 0x0314, 0x0301, 0x0395, 0x0313, + 0x0395, 0x0314, 0x0395, 0x0313, 0x0300, 0x0395, 0x0314, 0x0300, 0x0395, + 0x0313, 0x0301, 0x0395, 0x0314, 0x0301, 0x03B7, 0x0313, 0x03B7, 0x0314, + 0x03B7, 0x0313, 0x0300, 0x03B7, 0x0314, 0x0300, 0x03B7, 0x0313, 0x0301, + 0x03B7, 0x0314, 0x0301, 0x03B7, 0x0313, 0x0342, 0x03B7, 0x0314, 0x0342, + 0x0397, 0x0313, 0x0397, 0x0314, 0x0397, 0x0313, 0x0300, 0x0397, 0x0314, + 0x0300, 0x0397, 0x0313, 0x0301, 0x0397, 0x0314, 0x0301, 0x0397, 0x0313, + 0x0342, 0x0397, 0x0314, 0x0342, 0x03B9, 0x0313, 0x03B9, 0x0314, 0x03B9, + 0x0313, 0x0300, 0x03B9, 0x0314, 0x0300, 0x03B9, 0x0313, 0x0301, 0x03B9, + 0x0314, 0x0301, 0x03B9, 0x0313, 0x0342, 0x03B9, 0x0314, 0x0342, 0x0399, + 0x0313, 0x0399, 0x0314, 0x0399, 0x0313, 0x0300, 0x0399, 0x0314, 0x0300, + 0x0399, 0x0313, 0x0301, 0x0399, 0x0314, 0x0301, 0x0399, 0x0313, 0x0342, + 0x0399, 0x0314, 0x0342, 0x03BF, 0x0313, 0x03BF, 0x0314, 0x03BF, 0x0313, + 0x0300, 0x03BF, 0x0314, 0x0300, 0x03BF, 0x0313, 0x0301, 0x03BF, 0x0314, + 0x0301, 0x039F, 0x0313, 0x039F, 0x0314, 0x039F, 0x0313, 0x0300, 0x039F, + 0x0314, 0x0300, 0x039F, 0x0313, 0x0301, 0x039F, 0x0314, 0x0301, 0x03C5, + 0x0313, 0x03C5, 0x0314, 0x03C5, 0x0313, 0x0300, 0x03C5, 0x0314, 0x0300, + 0x03C5, 0x0313, 0x0301, 0x03C5, 0x0314, 0x0301, 0x03C5, 0x0313, 0x0342, + 0x03C5, 0x0314, 0x0342, 0x03A5, 0x0314, 0x03A5, 0x0314, 0x0300, 0x03A5, + 0x0314, 0x0301, 0x03A5, 0x0314, 0x0342, 0x03C9, 0x0313, 0x03C9, 0x0314, + 0x03C9, 0x0313, 0x0300, 0x03C9, 0x0314, 0x0300, 0x03C9, 0x0313, 0x0301, + 0x03C9, 0x0314, 0x0301, 0x03C9, 0x0313, 0x0342, 0x03C9, 0x0314, 0x0342, + 0x03A9, 0x0313, 0x03A9, 0x0314, 0x03A9, 0x0313, 0x0300, 0x03A9, 0x0314, + 0x0300, 0x03A9, 0x0313, 0x0301, 0x03A9, 0x0314, 0x0301, 0x03A9, 0x0313, + 0x0342, 0x03A9, 0x0314, 0x0342, 0x03B1, 0x0300, 0x03B5, 0x0300, 0x03B7, 0x0300, 0x03B9, 0x0300, 0x03BF, 0x0300, 0x03C5, 0x0300, 0x03C9, 0x0300, - 0x1F00, 0x0345, 0x1F01, 0x0345, 0x1F02, 0x0345, 0x1F03, 0x0345, 0x1F04, - 0x0345, 0x1F05, 0x0345, 0x1F06, 0x0345, 0x1F07, 0x0345, 0x1F08, 0x0345, - 0x1F09, 0x0345, 0x1F0A, 0x0345, 0x1F0B, 0x0345, 0x1F0C, 0x0345, 0x1F0D, - 0x0345, 0x1F0E, 0x0345, 0x1F0F, 0x0345, 0x1F20, 0x0345, 0x1F21, 0x0345, - 0x1F22, 0x0345, 0x1F23, 0x0345, 0x1F24, 0x0345, 0x1F25, 0x0345, 0x1F26, - 0x0345, 0x1F27, 0x0345, 0x1F28, 0x0345, 0x1F29, 0x0345, 0x1F2A, 0x0345, - 0x1F2B, 0x0345, 0x1F2C, 0x0345, 0x1F2D, 0x0345, 0x1F2E, 0x0345, 0x1F2F, - 0x0345, 0x1F60, 0x0345, 0x1F61, 0x0345, 0x1F62, 0x0345, 0x1F63, 0x0345, - 0x1F64, 0x0345, 0x1F65, 0x0345, 0x1F66, 0x0345, 0x1F67, 0x0345, 0x1F68, - 0x0345, 0x1F69, 0x0345, 0x1F6A, 0x0345, 0x1F6B, 0x0345, 0x1F6C, 0x0345, - 0x1F6D, 0x0345, 0x1F6E, 0x0345, 0x1F6F, 0x0345, 0x03B1, 0x0306, 0x03B1, - 0x0304, 0x1F70, 0x0345, 0x03B1, 0x0345, 0x03AC, 0x0345, 0x03B1, 0x0342, - 0x1FB6, 0x0345, 0x0391, 0x0306, 0x0391, 0x0304, 0x0391, 0x0300, 0x0391, - 0x0345, 0x0020, 0x0313, 0x0020, 0x0342, 0x00A8, 0x0342, 0x1F74, 0x0345, - 0x03B7, 0x0345, 0x03AE, 0x0345, 0x03B7, 0x0342, 0x1FC6, 0x0345, 0x0395, - 0x0300, 0x0397, 0x0300, 0x0397, 0x0345, 0x1FBF, 0x0300, 0x1FBF, 0x0301, - 0x1FBF, 0x0342, 0x03B9, 0x0306, 0x03B9, 0x0304, 0x03CA, 0x0300, 0x03B9, - 0x0342, 0x03CA, 0x0342, 0x0399, 0x0306, 0x0399, 0x0304, 0x0399, 0x0300, - 0x1FFE, 0x0300, 0x1FFE, 0x0301, 0x1FFE, 0x0342, 0x03C5, 0x0306, 0x03C5, - 0x0304, 0x03CB, 0x0300, 0x03C1, 0x0313, 0x03C1, 0x0314, 0x03C5, 0x0342, - 0x03CB, 0x0342, 0x03A5, 0x0306, 0x03A5, 0x0304, 0x03A5, 0x0300, 0x03A1, - 0x0314, 0x00A8, 0x0300, 0x1F7C, 0x0345, 0x03C9, 0x0345, 0x03CE, 0x0345, - 0x03C9, 0x0342, 0x1FF6, 0x0345, 0x039F, 0x0300, 0x03A9, 0x0300, 0x03A9, - 0x0345, 0x0020, 0x0314, 0x0020, 0x0333, 0x0021, 0x0021, 0x0020, 0x0305, - 0x003F, 0x003F, 0x003F, 0x0021, 0x0021, 0x003F, 0x0052, 0x0073, 0x00B0, - 0x0043, 0x00B0, 0x0046, 0x004E, 0x006F, 0x0053, 0x004D, 0x0054, 0x004D, - 0x0049, 0x0056, 0x0049, 0x0058, 0x0069, 0x0076, 0x0069, 0x0078, 0x2190, - 0x0338, 0x2192, 0x0338, 0x2194, 0x0338, 0x21D0, 0x0338, 0x21D4, 0x0338, - 0x21D2, 0x0338, 0x2203, 0x0338, 0x2208, 0x0338, 0x220B, 0x0338, 0x2223, - 0x0338, 0x2225, 0x0338, 0x223C, 0x0338, 0x2243, 0x0338, 0x2245, 0x0338, - 0x2248, 0x0338, 0x003D, 0x0338, 0x2261, 0x0338, 0x224D, 0x0338, 0x003C, - 0x0338, 0x003E, 0x0338, 0x2264, 0x0338, 0x2265, 0x0338, 0x2272, 0x0338, - 0x2273, 0x0338, 0x2276, 0x0338, 0x2277, 0x0338, 0x227A, 0x0338, 0x227B, - 0x0338, 0x2282, 0x0338, 0x2283, 0x0338, 0x2286, 0x0338, 0x2287, 0x0338, - 0x22A2, 0x0338, 0x22A8, 0x0338, 0x22A9, 0x0338, 0x22AB, 0x0338, 0x227C, - 0x0338, 0x227D, 0x0338, 0x2291, 0x0338, 0x2292, 0x0338, 0x22B2, 0x0338, - 0x22B3, 0x0338, 0x22B4, 0x0338, 0x22B5, 0x0338, 0x2ADD, 0x0338, 0x304B, - 0x3099, 0x304D, 0x3099, 0x304F, 0x3099, 0x3051, 0x3099, 0x3053, 0x3099, - 0x3055, 0x3099, 0x3057, 0x3099, 0x3059, 0x3099, 0x305B, 0x3099, 0x305D, - 0x3099, 0x305F, 0x3099, 0x3061, 0x3099, 0x3064, 0x3099, 0x3066, 0x3099, - 0x3068, 0x3099, 0x306F, 0x3099, 0x306F, 0x309A, 0x3072, 0x3099, 0x3072, - 0x309A, 0x3075, 0x3099, 0x3075, 0x309A, 0x3078, 0x3099, 0x3078, 0x309A, - 0x307B, 0x3099, 0x307B, 0x309A, 0x3046, 0x3099, 0x0020, 0x3099, 0x0020, - 0x309A, 0x309D, 0x3099, 0x3088, 0x308A, 0x30AB, 0x3099, 0x30AD, 0x3099, - 0x30AF, 0x3099, 0x30B1, 0x3099, 0x30B3, 0x3099, 0x30B5, 0x3099, 0x30B7, - 0x3099, 0x30B9, 0x3099, 0x30BB, 0x3099, 0x30BD, 0x3099, 0x30BF, 0x3099, - 0x30C1, 0x3099, 0x30C4, 0x3099, 0x30C6, 0x3099, 0x30C8, 0x3099, 0x30CF, - 0x3099, 0x30CF, 0x309A, 0x30D2, 0x3099, 0x30D2, 0x309A, 0x30D5, 0x3099, - 0x30D5, 0x309A, 0x30D8, 0x3099, 0x30D8, 0x309A, 0x30DB, 0x3099, 0x30DB, - 0x309A, 0x30A6, 0x3099, 0x30EF, 0x3099, 0x30F0, 0x3099, 0x30F1, 0x3099, - 0x30F2, 0x3099, 0x30FD, 0x3099, 0x30B3, 0x30C8, 0x0033, 0x0033, 0x0033, - 0x0034, 0x0033, 0x0035, 0x110B, 0x116E, 0x0033, 0x0036, 0x0033, 0x0037, - 0x0033, 0x0038, 0x0033, 0x0039, 0x0034, 0x0030, 0x0034, 0x0032, 0x0034, - 0x0034, 0x0034, 0x0035, 0x0034, 0x0036, 0x0034, 0x0037, 0x0034, 0x0038, - 0x0034, 0x0039, 0x0035, 0x0030, 0x0033, 0x6708, 0x0034, 0x6708, 0x0035, - 0x6708, 0x0036, 0x6708, 0x0037, 0x6708, 0x0038, 0x6708, 0x0039, 0x6708, - 0x0048, 0x0067, 0x0065, 0x0056, 0x4EE4, 0x548C, 0x30AE, 0x30AC, 0x30C7, - 0x30B7, 0x30C9, 0x30EB, 0x30CA, 0x30CE, 0x30D4, 0x30B3, 0x30D3, 0x30EB, - 0x30DA, 0x30BD, 0x30DB, 0x30F3, 0x30EA, 0x30E9, 0x30EC, 0x30E0, 0x0064, - 0x0061, 0x0041, 0x0055, 0x006F, 0x0056, 0x0070, 0x0063, 0x0049, 0x0055, - 0x5E73, 0x6210, 0x662D, 0x548C, 0x5927, 0x6B63, 0x660E, 0x6CBB, 0x0070, - 0x0041, 0x006E, 0x0041, 0x03BC, 0x0041, 0x006B, 0x0041, 0x004B, 0x0042, - 0x004D, 0x0042, 0x0047, 0x0042, 0x0070, 0x0046, 0x006E, 0x0046, 0x03BC, - 0x0046, 0x03BC, 0x0067, 0x006D, 0x0067, 0x03BC, 0x2113, 0x006D, 0x2113, - 0x0064, 0x2113, 0x006B, 0x2113, 0x0066, 0x006D, 0x006E, 0x006D, 0x03BC, - 0x006D, 0x0070, 0x0073, 0x006E, 0x0073, 0x03BC, 0x0073, 0x006D, 0x0073, - 0x0070, 0x0056, 0x006E, 0x0056, 0x03BC, 0x0056, 0x006D, 0x0056, 0x006B, - 0x0056, 0x0070, 0x0057, 0x006E, 0x0057, 0x03BC, 0x0057, 0x006D, 0x0057, - 0x006B, 0x0057, 0x004D, 0x0057, 0x006B, 0x03A9, 0x004D, 0x03A9, 0x0042, - 0x0071, 0x0063, 0x0063, 0x0063, 0x0064, 0x0064, 0x0042, 0x0047, 0x0079, - 0x0068, 0x0061, 0x0048, 0x0050, 0x0069, 0x006E, 0x004B, 0x004B, 0x004B, - 0x004D, 0x006B, 0x0074, 0x006C, 0x006E, 0x006C, 0x0078, 0x006D, 0x0062, - 0x0050, 0x0048, 0x0050, 0x0052, 0x0073, 0x0072, 0x0053, 0x0076, 0x0057, - 0x0062, 0x017F, 0x0074, 0x0073, 0x0074, 0x0574, 0x0576, 0x0574, 0x0565, - 0x0574, 0x056B, 0x057E, 0x0576, 0x0574, 0x056D, 0x05D9, 0x05B4, 0x05F2, - 0x05B7, 0x05E9, 0x05C1, 0x05E9, 0x05C2, 0xFB49, 0x05C1, 0xFB49, 0x05C2, - 0x05D0, 0x05B7, 0x05D0, 0x05B8, 0x05D0, 0x05BC, 0x05D1, 0x05BC, 0x05D2, - 0x05BC, 0x05D3, 0x05BC, 0x05D4, 0x05BC, 0x05D5, 0x05BC, 0x05D6, 0x05BC, - 0x05D8, 0x05BC, 0x05D9, 0x05BC, 0x05DA, 0x05BC, 0x05DB, 0x05BC, 0x05DC, - 0x05BC, 0x05DE, 0x05BC, 0x05E0, 0x05BC, 0x05E1, 0x05BC, 0x05E3, 0x05BC, - 0x05E4, 0x05BC, 0x05E6, 0x05BC, 0x05E7, 0x05BC, 0x05E8, 0x05BC, 0x05E9, - 0x05BC, 0x05EA, 0x05BC, 0x05D5, 0x05B9, 0x05D1, 0x05BF, 0x05DB, 0x05BF, - 0x05E4, 0x05BF, 0x05D0, 0x05DC, 0x0626, 0x0627, 0x0626, 0x06D5, 0x0626, - 0x0648, 0x0626, 0x06C7, 0x0626, 0x06C6, 0x0626, 0x06C8, 0x0626, 0x06D0, - 0x0626, 0x0649, 0x0626, 0x062C, 0x0626, 0x062D, 0x0626, 0x0645, 0x0626, - 0x064A, 0x0628, 0x062C, 0x0628, 0x0645, 0x0628, 0x0649, 0x0628, 0x064A, - 0x062A, 0x0649, 0x062A, 0x064A, 0x062B, 0x062C, 0x062B, 0x0645, 0x062B, - 0x0649, 0x062B, 0x064A, 0x062E, 0x062D, 0x0636, 0x062C, 0x0636, 0x0645, - 0x0637, 0x062D, 0x0638, 0x0645, 0x063A, 0x062C, 0x0641, 0x062C, 0x0641, - 0x062D, 0x0641, 0x0649, 0x0641, 0x064A, 0x0642, 0x062D, 0x0642, 0x0649, - 0x0642, 0x064A, 0x0643, 0x0627, 0x0643, 0x062C, 0x0643, 0x062D, 0x0643, - 0x062E, 0x0643, 0x0644, 0x0643, 0x0649, 0x0643, 0x064A, 0x0646, 0x062E, - 0x0646, 0x0649, 0x0646, 0x064A, 0x0647, 0x062C, 0x0647, 0x0649, 0x0647, - 0x064A, 0x064A, 0x0649, 0x0630, 0x0670, 0x0631, 0x0670, 0x0649, 0x0670, - 0x0626, 0x0631, 0x0626, 0x0632, 0x0626, 0x0646, 0x0628, 0x0632, 0x0628, - 0x0646, 0x062A, 0x0631, 0x062A, 0x0632, 0x062A, 0x0646, 0x062B, 0x0631, - 0x062B, 0x0632, 0x062B, 0x0646, 0x0645, 0x0627, 0x0646, 0x0631, 0x0646, - 0x0632, 0x0646, 0x0646, 0x064A, 0x0631, 0x064A, 0x0632, 0x0626, 0x062E, - 0x0626, 0x0647, 0x0628, 0x0647, 0x062A, 0x0647, 0x0635, 0x062E, 0x0646, - 0x0647, 0x0647, 0x0670, 0x062B, 0x0647, 0x0633, 0x0647, 0x0634, 0x0647, - 0x0637, 0x0649, 0x0637, 0x064A, 0x0639, 0x0649, 0x0639, 0x064A, 0x063A, - 0x0649, 0x063A, 0x064A, 0x0633, 0x0649, 0x0633, 0x064A, 0x0634, 0x0649, - 0x0634, 0x064A, 0x0635, 0x0649, 0x0635, 0x064A, 0x0636, 0x0649, 0x0636, - 0x064A, 0x0634, 0x062E, 0x0634, 0x0631, 0x0633, 0x0631, 0x0635, 0x0631, - 0x0636, 0x0631, 0x0627, 0x064B, 0x0020, 0x064B, 0x0640, 0x064B, 0x0640, - 0x0651, 0x0020, 0x0652, 0x0640, 0x0652, 0x0644, 0x0622, 0x0644, 0x0623, - 0x0644, 0x0625, 0x105D2, 0x0307, 0x105DA, 0x0307, 0x11099, 0x110BA, - 0x1109B, 0x110BA, 0x110A5, 0x110BA, 0x11131, 0x11127, 0x11132, 0x11127, - 0x11347, 0x1133E, 0x11347, 0x11357, 0x11382, 0x113C9, 0x11384, 0x113BB, - 0x1138B, 0x113C2, 0x11390, 0x113C9, 0x113C2, 0x113C2, 0x113C2, 0x113B8, - 0x113C2, 0x113C9, 0x114B9, 0x114BA, 0x114B9, 0x114B0, 0x114B9, 0x114BD, - 0x115B8, 0x115AF, 0x115B9, 0x115AF, 0x11935, 0x11930, 0x1611E, 0x1611E, - 0x1611E, 0x16129, 0x1611E, 0x1611F, 0x16129, 0x1611F, 0x1611E, 0x16120, - 0x16121, 0x1611F, 0x16122, 0x1611F, 0x16121, 0x16120, 0x16D67, 0x16D67, - 0x16D63, 0x16D67, 0x16D69, 0x16D67, 0x1D157, 0x1D165, 0x1D158, 0x1D165, - 0x1D15F, 0x1D16E, 0x1D15F, 0x1D16F, 0x1D15F, 0x1D170, 0x1D15F, 0x1D171, - 0x1D15F, 0x1D172, 0x1D1B9, 0x1D165, 0x1D1BA, 0x1D165, 0x1D1BB, 0x1D16E, - 0x1D1BC, 0x1D16E, 0x1D1BB, 0x1D16F, 0x1D1BC, 0x1D16F, 0x0030, 0x002C, - 0x0031, 0x002C, 0x0032, 0x002C, 0x0033, 0x002C, 0x0034, 0x002C, 0x0035, - 0x002C, 0x0036, 0x002C, 0x0037, 0x002C, 0x0038, 0x002C, 0x0039, 0x002C, - 0x0043, 0x0044, 0x0057, 0x005A, 0x0048, 0x0056, 0x0053, 0x0044, 0x0053, - 0x0053, 0x0057, 0x0043, 0x004D, 0x0043, 0x004D, 0x0044, 0x004D, 0x0052, - 0x0044, 0x004A, 0x307B, 0x304B, 0x30B3, 0x30B3, 0x242EE, 0x2284A, 0x22844, - 0x233D5, 0x25249, 0x25CD0, 0x27ED3, 0x1DF04, 0x1DF05, 0x1DF06, 0x1DF08, - 0x1DF0A, 0x1DF1E, 0x20122, 0x2063A, 0x2051C, 0x2054B, 0x291DF, 0x20A2C, - 0x20B63, 0x214E4, 0x216A8, 0x216EA, 0x219C8, 0x21B18, 0x21DE4, 0x21DE6, - 0x22183, 0x2A392, 0x22331, 0x232B8, 0x261DA, 0x226D4, 0x22B0C, 0x22BF1, - 0x2300A, 0x233C3, 0x2346D, 0x236A3, 0x238A7, 0x23A8D, 0x21D0B, 0x23AFA, - 0x23CBC, 0x23D1E, 0x23ED1, 0x23F5E, 0x23F8E, 0x20525, 0x24263, 0x243AB, - 0x24608, 0x24735, 0x24814, 0x24C36, 0x24C92, 0x2219F, 0x24FA1, 0x24FB8, - 0x25044, 0x250F3, 0x250F2, 0x25119, 0x25133, 0x2541D, 0x25626, 0x2569A, - 0x256C5, 0x2597C, 0x25AA7, 0x25BAB, 0x25C80, 0x25F86, 0x26228, 0x26247, - 0x262D9, 0x2633E, 0x264DA, 0x26523, 0x265A8, 0x2335F, 0x267A7, 0x267B5, - 0x23393, 0x2339C, 0x26B3C, 0x26C36, 0x26D6B, 0x26CD5, 0x273CA, 0x26F2C, - 0x26FB1, 0x270D2, 0x27667, 0x278AE, 0x27966, 0x27CA8, 0x27F2F, 0x20804, - 0x208DE, 0x285D2, 0x285ED, 0x2872E, 0x28BFA, 0x28D77, 0x29145, 0x2921A, - 0x2940A, 0x29496, 0x295B6, 0x29B30, 0x2A0CE, 0x2A105, 0x2A20E, 0x2A291, - 0x2A600 + 0x03B1, 0x0313, 0x0345, 0x03B1, 0x0314, 0x0345, 0x03B1, 0x0313, 0x0300, + 0x0345, 0x03B1, 0x0314, 0x0300, 0x0345, 0x03B1, 0x0313, 0x0301, 0x0345, + 0x03B1, 0x0314, 0x0301, 0x0345, 0x03B1, 0x0313, 0x0342, 0x0345, 0x03B1, + 0x0314, 0x0342, 0x0345, 0x0391, 0x0313, 0x0345, 0x0391, 0x0314, 0x0345, + 0x0391, 0x0313, 0x0300, 0x0345, 0x0391, 0x0314, 0x0300, 0x0345, 0x0391, + 0x0313, 0x0301, 0x0345, 0x0391, 0x0314, 0x0301, 0x0345, 0x0391, 0x0313, + 0x0342, 0x0345, 0x0391, 0x0314, 0x0342, 0x0345, 0x03B7, 0x0313, 0x0345, + 0x03B7, 0x0314, 0x0345, 0x03B7, 0x0313, 0x0300, 0x0345, 0x03B7, 0x0314, + 0x0300, 0x0345, 0x03B7, 0x0313, 0x0301, 0x0345, 0x03B7, 0x0314, 0x0301, + 0x0345, 0x03B7, 0x0313, 0x0342, 0x0345, 0x03B7, 0x0314, 0x0342, 0x0345, + 0x0397, 0x0313, 0x0345, 0x0397, 0x0314, 0x0345, 0x0397, 0x0313, 0x0300, + 0x0345, 0x0397, 0x0314, 0x0300, 0x0345, 0x0397, 0x0313, 0x0301, 0x0345, + 0x0397, 0x0314, 0x0301, 0x0345, 0x0397, 0x0313, 0x0342, 0x0345, 0x0397, + 0x0314, 0x0342, 0x0345, 0x03C9, 0x0313, 0x0345, 0x03C9, 0x0314, 0x0345, + 0x03C9, 0x0313, 0x0300, 0x0345, 0x03C9, 0x0314, 0x0300, 0x0345, 0x03C9, + 0x0313, 0x0301, 0x0345, 0x03C9, 0x0314, 0x0301, 0x0345, 0x03C9, 0x0313, + 0x0342, 0x0345, 0x03C9, 0x0314, 0x0342, 0x0345, 0x03A9, 0x0313, 0x0345, + 0x03A9, 0x0314, 0x0345, 0x03A9, 0x0313, 0x0300, 0x0345, 0x03A9, 0x0314, + 0x0300, 0x0345, 0x03A9, 0x0313, 0x0301, 0x0345, 0x03A9, 0x0314, 0x0301, + 0x0345, 0x03A9, 0x0313, 0x0342, 0x0345, 0x03A9, 0x0314, 0x0342, 0x0345, + 0x03B1, 0x0306, 0x03B1, 0x0304, 0x03B1, 0x0300, 0x0345, 0x03B1, 0x0345, + 0x03B1, 0x0301, 0x0345, 0x03B1, 0x0342, 0x03B1, 0x0342, 0x0345, 0x0391, + 0x0306, 0x0391, 0x0304, 0x0391, 0x0300, 0x0391, 0x0345, 0x0020, 0x0313, + 0x0020, 0x0342, 0x00A8, 0x0342, 0x0020, 0x0308, 0x0342, 0x03B7, 0x0300, + 0x0345, 0x03B7, 0x0345, 0x03B7, 0x0301, 0x0345, 0x03B7, 0x0342, 0x03B7, + 0x0342, 0x0345, 0x0395, 0x0300, 0x0397, 0x0300, 0x0397, 0x0345, 0x1FBF, + 0x0300, 0x0020, 0x0313, 0x0300, 0x1FBF, 0x0301, 0x0020, 0x0313, 0x0301, + 0x1FBF, 0x0342, 0x0020, 0x0313, 0x0342, 0x03B9, 0x0306, 0x03B9, 0x0304, + 0x03B9, 0x0308, 0x0300, 0x03B9, 0x0342, 0x03B9, 0x0308, 0x0342, 0x0399, + 0x0306, 0x0399, 0x0304, 0x0399, 0x0300, 0x1FFE, 0x0300, 0x0020, 0x0314, + 0x0300, 0x1FFE, 0x0301, 0x0020, 0x0314, 0x0301, 0x1FFE, 0x0342, 0x0020, + 0x0314, 0x0342, 0x03C5, 0x0306, 0x03C5, 0x0304, 0x03C5, 0x0308, 0x0300, + 0x03C1, 0x0313, 0x03C1, 0x0314, 0x03C5, 0x0342, 0x03C5, 0x0308, 0x0342, + 0x03A5, 0x0306, 0x03A5, 0x0304, 0x03A5, 0x0300, 0x03A1, 0x0314, 0x00A8, + 0x0300, 0x0020, 0x0308, 0x0300, 0x03C9, 0x0300, 0x0345, 0x03C9, 0x0345, + 0x03C9, 0x0301, 0x0345, 0x03C9, 0x0342, 0x03C9, 0x0342, 0x0345, 0x039F, + 0x0300, 0x03A9, 0x0300, 0x03A9, 0x0345, 0x0020, 0x0333, 0x0021, 0x0021, + 0x0020, 0x0305, 0x003F, 0x003F, 0x003F, 0x0021, 0x0021, 0x003F, 0x0052, + 0x0073, 0x00B0, 0x0043, 0x00B0, 0x0046, 0x004E, 0x006F, 0x0053, 0x004D, + 0x0054, 0x004D, 0x0049, 0x0056, 0x0049, 0x0058, 0x0069, 0x0076, 0x0069, + 0x0078, 0x2190, 0x0338, 0x2192, 0x0338, 0x2194, 0x0338, 0x21D0, 0x0338, + 0x21D4, 0x0338, 0x21D2, 0x0338, 0x2203, 0x0338, 0x2208, 0x0338, 0x220B, + 0x0338, 0x2223, 0x0338, 0x2225, 0x0338, 0x223C, 0x0338, 0x2243, 0x0338, + 0x2245, 0x0338, 0x2248, 0x0338, 0x003D, 0x0338, 0x2261, 0x0338, 0x224D, + 0x0338, 0x003C, 0x0338, 0x003E, 0x0338, 0x2264, 0x0338, 0x2265, 0x0338, + 0x2272, 0x0338, 0x2273, 0x0338, 0x2276, 0x0338, 0x2277, 0x0338, 0x227A, + 0x0338, 0x227B, 0x0338, 0x2282, 0x0338, 0x2283, 0x0338, 0x2286, 0x0338, + 0x2287, 0x0338, 0x22A2, 0x0338, 0x22A8, 0x0338, 0x22A9, 0x0338, 0x22AB, + 0x0338, 0x227C, 0x0338, 0x227D, 0x0338, 0x2291, 0x0338, 0x2292, 0x0338, + 0x22B2, 0x0338, 0x22B3, 0x0338, 0x22B4, 0x0338, 0x22B5, 0x0338, 0x2ADD, + 0x0338, 0x304B, 0x3099, 0x304D, 0x3099, 0x304F, 0x3099, 0x3051, 0x3099, + 0x3053, 0x3099, 0x3055, 0x3099, 0x3057, 0x3099, 0x3059, 0x3099, 0x305B, + 0x3099, 0x305D, 0x3099, 0x305F, 0x3099, 0x3061, 0x3099, 0x3064, 0x3099, + 0x3066, 0x3099, 0x3068, 0x3099, 0x306F, 0x3099, 0x306F, 0x309A, 0x3072, + 0x3099, 0x3072, 0x309A, 0x3075, 0x3099, 0x3075, 0x309A, 0x3078, 0x3099, + 0x3078, 0x309A, 0x307B, 0x3099, 0x307B, 0x309A, 0x3046, 0x3099, 0x0020, + 0x3099, 0x0020, 0x309A, 0x309D, 0x3099, 0x3088, 0x308A, 0x30B3, 0x3099, + 0x30B5, 0x3099, 0x30B9, 0x3099, 0x30BD, 0x3099, 0x30C1, 0x3099, 0x30C4, + 0x3099, 0x30C6, 0x3099, 0x30D2, 0x3099, 0x30D5, 0x309A, 0x30A6, 0x3099, + 0x30EF, 0x3099, 0x30F0, 0x3099, 0x30F1, 0x3099, 0x30F2, 0x3099, 0x30FD, + 0x3099, 0x30B3, 0x30C8, 0x0033, 0x0033, 0x0033, 0x0034, 0x0033, 0x0035, + 0x110B, 0x116E, 0x0033, 0x0036, 0x0033, 0x0037, 0x0033, 0x0038, 0x0033, + 0x0039, 0x0034, 0x0030, 0x0034, 0x0032, 0x0034, 0x0034, 0x0034, 0x0035, + 0x0034, 0x0036, 0x0034, 0x0037, 0x0034, 0x0038, 0x0034, 0x0039, 0x0035, + 0x0030, 0x0033, 0x6708, 0x0034, 0x6708, 0x0035, 0x6708, 0x0036, 0x6708, + 0x0037, 0x6708, 0x0038, 0x6708, 0x0039, 0x6708, 0x0048, 0x0067, 0x0065, + 0x0056, 0x4EE4, 0x548C, 0x30AD, 0x3099, 0x30AB, 0x3099, 0x30C6, 0x3099, + 0x30B7, 0x30C8, 0x3099, 0x30EB, 0x30CA, 0x30CE, 0x30D2, 0x309A, 0x30B3, + 0x30D2, 0x3099, 0x30EB, 0x30D8, 0x309A, 0x30BD, 0x30DB, 0x30F3, 0x30EA, + 0x30E9, 0x30EC, 0x30E0, 0x0064, 0x0061, 0x0041, 0x0055, 0x006F, 0x0056, + 0x0070, 0x0063, 0x0064, 0x006D, 0x0049, 0x0055, 0x5E73, 0x6210, 0x662D, + 0x548C, 0x5927, 0x6B63, 0x660E, 0x6CBB, 0x0070, 0x0041, 0x006E, 0x0041, + 0x03BC, 0x0041, 0x006B, 0x0041, 0x004B, 0x0042, 0x004D, 0x0042, 0x0047, + 0x0042, 0x0070, 0x0046, 0x006E, 0x0046, 0x03BC, 0x0046, 0x03BC, 0x0067, + 0x006D, 0x0067, 0x03BC, 0x2113, 0x03BC, 0x006C, 0x006D, 0x2113, 0x006D, + 0x006C, 0x0064, 0x2113, 0x0064, 0x006C, 0x006B, 0x2113, 0x006B, 0x006C, + 0x0066, 0x006D, 0x006E, 0x006D, 0x03BC, 0x006D, 0x006D, 0x006D, 0x0063, + 0x006D, 0x006B, 0x006D, 0x006D, 0x00B2, 0x006D, 0x0032, 0x006D, 0x00B3, + 0x006D, 0x0033, 0x0070, 0x0073, 0x006E, 0x0073, 0x03BC, 0x0073, 0x006D, + 0x0073, 0x0070, 0x0056, 0x006E, 0x0056, 0x03BC, 0x0056, 0x006D, 0x0056, + 0x006B, 0x0056, 0x0070, 0x0057, 0x006E, 0x0057, 0x03BC, 0x0057, 0x006D, + 0x0057, 0x006B, 0x0057, 0x004D, 0x0057, 0x006B, 0x03A9, 0x004D, 0x03A9, + 0x0042, 0x0071, 0x0063, 0x0063, 0x0064, 0x0042, 0x0047, 0x0079, 0x0068, + 0x0061, 0x0048, 0x0050, 0x0069, 0x006E, 0x004B, 0x004B, 0x004B, 0x004D, + 0x006B, 0x0074, 0x006C, 0x006E, 0x006C, 0x0078, 0x006D, 0x0062, 0x0050, + 0x0048, 0x0050, 0x0052, 0x0073, 0x0072, 0x0053, 0x0076, 0x0057, 0x0062, + 0x017F, 0x0074, 0x0073, 0x0074, 0x0574, 0x0576, 0x0574, 0x0565, 0x0574, + 0x056B, 0x057E, 0x0576, 0x0574, 0x056D, 0x05D9, 0x05B4, 0x05F2, 0x05B7, + 0x05E9, 0x05C1, 0x05E9, 0x05C2, 0x05E9, 0x05BC, 0x05C1, 0x05E9, 0x05BC, + 0x05C2, 0x05D0, 0x05B7, 0x05D0, 0x05B8, 0x05D0, 0x05BC, 0x05D1, 0x05BC, + 0x05D2, 0x05BC, 0x05D3, 0x05BC, 0x05D4, 0x05BC, 0x05D5, 0x05BC, 0x05D6, + 0x05BC, 0x05D8, 0x05BC, 0x05D9, 0x05BC, 0x05DA, 0x05BC, 0x05DB, 0x05BC, + 0x05DC, 0x05BC, 0x05DE, 0x05BC, 0x05E0, 0x05BC, 0x05E1, 0x05BC, 0x05E3, + 0x05BC, 0x05E4, 0x05BC, 0x05E6, 0x05BC, 0x05E7, 0x05BC, 0x05E8, 0x05BC, + 0x05EA, 0x05BC, 0x05D5, 0x05B9, 0x05D1, 0x05BF, 0x05DB, 0x05BF, 0x05E4, + 0x05BF, 0x05D0, 0x05DC, 0x064A, 0x0654, 0x06D5, 0x064A, 0x0654, 0x0648, + 0x064A, 0x0654, 0x06C7, 0x064A, 0x0654, 0x06C6, 0x064A, 0x0654, 0x06C8, + 0x064A, 0x0654, 0x06D0, 0x064A, 0x0654, 0x0649, 0x064A, 0x0654, 0x062C, + 0x064A, 0x0654, 0x062D, 0x064A, 0x0654, 0x0645, 0x064A, 0x0654, 0x064A, + 0x0628, 0x062C, 0x0628, 0x0645, 0x0628, 0x0649, 0x0628, 0x064A, 0x062A, + 0x0649, 0x062A, 0x064A, 0x062B, 0x062C, 0x062B, 0x0645, 0x062B, 0x0649, + 0x062B, 0x064A, 0x062E, 0x062D, 0x0636, 0x062C, 0x0636, 0x0645, 0x0637, + 0x062D, 0x0638, 0x0645, 0x063A, 0x062C, 0x0641, 0x062C, 0x0641, 0x062D, + 0x0641, 0x0649, 0x0641, 0x064A, 0x0642, 0x062D, 0x0642, 0x0649, 0x0642, + 0x064A, 0x0643, 0x0627, 0x0643, 0x062C, 0x0643, 0x062D, 0x0643, 0x062E, + 0x0643, 0x0644, 0x0643, 0x0649, 0x0643, 0x064A, 0x0646, 0x062E, 0x0646, + 0x0649, 0x0646, 0x064A, 0x0647, 0x062C, 0x0647, 0x0649, 0x0647, 0x064A, + 0x064A, 0x0649, 0x0630, 0x0670, 0x0631, 0x0670, 0x0649, 0x0670, 0x064A, + 0x0654, 0x0631, 0x064A, 0x0654, 0x0632, 0x064A, 0x0654, 0x0646, 0x0628, + 0x0632, 0x0628, 0x0646, 0x062A, 0x0631, 0x062A, 0x0632, 0x062A, 0x0646, + 0x062B, 0x0631, 0x062B, 0x0632, 0x062B, 0x0646, 0x0645, 0x0627, 0x0646, + 0x0631, 0x0646, 0x0632, 0x0646, 0x0646, 0x064A, 0x0631, 0x064A, 0x0632, + 0x064A, 0x0654, 0x062E, 0x064A, 0x0654, 0x0647, 0x0628, 0x0647, 0x062A, + 0x0647, 0x0635, 0x062E, 0x0646, 0x0647, 0x0647, 0x0670, 0x062B, 0x0647, + 0x0633, 0x0647, 0x0634, 0x0647, 0x0637, 0x0649, 0x0637, 0x064A, 0x0639, + 0x0649, 0x0639, 0x064A, 0x063A, 0x0649, 0x063A, 0x064A, 0x0633, 0x0649, + 0x0633, 0x064A, 0x0634, 0x0649, 0x0634, 0x064A, 0x0635, 0x0649, 0x0635, + 0x064A, 0x0636, 0x0649, 0x0636, 0x064A, 0x0634, 0x062E, 0x0634, 0x0631, + 0x0633, 0x0631, 0x0635, 0x0631, 0x0636, 0x0631, 0x0627, 0x064B, 0x0020, + 0x064B, 0x0640, 0x064B, 0x0640, 0x0651, 0x0020, 0x0652, 0x0640, 0x0652, + 0x0644, 0x0627, 0x0653, 0x0644, 0x0627, 0x0654, 0x0644, 0x0627, 0x0655, + 0x105D2, 0x0307, 0x105DA, 0x0307, 0x11099, 0x110BA, 0x1109B, 0x110BA, + 0x110A5, 0x110BA, 0x11131, 0x11127, 0x11132, 0x11127, 0x11347, 0x1133E, + 0x11347, 0x11357, 0x11382, 0x113C9, 0x11384, 0x113BB, 0x1138B, 0x113C2, + 0x11390, 0x113C9, 0x113C2, 0x113C2, 0x113C2, 0x113B8, 0x113C2, 0x113C9, + 0x114B9, 0x114BA, 0x114B9, 0x114B0, 0x114B9, 0x114BD, 0x115B8, 0x115AF, + 0x115B9, 0x115AF, 0x11935, 0x11930, 0x1611E, 0x1611E, 0x1611E, 0x16129, + 0x1611E, 0x1611F, 0x16129, 0x1611F, 0x1611E, 0x16120, 0x1611E, 0x1611E, + 0x1611F, 0x1611E, 0x16129, 0x1611F, 0x1611E, 0x1611E, 0x16120, 0x16D67, + 0x16D67, 0x16D63, 0x16D67, 0x16D63, 0x16D67, 0x16D67, 0x1D157, 0x1D165, + 0x1D158, 0x1D165, 0x1D158, 0x1D165, 0x1D16E, 0x1D158, 0x1D165, 0x1D16F, + 0x1D158, 0x1D165, 0x1D170, 0x1D158, 0x1D165, 0x1D171, 0x1D158, 0x1D165, + 0x1D172, 0x1D1B9, 0x1D165, 0x1D1BA, 0x1D165, 0x1D1B9, 0x1D165, 0x1D16E, + 0x1D1BA, 0x1D165, 0x1D16E, 0x1D1B9, 0x1D165, 0x1D16F, 0x1D1BA, 0x1D165, + 0x1D16F, 0x0030, 0x002C, 0x0031, 0x002C, 0x0032, 0x002C, 0x0033, 0x002C, + 0x0034, 0x002C, 0x0035, 0x002C, 0x0036, 0x002C, 0x0037, 0x002C, 0x0038, + 0x002C, 0x0039, 0x002C, 0x0043, 0x0044, 0x0057, 0x005A, 0x0048, 0x0056, + 0x0053, 0x0044, 0x0053, 0x0053, 0x0057, 0x0043, 0x004D, 0x0043, 0x004D, + 0x0044, 0x004D, 0x0052, 0x0044, 0x004A, 0x307B, 0x304B, 0x30B3, 0x30B3, + 0x00A8, 0x0301, 0x0020, 0x0308, 0x0301, 0x00B4, 0x0020, 0x0301, 0x2002, + 0x0020, 0x2003, 0x0020, 0x242EE, 0x2284A, 0x22844, 0x233D5, 0x25249, + 0x25CD0, 0x27ED3, 0x0677, 0x06C7, 0x0674, 0x2026, 0x002E, 0x002E, 0x002E, + 0x2025, 0x002E, 0x002E, 0x203E, 0x0020, 0x0305, 0x203E, 0x0020, 0x0305, + 0x203E, 0x0020, 0x0305, 0x203E, 0x0020, 0x0305, 0x3164, 0x1160, 0x3131, + 0x1100, 0x3132, 0x1101, 0x3133, 0x11AA, 0x3134, 0x1102, 0x3135, 0x11AC, + 0x3136, 0x11AD, 0x3137, 0x1103, 0x3138, 0x1104, 0x3139, 0x1105, 0x313A, + 0x11B0, 0x313B, 0x11B1, 0x313C, 0x11B2, 0x313D, 0x11B3, 0x313E, 0x11B4, + 0x313F, 0x11B5, 0x3140, 0x111A, 0x3141, 0x1106, 0x3142, 0x1107, 0x3143, + 0x1108, 0x3144, 0x1121, 0x3145, 0x1109, 0x3146, 0x110A, 0x3147, 0x110B, + 0x3148, 0x110C, 0x3149, 0x110D, 0x314A, 0x110E, 0x314B, 0x110F, 0x314C, + 0x1110, 0x314D, 0x1111, 0x314E, 0x1112, 0x314F, 0x1161, 0x3150, 0x1162, + 0x3151, 0x1163, 0x3152, 0x1164, 0x3153, 0x1165, 0x3154, 0x1166, 0x3155, + 0x1167, 0x3156, 0x1168, 0x3157, 0x1169, 0x3158, 0x116A, 0x3159, 0x116B, + 0x315A, 0x116C, 0x315B, 0x116D, 0x315C, 0x116E, 0x315D, 0x116F, 0x315E, + 0x1170, 0x315F, 0x1171, 0x3160, 0x1172, 0x3161, 0x1173, 0x3162, 0x1174, + 0x3163, 0x1175, 0x00AF, 0x0020, 0x0304, 0x1DF04, 0x1DF05, 0x1DF06, 0x1DF08, + 0x1DF0A, 0x1DF1E, 0x03F4, 0x0398, 0x03F5, 0x03B5, 0x03D1, 0x03B8, 0x03F0, + 0x03BA, 0x03D5, 0x03C6, 0x03F1, 0x03C1, 0x03D6, 0x03C0, 0x03F4, 0x0398, + 0x03F5, 0x03B5, 0x03D1, 0x03B8, 0x03F0, 0x03BA, 0x03D5, 0x03C6, 0x03F1, + 0x03C1, 0x03D6, 0x03C0, 0x03F4, 0x0398, 0x03F5, 0x03B5, 0x03D1, 0x03B8, + 0x03F0, 0x03BA, 0x03D5, 0x03C6, 0x03F1, 0x03C1, 0x03D6, 0x03C0, 0x03F4, + 0x0398, 0x03F5, 0x03B5, 0x03D1, 0x03B8, 0x03F0, 0x03BA, 0x03D5, 0x03C6, + 0x03F1, 0x03C1, 0x03D6, 0x03C0, 0x03F4, 0x0398, 0x03F5, 0x03B5, 0x03D1, + 0x03B8, 0x03F0, 0x03BA, 0x03D5, 0x03C6, 0x03F1, 0x03C1, 0x03D6, 0x03C0, + 0x20122, 0x2063A, 0x2051C, 0x2054B, 0x291DF, 0x20A2C, 0x20B63, 0x214E4, + 0x216A8, 0x216EA, 0x219C8, 0x21B18, 0x21DE4, 0x21DE6, 0x22183, 0x2A392, + 0x22331, 0x232B8, 0x261DA, 0x226D4, 0x22B0C, 0x22BF1, 0x2300A, 0x233C3, + 0x2346D, 0x236A3, 0x238A7, 0x23A8D, 0x21D0B, 0x23AFA, 0x23CBC, 0x23D1E, + 0x23ED1, 0x23F5E, 0x23F8E, 0x20525, 0x24263, 0x243AB, 0x24608, 0x24735, + 0x24814, 0x24C36, 0x24C92, 0x2219F, 0x24FA1, 0x24FB8, 0x25044, 0x250F3, + 0x250F2, 0x25119, 0x25133, 0x2541D, 0x25626, 0x2569A, 0x256C5, 0x2597C, + 0x25AA7, 0x25BAB, 0x25C80, 0x25F86, 0x26228, 0x26247, 0x262D9, 0x2633E, + 0x264DA, 0x26523, 0x265A8, 0x2335F, 0x267A7, 0x267B5, 0x23393, 0x2339C, + 0x26B3C, 0x26C36, 0x26D6B, 0x26CD5, 0x273CA, 0x26F2C, 0x26FB1, 0x270D2, + 0x27667, 0x278AE, 0x27966, 0x27CA8, 0x27F2F, 0x20804, 0x208DE, 0x285D2, + 0x285ED, 0x2872E, 0x28BFA, 0x28D77, 0x29145, 0x2921A, 0x2940A, 0x29496, + 0x295B6, 0x29B30, 0x2A0CE, 0x2A105, 0x2A20E, 0x2A291, 0x2A600 +}; + +/* + * Table of sizes for full compatibility decomposition. + */ +static const uint8 UnicodeDecompSizes[4931] = +{ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 3, 0, 0, + 0, 0, 0, 3, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 2, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, + 0, 0, 0, 0, 3, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 3, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 0, 2, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, + 0, 3, 0, 0, 0, 2, 0, 0, 2, 0, 0, 2, 0, 0, 2, 0, 0, 2, 0, 0, 1, 0, 1, 0, 1, + 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, + 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 2, + 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, + 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, + 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0 }; /* @@ -5255,97 +5544,98 @@ static const uint16 decomp_table_index[17374] = 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 0, 0, 938, 939, 940, 941, 942, 943, 0, 0, 944, 945, 946, 947, 948, 949, 950, 951, 0, 952, 0, 953, 0, 954, 0, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, - 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, - 982, 983, 984, 985, 0, 0, 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, 1019, 1020, - 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, - 1033, 1034, 1035, 1036, 1037, 1038, 0, 1039, 1040, 1041, 1042, 1043, 1044, - 1045, 1046, 1047, 1046, 1048, 1049, 1050, 1051, 1052, 0, 1053, 1054, 1055, - 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 0, 0, - 1067, 1068, 1069, 1070, 1071, 1072, 0, 1073, 1074, 1075, 1076, 1077, 1078, - 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, - 1091, 0, 0, 1092, 1093, 1094, 0, 1095, 1096, 1097, 1098, 1099, 1100, 1101, - 1102, 1103, 0, 1104, 1105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, - 1106, 0, 0, 0, 0, 0, 1107, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1108, 1109, - 1110, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1111, 1112, 0, 1113, 1114, 0, 0, - 0, 0, 1115, 0, 1116, 0, 0, 0, 0, 0, 0, 0, 0, 1117, 1118, 1119, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 1120, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1121, 587, 0, 0, 1122, 1123, 1124, 1125, - 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1121, 10, 5, 6, 1122, 1123, - 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 0, 3, 566, 11, 302, - 567, 285, 571, 301, 572, 1133, 577, 181, 578, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1134, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 304, 304, 309, 309, 304, - 304, 304, 304, 309, 309, 309, 304, 304, 0, 0, 0, 0, 304, 0, 0, 0, 309, 309, - 304, 306, 304, 309, 309, 306, 306, 306, 306, 304, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 1135, 1136, 1137, 1138, 0, 1139, 1140, 1141, 0, 1142, - 570, 547, 547, 547, 285, 1143, 548, 548, 551, 301, 0, 553, 1144, 0, 0, 556, - 1145, 557, 557, 557, 0, 0, 1146, 1147, 1148, 0, 1149, 0, 1150, 0, 1149, 0, - 1151, 1152, 542, 1137, 0, 566, 544, 1153, 0, 552, 11, 1154, 1155, 1156, - 1157, 587, 0, 1158, 348, 584, 1159, 1160, 1161, 0, 0, 0, 0, 543, 565, 566, - 587, 287, 0, 0, 0, 0, 0, 0, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, - 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 548, 1178, 1179, 1180, - 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 551, 1137, 543, 552, 587, - 1189, 1190, 1191, 582, 1192, 1193, 1194, 1195, 302, 1196, 1197, 301, 590, - 565, 572, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1199, 1200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1201, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 1202, 1203, 1204, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1205, 0, 0, 0, 0, 1206, - 0, 0, 1207, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1208, 0, 1209, 0, 0, 0, 0, 0, 1210, 1211, 0, 1212, 1213, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1214, 0, 0, 1215, 0, 0, 1216, 0, 1217, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1218, 0, - 1219, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1220, 1221, 1222, 1223, 1224, 0, 0, - 1225, 1226, 0, 0, 1227, 1228, 0, 0, 0, 0, 0, 0, 1229, 1230, 0, 0, 1231, - 1232, 0, 0, 1233, 1234, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1235, 1236, 1237, 1238, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1239, - 1240, 1241, 1242, 0, 0, 0, 0, 0, 0, 1243, 1244, 1245, 1246, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1247, 1248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 5, 6, 1122, 1123, 1124, 1125, 1126, - 1127, 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, - 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1315, 1316, 1317, 1318, 1319, - 1320, 1321, 1322, 1323, 1324, 1325, 540, 542, 1137, 543, 544, 1153, 546, - 547, 548, 549, 550, 551, 552, 553, 554, 556, 1145, 557, 1326, 558, 559, - 1181, 560, 1186, 1327, 1149, 3, 564, 590, 565, 566, 593, 570, 285, 587, - 287, 571, 301, 572, 1133, 11, 577, 1328, 288, 181, 578, 579, 582, 292, 302, - 293, 620, 1121, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1329, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1330, 1331, 1332, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1333, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 287, 1181, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 304, 304, 304, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1334, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 452, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, + 967, 968, 969, 970, 971, 972, 332, 973, 333, 974, 334, 975, 335, 976, 339, + 977, 340, 978, 341, 0, 0, 979, 980, 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, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, + 1027, 1028, 1029, 1030, 1031, 0, 1032, 1033, 1034, 1035, 1036, 321, 1037, + 1038, 1039, 1038, 1040, 1041, 1042, 1043, 1044, 0, 1045, 1046, 1047, 323, + 1048, 324, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 329, 0, 0, 1056, 1057, + 1058, 1059, 1060, 325, 0, 1061, 1062, 1063, 1064, 1065, 1066, 336, 1067, + 1068, 1069, 1070, 1071, 1072, 1073, 327, 1074, 1075, 1076, 1077, 0, 0, + 1078, 1079, 1080, 0, 1081, 1082, 1083, 326, 1084, 328, 1085, 1086, 1087, 0, + 1088, 1089, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1090, 0, 0, 0, 0, + 0, 1091, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1092, 1093, 1094, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 0, 1095, 1096, 0, 1097, 1098, 0, 0, 0, 0, 1099, 0, + 1100, 0, 0, 0, 0, 0, 0, 0, 0, 1101, 1102, 1103, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1104, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1105, 587, 0, 0, 1106, 1107, 1108, 1109, 1110, 1111, 1112, + 1113, 1114, 1115, 1116, 1117, 1105, 10, 5, 6, 1106, 1107, 1108, 1109, 1110, + 1111, 1112, 1113, 1114, 1115, 1116, 0, 3, 566, 11, 302, 567, 285, 571, 301, + 572, 1117, 577, 181, 578, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1118, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 304, 304, 309, 309, 304, 304, 304, 304, + 309, 309, 309, 304, 304, 0, 0, 0, 0, 304, 0, 0, 0, 309, 309, 304, 306, 304, + 309, 309, 306, 306, 306, 306, 304, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1119, 1120, 1121, 1122, 0, 1123, 1124, 1125, 0, 1126, 570, 547, 547, + 547, 285, 1127, 548, 548, 551, 301, 0, 553, 1128, 0, 0, 556, 1129, 557, + 557, 557, 0, 0, 1130, 1131, 1132, 0, 1133, 0, 1134, 0, 1133, 0, 1135, 20, + 542, 1121, 0, 566, 544, 1136, 0, 552, 11, 1137, 1138, 1139, 1140, 587, 0, + 1141, 348, 584, 1142, 1143, 1144, 0, 0, 0, 0, 543, 565, 566, 587, 287, 0, + 0, 0, 0, 0, 0, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, + 1155, 1156, 1157, 1158, 1159, 1160, 548, 1161, 1162, 1163, 1164, 1165, + 1166, 1167, 1168, 1169, 1170, 1171, 551, 1121, 543, 552, 587, 1172, 1173, + 1174, 582, 1175, 1176, 1177, 1178, 302, 1179, 1180, 301, 590, 565, 572, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1181, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1182, 1183, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1184, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1185, 1186, 1187, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1188, 0, 0, 0, 0, 1189, 0, 0, 1190, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1191, + 0, 1192, 0, 0, 0, 0, 0, 1193, 1194, 0, 1195, 1196, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1197, 0, 0, 1198, 0, 0, 1199, 0, 1200, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1201, 0, 1202, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1203, 1204, 1205, 1206, 1207, 0, 0, 1208, 1209, 0, + 0, 1210, 1211, 0, 0, 0, 0, 0, 0, 1212, 1213, 0, 0, 1214, 1215, 0, 0, 1216, + 1217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1218, 1219, 1220, 1221, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1222, 1223, 1224, 1225, + 0, 0, 0, 0, 0, 0, 1226, 1227, 1228, 1229, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1230, + 1231, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 10, 5, 6, 1106, 1107, 1108, 1109, 1110, 1111, 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, 1308, 540, 542, 1121, 543, 544, 1136, 546, 547, 548, 549, 550, + 551, 552, 553, 554, 556, 1129, 557, 1309, 558, 559, 1164, 560, 1169, 1310, + 1133, 3, 564, 590, 565, 566, 593, 570, 285, 587, 287, 571, 301, 572, 1117, + 11, 577, 1311, 288, 181, 578, 579, 582, 292, 302, 293, 620, 1105, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1312, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1313, 1314, 1315, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1316, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 287, 1164, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 304, 304, 304, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1317, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 452, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, - 304, 304, 304, 304, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1335, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1318, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1336, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1337, 1338, 1339, 1340, 1341, 1342, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1319, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 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, 1352, 1353, 1354, 1355, 1356, 1357, 1358, 1359, 1360, 1361, 1362, 1363, 1364, 1365, 1366, 1367, 1368, 1369, 1370, 1371, 1372, 1373, 1374, 1375, 1376, 1377, 1378, @@ -5361,50 +5651,50 @@ static const uint16 decomp_table_index[17374] = 1487, 1488, 1489, 1490, 1491, 1492, 1493, 1494, 1495, 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, 1537, 1538, 1539, 1540, 1541, 1542, 1543, 1544, 1545, 1546, - 1547, 1548, 1549, 1550, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 625, 409, 305, 408, - 1551, 1551, 0, 0, 0, 0, 0, 0, 1552, 0, 1360, 1553, 1554, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1555, 0, 1556, 0, 1557, 0, 1558, 0, 1559, - 0, 1560, 0, 1561, 0, 1562, 0, 1563, 0, 1564, 0, 1565, 0, 1566, 0, 0, 1567, - 0, 1568, 0, 1569, 0, 0, 0, 0, 0, 0, 1570, 1571, 0, 1572, 1573, 0, 1574, - 1575, 0, 1576, 1577, 0, 1578, 1579, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 1580, 0, 0, 0, 0, 1581, 1581, 1582, 1583, 0, - 1584, 1585, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1586, 0, 1587, 0, 1588, 0, - 1589, 0, 1590, 0, 1591, 0, 1592, 0, 1593, 0, 1594, 0, 1595, 0, 1596, 0, - 1597, 0, 0, 1598, 0, 1599, 0, 1600, 0, 0, 0, 0, 0, 0, 1601, 1602, 0, 1603, - 1604, 0, 1605, 1606, 0, 1607, 1608, 0, 1609, 1610, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1611, 0, 0, 1612, 1613, 1614, - 1615, 0, 0, 0, 1616, 1617, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 1618, 1619, 1620, 1621, 1622, 1623, 1624, 1625, + 1523, 1524, 1525, 1526, 1527, 1528, 1529, 1530, 1531, 1532, 1533, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 625, 409, 305, 408, 1534, 1534, 0, 0, 0, 0, 0, 0, 1535, + 0, 1343, 1536, 1537, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1538, 0, 1539, 0, 1540, 0, 1541, 0, 1542, 0, 1543, 0, 1544, 0, 1545, 0, + 1546, 0, 1547, 0, 1548, 0, 1549, 0, 0, 1550, 0, 1551, 0, 1552, 0, 0, 0, 0, + 0, 0, 1553, 1554, 0, 1555, 1556, 0, 1557, 1558, 0, 1559, 1560, 0, 1561, + 1562, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1563, 0, 0, 0, 0, 1564, 1564, 1565, 1566, 0, 1567, 1568, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1569, 0, 1570, 0, 1571, 0, 1572, 0, 1573, 0, 1574, 0, + 1575, 0, 1576, 0, 1577, 0, 1578, 0, 1579, 0, 1580, 0, 0, 1581, 0, 1582, 0, + 1583, 0, 0, 0, 0, 0, 0, 1584, 1585, 0, 1586, 1587, 0, 1588, 1589, 0, 1590, + 1591, 0, 1592, 1593, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1594, 0, 0, 1595, 1596, 1597, 1598, 0, 0, 0, 1599, 1600, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 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, 1691, 1692, 1693, 1694, 1695, 1696, 1697, - 1698, 1699, 1700, 1701, 1702, 1703, 1704, 1705, 1706, 1707, 1708, 1709, - 1710, 1711, 0, 0, 0, 1337, 1343, 1712, 1713, 1714, 1715, 1716, 1717, 1341, - 1718, 1719, 1720, 1721, 1345, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1722, 1723, 1724, 1725, - 1726, 1727, 1728, 1729, 1730, 1731, 1732, 1733, 1734, 1735, 1736, 1737, + 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1693, 1694, 0, 0, 0, 1320, 1326, + 1695, 1696, 1697, 1698, 1699, 1700, 1324, 1701, 1702, 1703, 1704, 1328, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1705, 1706, 1707, 1708, 1709, 1710, 1711, 1712, 1713, + 1714, 1715, 1716, 1717, 1718, 1719, 1720, 1721, 1722, 1723, 1724, 1725, + 1726, 1727, 1728, 1729, 1730, 1731, 1732, 1733, 1734, 1735, 0, 1736, 1737, 1738, 1739, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, - 1750, 1751, 1752, 0, 1753, 1754, 1755, 1756, 1757, 1758, 1759, 1760, 1761, + 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, 1403, 1791, 0, 0, 0, 0, 0, 0, 0, 0, 1792, - 1793, 1794, 1795, 1796, 1797, 1798, 1799, 1800, 1801, 1802, 1803, 1804, - 1805, 1806, 1807, 1618, 1621, 1624, 1626, 1634, 1635, 1638, 1640, 1641, - 1643, 1644, 1645, 1646, 1647, 1808, 1809, 1810, 1811, 1812, 1813, 1814, - 1815, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824, 0, 1337, 1343, - 1712, 1713, 1825, 1826, 1827, 1348, 1828, 1360, 1410, 1422, 1421, 1411, - 1503, 1368, 1408, 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, - 1838, 1374, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1714, 1715, - 1716, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, + 1386, 1774, 0, 0, 0, 0, 0, 0, 0, 0, 1775, 1776, 1777, 1778, 1779, 1780, + 1781, 1782, 1783, 1784, 1785, 1786, 1787, 1788, 1789, 1790, 1601, 1604, + 1607, 1609, 1617, 1618, 1621, 1623, 1624, 1626, 1627, 1628, 1629, 1630, + 1791, 1792, 1793, 1794, 1795, 1796, 1797, 1798, 1799, 1800, 1801, 1802, + 1803, 1804, 1805, 1806, 1807, 0, 1320, 1326, 1695, 1696, 1808, 1809, 1810, + 1331, 1811, 1343, 1393, 1405, 1404, 1394, 1486, 1351, 1391, 1812, 1813, + 1814, 1815, 1816, 1817, 1818, 1819, 1820, 1821, 1357, 1822, 1823, 1824, + 1825, 1826, 1827, 1828, 1829, 1697, 1698, 1699, 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, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, @@ -5431,517 +5721,516 @@ static const uint16 decomp_table_index[17374] = 2134, 2135, 2136, 2137, 2138, 2139, 2140, 2141, 2142, 2143, 2144, 2145, 2146, 2147, 2148, 2149, 2150, 2151, 2152, 2153, 2154, 2155, 2156, 2157, 2158, 2159, 2160, 2161, 2162, 2163, 2164, 2165, 2166, 2167, 2168, 2169, - 2170, 2171, 2172, 2173, 2174, 2175, 2176, 2177, 2178, 2179, 2180, 2181, - 2182, 2183, 2184, 2185, 2186, 2187, 2188, 2189, 2190, 2191, 0, 0, 0, 0, 0, + 2170, 2171, 2172, 2173, 2174, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 304, 0, 0, 0, 0, 304, - 304, 304, 304, 304, 304, 304, 304, 304, 304, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2192, 2193, - 304, 304, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 304, 0, 0, 0, 0, 304, 304, 304, 304, 304, 304, 304, + 304, 304, 304, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2175, 2176, 304, 304, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 304, 304, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 304, 304, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2177, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1137, 1153, 1145, 0, 0, 0, - 2195, 2196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 452, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 452, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 452, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 304, 304, 304, 304, 304, 304, 304, 304, 304, - 304, 304, 304, 304, 304, 304, 304, 304, 304, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1121, 1136, 1129, 0, 0, 0, 2178, 2179, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 452, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 452, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 452, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 304, 304, + 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, + 304, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 306, 306, - 306, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 452, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 451, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 452, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 304, 0, 304, 304, 306, 0, 0, 304, - 304, 0, 0, 0, 0, 0, 304, 304, 0, 304, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 452, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2197, 2198, 2199, 2200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2201, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 452, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2202, 2203, 2204, 2205, 2206, 2207, 2208, - 2209, 2209, 2210, 2211, 2212, 2213, 2214, 2215, 2216, 2217, 2218, 2219, - 2220, 2221, 2222, 2223, 2224, 2225, 2226, 2227, 2228, 2229, 2230, 2231, - 2232, 2233, 2234, 2235, 2236, 2237, 2238, 2239, 2240, 2241, 2242, 2243, - 2244, 2245, 2246, 2247, 2248, 2249, 2250, 2251, 2252, 2253, 2254, 2255, - 2256, 2257, 2258, 2259, 2260, 2261, 2262, 2263, 2264, 2265, 2266, 2267, - 2268, 2269, 2270, 2271, 2272, 2273, 2274, 2275, 2276, 2277, 2278, 2279, - 2280, 2281, 2282, 2283, 2284, 2285, 2286, 2287, 2288, 2289, 2290, 2291, - 2292, 2221, 2293, 2294, 2295, 2296, 2297, 2298, 2299, 2300, 2301, 2302, - 2303, 2304, 2305, 2306, 2307, 2308, 2309, 2310, 2311, 2312, 2313, 2314, - 2315, 2316, 2317, 2318, 2319, 2320, 2321, 2322, 2323, 2324, 2325, 2326, - 2327, 2328, 2329, 2330, 2331, 2332, 2333, 2334, 2335, 2336, 2337, 2338, - 2339, 2340, 2341, 2342, 2343, 2344, 2345, 2346, 2347, 2348, 2349, 2350, - 2351, 2352, 2353, 2354, 2355, 2356, 2357, 2358, 2359, 2360, 2311, 2361, - 2362, 2363, 2364, 2365, 2366, 2367, 2368, 2295, 2369, 2370, 2371, 2372, - 2373, 2374, 2375, 2376, 2377, 2378, 2379, 2380, 2381, 2382, 2383, 2384, - 2385, 2386, 2387, 2388, 2221, 2389, 2390, 2391, 2392, 2393, 2394, 2395, - 2396, 2397, 2398, 2399, 2400, 2401, 2402, 2403, 2404, 2405, 2406, 2407, - 2408, 2409, 2410, 2411, 2412, 2413, 2414, 2415, 2297, 2416, 2417, 2418, - 2419, 2420, 2421, 2422, 2423, 2424, 2425, 2426, 2427, 2428, 2429, 2430, - 2431, 2432, 2433, 2434, 2435, 2436, 2437, 2438, 2439, 2440, 2441, 2442, - 2443, 2444, 2445, 2446, 2447, 2448, 2449, 2450, 2451, 2452, 2453, 2454, - 2455, 2456, 2457, 2458, 2459, 2460, 2461, 2462, 2463, 2464, 2465, 0, 0, - 2466, 0, 2467, 0, 0, 2468, 2469, 2470, 2471, 2472, 2473, 2474, 2475, 2476, - 2477, 0, 2478, 0, 2479, 0, 0, 2480, 2481, 0, 0, 0, 2482, 2483, 2484, 2485, - 2486, 2487, 2488, 2489, 2490, 2491, 2492, 2493, 2494, 2495, 2496, 2497, - 2498, 2499, 2500, 2501, 2502, 2503, 2504, 2505, 2506, 2507, 2508, 2509, - 2510, 2511, 2512, 2513, 2514, 2515, 2516, 2517, 2518, 2519, 2520, 2521, - 2522, 2523, 2524, 2525, 2526, 2350, 2527, 2528, 2529, 2530, 2531, 2532, - 2532, 2533, 2534, 2535, 2536, 2537, 2538, 2539, 2540, 2480, 2541, 2542, - 2543, 2544, 2545, 2546, 0, 0, 2547, 2548, 2549, 2550, 2551, 2552, 2553, - 2554, 2494, 2555, 2556, 2557, 2466, 2558, 2559, 2560, 2561, 2562, 2563, - 2564, 2565, 2566, 2567, 2568, 2569, 2503, 2570, 2504, 2571, 2572, 2573, - 2574, 2575, 2467, 2242, 2576, 2577, 2578, 2312, 2399, 2579, 2580, 2511, - 2581, 2512, 2582, 2583, 2584, 2469, 2585, 2586, 2587, 2588, 2589, 2470, - 2590, 2591, 2592, 2593, 2594, 2595, 2526, 2596, 2597, 2350, 2598, 2530, - 2599, 2600, 2601, 2602, 2603, 2535, 2604, 2479, 2605, 2536, 2293, 2606, - 2537, 2607, 2539, 2608, 2609, 2610, 2611, 2612, 2541, 2475, 2613, 2542, - 2614, 2543, 2615, 2209, 2616, 2617, 2618, 2619, 2620, 2621, 2622, 2623, - 2624, 2625, 2626, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2627, 2628, 2629, - 2630, 2631, 2632, 2633, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2634, 2635, - 2636, 2637, 2638, 0, 0, 0, 0, 0, 2639, 2640, 2641, 2642, 1154, 1157, 2643, - 2644, 2645, 2646, 2647, 2648, 1128, 2649, 2650, 2651, 2652, 2653, 2654, - 2655, 2656, 2657, 2658, 2659, 2660, 2661, 0, 2662, 2663, 2664, 2665, 2666, - 0, 2667, 0, 2668, 2669, 0, 2670, 2671, 0, 2672, 2673, 2674, 2675, 2676, - 2677, 2678, 2679, 2680, 2681, 2682, 2682, 2683, 2683, 2683, 2683, 2684, - 2684, 2684, 2684, 2685, 2685, 2685, 2685, 2686, 2686, 2686, 2686, 2687, - 2687, 2687, 2687, 2688, 2688, 2688, 2688, 2689, 2689, 2689, 2689, 2690, - 2690, 2690, 2690, 2691, 2691, 2691, 2691, 2692, 2692, 2692, 2692, 2693, - 2693, 2693, 2693, 2694, 2694, 2694, 2694, 2695, 2695, 2696, 2696, 2697, - 2697, 2698, 2698, 2699, 2699, 2700, 2700, 2701, 2701, 2701, 2701, 2702, - 2702, 2702, 2702, 2703, 2703, 2703, 2703, 2704, 2704, 2704, 2704, 2705, - 2705, 2706, 2706, 2706, 2706, 2707, 2707, 2708, 2708, 2708, 2708, 2709, - 2709, 2709, 2709, 2710, 2710, 2711, 2711, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2712, - 2712, 2712, 2712, 2713, 2713, 2714, 2714, 2715, 2715, 2716, 2717, 2717, - 2718, 2718, 2719, 2719, 2720, 2720, 2720, 2720, 2721, 2721, 2722, 2722, - 2723, 2723, 2724, 2724, 2725, 2725, 2726, 2726, 2727, 2727, 2728, 2728, - 2728, 2729, 2729, 2729, 2730, 2730, 2730, 2730, 2731, 2732, 2733, 2729, - 2734, 2735, 2736, 2737, 2738, 2739, 2740, 2741, 2742, 2743, 2744, 2745, - 2746, 2747, 2748, 2749, 2750, 2751, 2752, 2753, 2754, 2755, 2756, 2757, - 2758, 2759, 2760, 2761, 2762, 2763, 2764, 2765, 2766, 2767, 2768, 2769, - 2770, 2771, 2772, 2773, 2774, 2775, 2776, 2777, 2778, 2779, 2780, 2781, - 2782, 2783, 2784, 2785, 2786, 2787, 2788, 2789, 2790, 2791, 2792, 2793, - 2794, 2795, 2796, 2797, 2798, 2799, 2800, 2801, 2802, 2803, 2804, 2805, - 2806, 2807, 2808, 2809, 2810, 2811, 2812, 2813, 2814, 2815, 2816, 2817, - 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, 2827, 2828, 2829, - 2830, 2831, 2733, 2832, 2729, 2734, 2833, 2834, 2738, 2835, 2739, 2740, - 2836, 2837, 2744, 2838, 2745, 2746, 2839, 2840, 2748, 2841, 2749, 2750, - 2779, 2780, 2783, 2784, 2785, 2789, 2790, 2791, 2792, 2796, 2797, 2798, - 2842, 2802, 2843, 2844, 2808, 2845, 2809, 2810, 2823, 2846, 2847, 2818, - 2848, 2819, 2820, 2731, 2732, 2849, 2733, 2850, 2735, 2736, 2737, 2738, - 2851, 2741, 2742, 2743, 2744, 2852, 2748, 2751, 2752, 2753, 2754, 2755, - 2757, 2758, 2759, 2760, 2761, 2762, 2853, 2763, 2764, 2765, 2766, 2767, - 2768, 2770, 2771, 2772, 2773, 2774, 2775, 2776, 2777, 2778, 2781, 2782, - 2786, 2787, 2788, 2789, 2790, 2793, 2794, 2795, 2796, 2854, 2799, 2800, - 2801, 2802, 2805, 2806, 2807, 2808, 2855, 2811, 2812, 2856, 2815, 2816, - 2817, 2818, 2857, 2733, 2850, 2738, 2851, 2744, 2852, 2748, 2858, 2761, - 2859, 2860, 2861, 2789, 2790, 2796, 2808, 2855, 2818, 2857, 2862, 2863, - 2864, 2865, 2866, 2867, 2868, 2869, 2870, 2871, 2872, 2873, 2874, 2875, - 2876, 2877, 2878, 2879, 2880, 2881, 2882, 2883, 2884, 2885, 2886, 2887, - 2860, 2888, 2889, 2890, 2891, 2865, 2866, 2867, 2868, 2869, 2870, 2871, - 2872, 2873, 2874, 2875, 2876, 2877, 2878, 2879, 2880, 2881, 2882, 2883, - 2884, 2885, 2886, 2887, 2860, 2888, 2889, 2890, 2891, 2885, 2886, 2887, - 2860, 2859, 2861, 2769, 2758, 2759, 2760, 2885, 2886, 2887, 2769, 2770, - 2892, 2892, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2893, - 2894, 2894, 2895, 2896, 2897, 2898, 2899, 2900, 2900, 2901, 2902, 2903, - 2904, 2905, 2906, 2906, 2907, 2908, 2908, 2909, 2909, 2910, 2911, 2911, - 2912, 2913, 2913, 2914, 2914, 2915, 2916, 2916, 2917, 2917, 2918, 2919, - 2920, 2921, 2921, 2922, 2923, 2924, 2925, 2926, 2926, 2927, 2928, 2929, - 2930, 2931, 2932, 2932, 2933, 2933, 2934, 2934, 2935, 2936, 2937, 2938, - 2939, 2940, 2941, 0, 0, 2942, 2943, 2944, 2945, 2946, 2947, 2947, 2948, - 2949, 2950, 2951, 2951, 2952, 2953, 2954, 2955, 2956, 2957, 2958, 2959, - 2960, 2961, 2962, 2963, 2964, 2965, 2966, 2967, 2968, 2969, 2970, 2971, - 2972, 2973, 2927, 2929, 2974, 2975, 2976, 2977, 2978, 2979, 2978, 2976, - 2980, 2981, 2982, 2983, 2984, 2979, 2920, 2910, 2985, 2986, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2987, 2988, 2989, 2990, 2991, 2992, 2993, - 2994, 2995, 2996, 2997, 2998, 2999, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 3000, 3001, 3002, 3003, 3004, 3005, 3006, 3007, 3008, - 3009, 0, 0, 0, 0, 0, 0, 304, 304, 304, 304, 304, 304, 304, 306, 306, 306, - 306, 306, 306, 306, 304, 304, 3010, 3011, 3012, 3013, 3013, 1131, 1132, - 3014, 3015, 3016, 3017, 3018, 3019, 3020, 3021, 3022, 3023, 3024, 3025, - 3026, 3027, 0, 0, 3028, 3029, 3030, 3030, 3030, 3030, 3013, 3013, 3013, - 3000, 3001, 1108, 0, 3004, 3003, 3006, 3005, 3011, 1131, 1132, 3014, 3015, - 3016, 3017, 3031, 3032, 3033, 1128, 3034, 3035, 3036, 1130, 0, 3037, 3038, - 3039, 3040, 0, 0, 0, 0, 3041, 3042, 3043, 0, 3044, 0, 3045, 3046, 3047, - 3048, 3049, 3050, 3051, 3052, 3053, 3054, 3055, 3056, 3056, 3057, 3057, - 3058, 3058, 3059, 3059, 3060, 3060, 3060, 3060, 3061, 3061, 3062, 3062, - 3062, 3062, 3063, 3063, 3064, 3064, 3064, 3064, 3065, 3065, 3065, 3065, - 3066, 3066, 3066, 3066, 3067, 3067, 3067, 3067, 3068, 3068, 3068, 3068, - 3069, 3069, 3070, 3070, 3071, 3071, 3072, 3072, 3073, 3073, 3073, 3073, - 3074, 3074, 3074, 3074, 3075, 3075, 3075, 3075, 3076, 3076, 3076, 3076, - 3077, 3077, 3077, 3077, 3078, 3078, 3078, 3078, 3079, 3079, 3079, 3079, - 3080, 3080, 3080, 3080, 3081, 3081, 3081, 3081, 3082, 3082, 3082, 3082, - 3083, 3083, 3083, 3083, 3084, 3084, 3084, 3084, 3085, 3085, 3085, 3085, - 3086, 3086, 3086, 3086, 3087, 3087, 3087, 3087, 3088, 3088, 2721, 2721, - 3089, 3089, 3089, 3089, 3090, 3090, 3091, 3091, 3092, 3092, 3093, 3093, 0, - 0, 0, 0, 3005, 3094, 3031, 3038, 3039, 3032, 3095, 1131, 1132, 3033, 1128, - 3000, 3034, 1108, 3096, 1121, 10, 5, 6, 1122, 1123, 1124, 1125, 1126, 1127, - 3003, 3004, 3035, 1130, 3036, 3006, 3040, 540, 542, 1137, 543, 544, 1153, - 546, 547, 548, 549, 550, 551, 552, 553, 554, 556, 1145, 557, 1326, 558, - 559, 1181, 560, 1186, 1327, 1149, 3028, 3037, 3029, 3097, 3013, 3098, 3, - 564, 590, 565, 566, 593, 570, 285, 587, 287, 571, 301, 572, 1133, 11, 577, - 1328, 288, 181, 578, 579, 582, 292, 302, 293, 620, 3014, 3099, 3015, 3100, - 3101, 3102, 3002, 3024, 3025, 3001, 3103, 1934, 3104, 3105, 3106, 3107, - 3108, 3109, 3110, 3111, 3112, 3113, 1888, 1889, 1890, 1891, 1892, 1893, - 1894, 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, 1927, 1928, 1929, - 1930, 1931, 3114, 3115, 3116, 3117, 3118, 3119, 3120, 3121, 3122, 3123, - 3124, 3125, 3126, 3127, 3128, 3129, 3130, 3131, 3132, 3133, 3134, 3135, - 3136, 3137, 3138, 3139, 3140, 3141, 3142, 3143, 3144, 3145, 3146, 3147, 0, - 0, 0, 3148, 3149, 3150, 3151, 3152, 3153, 0, 0, 3154, 3155, 3156, 3157, - 3158, 3159, 0, 0, 3160, 3161, 3162, 3163, 3164, 3165, 0, 0, 3166, 3167, - 3168, 0, 0, 0, 3169, 3170, 3171, 3172, 3173, 3174, 3175, 0, 3176, 3177, - 3178, 3179, 3180, 3181, 3182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 306, 306, 306, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 452, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 306, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 306, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 451, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 452, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 304, 0, 304, 304, 306, 0, 0, 304, 304, 0, 0, 0, 0, 0, 304, 304, 0, 304, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 452, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2180, 2181, 2182, 2183, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2184, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 452, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2185, 2186, + 2187, 2188, 2189, 2190, 2191, 2192, 2192, 2193, 2194, 2195, 2196, 2197, + 2198, 2199, 2200, 2201, 2202, 2203, 2204, 2205, 2206, 2207, 2208, 2209, + 2210, 2211, 2212, 2213, 2214, 2215, 2216, 2217, 2218, 2219, 2220, 2221, + 2222, 2223, 2224, 2225, 2226, 2227, 2228, 2229, 2230, 2231, 2232, 2233, + 2234, 2235, 2236, 2237, 2238, 2239, 2240, 2241, 2242, 2243, 2244, 2245, + 2246, 2247, 2248, 2249, 2250, 2251, 2252, 2253, 2254, 2255, 2256, 2257, + 2258, 2259, 2260, 2261, 2262, 2263, 2264, 2265, 2266, 2267, 2268, 2269, + 2270, 2271, 2272, 2273, 2274, 2275, 2204, 2276, 2277, 2278, 2279, 2280, + 2281, 2282, 2283, 2284, 2285, 2286, 2287, 2288, 2289, 2290, 2291, 2292, + 2293, 2294, 2295, 2296, 2297, 2298, 2299, 2300, 2301, 2302, 2303, 2304, + 2305, 2306, 2307, 2308, 2309, 2310, 2311, 2312, 2313, 2314, 2315, 2316, + 2317, 2318, 2319, 2320, 2321, 2322, 2323, 2324, 2325, 2326, 2327, 2328, + 2329, 2330, 2331, 2332, 2333, 2334, 2335, 2336, 2337, 2338, 2339, 2340, + 2341, 2342, 2343, 2294, 2344, 2345, 2346, 2347, 2348, 2349, 2350, 2351, + 2278, 2352, 2353, 2354, 2355, 2356, 2357, 2358, 2359, 2360, 2361, 2362, + 2363, 2364, 2365, 2366, 2367, 2368, 2369, 2370, 2371, 2204, 2372, 2373, + 2374, 2375, 2376, 2377, 2378, 2379, 2380, 2381, 2382, 2383, 2384, 2385, + 2386, 2387, 2388, 2389, 2390, 2391, 2392, 2393, 2394, 2395, 2396, 2397, + 2398, 2280, 2399, 2400, 2401, 2402, 2403, 2404, 2405, 2406, 2407, 2408, + 2409, 2410, 2411, 2412, 2413, 2414, 2415, 2416, 2417, 2418, 2419, 2420, + 2421, 2422, 2423, 2424, 2425, 2426, 2427, 2428, 2429, 2430, 2431, 2432, + 2433, 2434, 2435, 2436, 2437, 2438, 2439, 2440, 2441, 2442, 2443, 2444, + 2445, 2446, 2447, 2448, 0, 0, 2449, 0, 2450, 0, 0, 2451, 2452, 2453, 2454, + 2455, 2456, 2457, 2458, 2459, 2460, 0, 2461, 0, 2462, 0, 0, 2463, 2464, 0, + 0, 0, 2465, 2466, 2467, 2468, 2469, 2470, 2471, 2472, 2473, 2474, 2475, + 2476, 2477, 2478, 2479, 2480, 2481, 2482, 2483, 2484, 2485, 2486, 2487, + 2488, 2489, 2490, 2491, 2492, 2493, 2494, 2495, 2496, 2497, 2498, 2499, + 2500, 2501, 2502, 2503, 2504, 2505, 2506, 2507, 2508, 2509, 2333, 2510, + 2511, 2512, 2513, 2514, 2515, 2515, 2516, 2517, 2518, 2519, 2520, 2521, + 2522, 2523, 2463, 2524, 2525, 2526, 2527, 2528, 2529, 0, 0, 2530, 2531, + 2532, 2533, 2534, 2535, 2536, 2537, 2477, 2538, 2539, 2540, 2449, 2541, + 2542, 2543, 2544, 2545, 2546, 2547, 2548, 2549, 2550, 2551, 2552, 2486, + 2553, 2487, 2554, 2555, 2556, 2557, 2558, 2450, 2225, 2559, 2560, 2561, + 2295, 2382, 2562, 2563, 2494, 2564, 2495, 2565, 2566, 2567, 2452, 2568, + 2569, 2570, 2571, 2572, 2453, 2573, 2574, 2575, 2576, 2577, 2578, 2509, + 2579, 2580, 2333, 2581, 2513, 2582, 2583, 2584, 2585, 2586, 2518, 2587, + 2462, 2588, 2519, 2276, 2589, 2520, 2590, 2522, 2591, 2592, 2593, 2594, + 2595, 2524, 2458, 2596, 2525, 2597, 2526, 2598, 2192, 2599, 2600, 2601, + 2602, 2603, 2604, 2605, 2606, 2607, 2608, 2609, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2610, 2611, 2612, 2613, 2614, 2615, 2616, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 2617, 2618, 2619, 2620, 2621, 0, 0, 0, 0, 0, 2622, 2623, + 2624, 2625, 1137, 1140, 2626, 2627, 2628, 2629, 2630, 2631, 1112, 2632, + 2633, 2634, 2635, 2636, 2637, 2638, 2639, 2640, 2641, 2642, 2643, 2644, 0, + 2645, 2646, 2647, 2648, 2649, 0, 2650, 0, 2651, 2652, 0, 2653, 2654, 0, + 2655, 2656, 2657, 2658, 2659, 2660, 2661, 2662, 2663, 2664, 2665, 2665, + 2666, 2666, 2666, 2666, 2667, 2667, 2667, 2667, 2668, 2668, 2668, 2668, + 2669, 2669, 2669, 2669, 2670, 2670, 2670, 2670, 2671, 2671, 2671, 2671, + 2672, 2672, 2672, 2672, 2673, 2673, 2673, 2673, 2674, 2674, 2674, 2674, + 2675, 2675, 2675, 2675, 2676, 2676, 2676, 2676, 2677, 2677, 2677, 2677, + 2678, 2678, 2679, 2679, 2680, 2680, 2681, 2681, 2682, 2682, 2683, 2683, + 2684, 2684, 2684, 2684, 2685, 2685, 2685, 2685, 2686, 2686, 2686, 2686, + 2687, 2687, 2687, 2687, 2688, 2688, 2689, 2689, 2689, 2689, 2690, 2690, + 2691, 2691, 2691, 2691, 2692, 2692, 2692, 2692, 2693, 2693, 2694, 2694, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2695, 2695, 2695, 2695, 2696, 2696, 2697, 2697, 2698, + 2698, 2699, 2700, 2700, 2701, 2701, 2702, 2702, 2703, 2703, 2703, 2703, + 2704, 2704, 2705, 2705, 2706, 2706, 2707, 2707, 2708, 2708, 2709, 2709, + 2710, 2710, 2711, 2711, 2711, 2712, 2712, 2712, 2713, 2713, 2713, 2713, + 2714, 2715, 2716, 2712, 2717, 2718, 2719, 2720, 2721, 2722, 2723, 2724, + 2725, 2726, 2727, 2728, 2729, 2730, 2731, 2732, 2733, 2734, 2735, 2736, + 2737, 2738, 2739, 2740, 2741, 2742, 2743, 2744, 2745, 2746, 2747, 2748, + 2749, 2750, 2751, 2752, 2753, 2754, 2755, 2756, 2757, 2758, 2759, 2760, + 2761, 2762, 2763, 2764, 2765, 2766, 2767, 2768, 2769, 2770, 2771, 2772, + 2773, 2774, 2775, 2776, 2777, 2778, 2779, 2780, 2781, 2782, 2783, 2784, + 2785, 2786, 2787, 2788, 2789, 2790, 2791, 2792, 2793, 2794, 2795, 2796, + 2797, 2798, 2799, 2800, 2801, 2802, 2803, 2804, 2805, 2806, 2807, 2808, + 2809, 2810, 2811, 2812, 2813, 2814, 2716, 2815, 2712, 2717, 2816, 2817, + 2721, 2818, 2722, 2723, 2819, 2820, 2727, 2821, 2728, 2729, 2822, 2823, + 2731, 2824, 2732, 2733, 2762, 2763, 2766, 2767, 2768, 2772, 2773, 2774, + 2775, 2779, 2780, 2781, 2825, 2785, 2826, 2827, 2791, 2828, 2792, 2793, + 2806, 2829, 2830, 2801, 2831, 2802, 2803, 2714, 2715, 2832, 2716, 2833, + 2718, 2719, 2720, 2721, 2834, 2724, 2725, 2726, 2727, 2835, 2731, 2734, + 2735, 2736, 2737, 2738, 2740, 2741, 2742, 2743, 2744, 2745, 2836, 2746, + 2747, 2748, 2749, 2750, 2751, 2753, 2754, 2755, 2756, 2757, 2758, 2759, + 2760, 2761, 2764, 2765, 2769, 2770, 2771, 2772, 2773, 2776, 2777, 2778, + 2779, 2837, 2782, 2783, 2784, 2785, 2788, 2789, 2790, 2791, 2838, 2794, + 2795, 2839, 2798, 2799, 2800, 2801, 2840, 2716, 2833, 2721, 2834, 2727, + 2835, 2731, 2841, 2744, 2842, 2843, 2844, 2772, 2773, 2779, 2791, 2838, + 2801, 2840, 2845, 2846, 2847, 2848, 2849, 2850, 2851, 2852, 2853, 2854, + 2855, 2856, 2857, 2858, 2859, 2860, 2861, 2862, 2863, 2864, 2865, 2866, + 2867, 2868, 2869, 2870, 2843, 2871, 2872, 2873, 2874, 2848, 2849, 2850, + 2851, 2852, 2853, 2854, 2855, 2856, 2857, 2858, 2859, 2860, 2861, 2862, + 2863, 2864, 2865, 2866, 2867, 2868, 2869, 2870, 2843, 2871, 2872, 2873, + 2874, 2868, 2869, 2870, 2843, 2842, 2844, 2752, 2741, 2742, 2743, 2868, + 2869, 2870, 2752, 2753, 2875, 2875, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 2876, 2877, 2877, 2878, 2879, 2880, 2881, 2882, 2883, 2883, + 2884, 2885, 2886, 2887, 2888, 2889, 2889, 2890, 2891, 2891, 2892, 2892, + 2893, 2894, 2894, 2895, 2896, 2896, 2897, 2897, 2898, 2899, 2899, 2900, + 2900, 2901, 2902, 2903, 2904, 2904, 2905, 2906, 2907, 2908, 2909, 2909, + 2910, 2911, 2912, 2913, 2914, 2915, 2915, 2916, 2916, 2917, 2917, 2918, + 2919, 2920, 2921, 2922, 2923, 2924, 0, 0, 2925, 2926, 2927, 2928, 2929, + 2930, 2930, 2931, 2932, 2933, 2934, 2934, 2935, 2936, 2937, 2938, 2939, + 2940, 2941, 2942, 2943, 2944, 2945, 2946, 2947, 2948, 2949, 2950, 2951, + 2952, 2953, 2954, 2955, 2956, 2910, 2912, 2957, 2958, 2959, 2960, 2961, + 2962, 2961, 2959, 2963, 2964, 2965, 2966, 2967, 2962, 2903, 2893, 2968, + 2969, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2970, 2971, 2972, 2973, + 2974, 2975, 2976, 2977, 2978, 2979, 2980, 2981, 2982, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2983, 2984, 2985, 2986, 2987, 2988, + 2989, 2990, 2991, 2992, 0, 0, 0, 0, 0, 0, 304, 304, 304, 304, 304, 304, + 304, 306, 306, 306, 306, 306, 306, 306, 304, 304, 2993, 2994, 2995, 2996, + 2996, 1115, 1116, 2997, 2998, 2999, 3000, 3001, 3002, 3003, 3004, 3005, + 3006, 3007, 3008, 3009, 3010, 0, 0, 3011, 3012, 3013, 3014, 3015, 3016, + 2996, 2996, 2996, 2983, 2984, 1092, 0, 2987, 2986, 2989, 2988, 2994, 1115, + 1116, 2997, 2998, 2999, 3000, 3017, 3018, 3019, 1112, 3020, 3021, 3022, + 1114, 0, 3023, 3024, 3025, 3026, 0, 0, 0, 0, 3027, 3028, 3029, 0, 3030, 0, + 3031, 3032, 3033, 3034, 3035, 3036, 3037, 3038, 3039, 3040, 3041, 3042, + 3042, 3043, 3043, 3044, 3044, 3045, 3045, 3046, 3046, 3046, 3046, 3047, + 3047, 3048, 3048, 3048, 3048, 3049, 3049, 3050, 3050, 3050, 3050, 3051, + 3051, 3051, 3051, 3052, 3052, 3052, 3052, 3053, 3053, 3053, 3053, 3054, + 3054, 3054, 3054, 3055, 3055, 3056, 3056, 3057, 3057, 3058, 3058, 3059, + 3059, 3059, 3059, 3060, 3060, 3060, 3060, 3061, 3061, 3061, 3061, 3062, + 3062, 3062, 3062, 3063, 3063, 3063, 3063, 3064, 3064, 3064, 3064, 3065, + 3065, 3065, 3065, 3066, 3066, 3066, 3066, 3067, 3067, 3067, 3067, 3068, + 3068, 3068, 3068, 3069, 3069, 3069, 3069, 3070, 3070, 3070, 3070, 3071, + 3071, 3071, 3071, 3072, 3072, 3072, 3072, 3073, 3073, 3073, 3073, 3074, + 3074, 2704, 2704, 3075, 3075, 3075, 3075, 3076, 3076, 3077, 3077, 3078, + 3078, 3079, 3079, 0, 0, 0, 0, 2988, 3080, 3017, 3024, 3025, 3018, 3081, + 1115, 1116, 3019, 1112, 2983, 3020, 1092, 3082, 1105, 10, 5, 6, 1106, 1107, + 1108, 1109, 1110, 1111, 2986, 2987, 3021, 1114, 3022, 2989, 3026, 540, 542, + 1121, 543, 544, 1136, 546, 547, 548, 549, 550, 551, 552, 553, 554, 556, + 1129, 557, 1309, 558, 559, 1164, 560, 1169, 1310, 1133, 3011, 3023, 3012, + 3083, 2996, 3084, 3, 564, 590, 565, 566, 593, 570, 285, 587, 287, 571, 301, + 572, 1117, 11, 577, 1311, 288, 181, 578, 579, 582, 292, 302, 293, 620, + 2997, 3085, 2998, 3086, 3087, 3088, 2985, 3007, 3008, 2984, 3089, 1917, + 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, 1871, 1872, + 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, + 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, + 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, + 1909, 1910, 1911, 1912, 1913, 1914, 3100, 3101, 3102, 3103, 3104, 3105, + 3106, 3107, 3108, 3109, 3110, 3111, 3112, 3113, 3114, 3115, 3116, 3117, + 3118, 3119, 3120, 3121, 3122, 3123, 3124, 3125, 3126, 3127, 3128, 3129, + 3130, 3131, 3132, 3133, 0, 0, 0, 3134, 3135, 3136, 3137, 3138, 3139, 0, 0, + 3140, 3141, 3142, 3143, 3144, 3145, 0, 0, 3146, 3147, 3148, 3149, 3150, + 3151, 0, 0, 3152, 3153, 3154, 0, 0, 0, 3155, 3156, 3157, 3158, 3159, 3160, + 3161, 0, 3162, 3163, 3164, 3165, 3166, 3167, 3168, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 306, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 306, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 304, 304, 304, 304, + 304, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3169, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3170, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 3171, 3172, 3173, 3174, 3175, 0, 3176, 3177, 3178, 3179, 3180, 3181, 3182, + 3183, 3184, 3185, 3186, 3187, 3188, 3189, 1127, 3190, 3191, 3192, 3193, + 3194, 3195, 3196, 3197, 3198, 3199, 3200, 3201, 3202, 3203, 3204, 1311, + 3205, 3206, 3207, 3208, 3209, 3210, 3211, 3212, 3213, 3214, 3215, 0, 3216, + 3217, 3218, 3219, 3220, 3221, 3222, 3223, 3224, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 306, 0, 304, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 304, 304, 304, 304, 304, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 3183, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3184, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3185, 3186, 3187, 3188, - 3189, 0, 3190, 3191, 3192, 3193, 3194, 3195, 3196, 3197, 3198, 3199, 3200, - 3201, 3202, 3203, 1143, 3204, 3205, 3206, 3207, 3208, 3209, 3210, 3211, - 3212, 3213, 3214, 3215, 3216, 3217, 3218, 1328, 3219, 3220, 3221, 3222, - 3223, 3224, 3225, 3226, 3227, 3228, 3229, 0, 3230, 3231, 3232, 3233, 3234, - 3235, 3236, 3237, 3238, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 306, 0, 304, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 304, 309, 306, - 0, 0, 0, 0, 452, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 304, 306, 0, 0, 0, 0, + 0, 0, 0, 304, 309, 306, 0, 0, 0, 0, 452, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 304, 306, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 304, 304, 304, 304, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 304, 304, 304, 304, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 304, 304, 304, 304, 304, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 304, 304, 304, 304, 304, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 304, - 304, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 304, 304, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 306, 306, 306, 0, 0, 0, 0, 0, 0, 306, 306, 304, 304, - 304, 306, 304, 306, 306, 306, 306, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 304, 306, 304, 306, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 306, 306, 306, 0, 0, 0, 0, 0, 0, + 306, 306, 304, 304, 304, 306, 304, 306, 306, 306, 306, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 304, 306, 304, 306, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 452, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 452, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 452, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3239, 0, 3240, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 452, 451, 0, 0, 0, 0, 0, 304, 304, 304, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 452, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 3242, 3243, 0, 0, 0, 452, 452, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 452, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 452, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 3225, 0, 3226, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3227, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 452, 451, 0, 0, 0, 0, 0, 304, 304, 304, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3228, 3229, 0, 0, 0, 452, 452, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 451, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 452, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 451, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 451, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 452, 0, 0, 0, 0, 0, 0, 0, 0, 0, 451, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 452, 451, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 451, 452, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 452, 451, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 451, 452, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 451, - 451, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3244, 3245, 452, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 304, 304, 304, - 304, 304, 304, 304, 0, 0, 0, 304, 304, 304, 304, 304, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 3246, 0, 3247, 0, 0, 0, 0, 0, 0, 0, 0, 3248, 0, 0, - 3249, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 3250, 0, 3251, 3252, 0, 0, 0, 0, 0, 452, 452, 452, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 452, 0, 0, 0, 451, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 304, + 0, 0, 0, 0, 0, 451, 451, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3230, + 3231, 452, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 304, 304, 304, 304, 304, 304, 304, 0, 0, 0, 304, 304, 304, 304, + 304, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3232, 0, 3233, 0, 0, 0, 0, + 0, 0, 0, 0, 3234, 0, 0, 3235, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3236, 0, 3237, 3238, 0, 0, 0, 0, 0, 452, + 452, 452, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 452, 0, 0, 0, 451, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 304, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3253, 3254, 0, 3255, 0, - 0, 0, 452, 451, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 3239, 3240, 0, 3241, 0, 0, 0, 452, 451, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3256, - 3257, 0, 0, 0, 452, 451, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 3242, 3243, 0, 0, 0, 452, 451, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 452, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 452, 451, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 452, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 452, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 452, 451, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3258, 0, 0, 0, 0, 452, 452, 0, 0, 0, - 0, 451, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 452, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 452, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 452, 451, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3244, 0, 0, + 0, 0, 452, 452, 0, 0, 0, 0, 451, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 452, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 452, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 452, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 452, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 452, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 452, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 452, 0, 0, 451, 0, 452, 452, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 452, 0, 0, 451, 0, + 452, 452, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 452, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 452, 452, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 452, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 452, 452, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 3245, 3246, 3247, 3248, 3249, 3250, 3251, 3252, 0, 0, 0, 0, 0, 0, 452, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3259, 3260, 3261, 3262, - 3263, 3264, 3265, 3266, 0, 0, 0, 0, 0, 0, 452, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 309, 309, 309, 309, 309, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 309, 309, 309, 309, 309, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 304, 304, - 304, 304, 304, 304, 304, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 304, 304, 304, 304, 304, 304, 304, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 3267, 3268, 3269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3253, 3254, 3255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 3270, 3270, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3256, 3256, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 309, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 309, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 540, 542, 1137, 543, 544, 1153, 546, - 547, 548, 549, 550, 551, 552, 553, 554, 556, 1145, 557, 1326, 558, 559, - 1181, 560, 1186, 1327, 1149, 1121, 10, 5, 6, 1122, 1123, 1124, 1125, 1126, - 1127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3271, 3272, 3273, 3274, 3275, 3276, - 3277, 307, 307, 309, 309, 309, 0, 0, 0, 3278, 307, 307, 307, 307, 307, 0, - 0, 0, 0, 0, 0, 0, 0, 306, 306, 306, 306, 306, 306, 306, 306, 0, 0, 304, - 304, 304, 304, 304, 306, 306, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 304, 304, 304, 304, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3279, 3280, 3281, 3282, 3283, 3284, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 304, 304, 304, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 540, 542, 1137, 543, 544, 1153, 546, 547, 548, 549, 550, 551, 552, 553, - 554, 556, 1145, 557, 1326, 558, 559, 1181, 560, 1186, 1327, 1149, 3, 564, - 590, 565, 566, 593, 570, 285, 587, 287, 571, 301, 572, 1133, 11, 577, 1328, - 288, 181, 578, 579, 582, 292, 302, 293, 620, 540, 542, 1137, 543, 544, - 1153, 546, 547, 548, 549, 550, 551, 552, 553, 554, 556, 1145, 557, 1326, - 558, 559, 1181, 560, 1186, 1327, 1149, 3, 564, 590, 565, 566, 593, 570, 0, - 587, 287, 571, 301, 572, 1133, 11, 577, 1328, 288, 181, 578, 579, 582, 292, - 302, 293, 620, 540, 542, 1137, 543, 544, 1153, 546, 547, 548, 549, 550, - 551, 552, 553, 554, 556, 1145, 557, 1326, 558, 559, 1181, 560, 1186, 1327, - 1149, 3, 564, 590, 565, 566, 593, 570, 285, 587, 287, 571, 301, 572, 1133, - 11, 577, 1328, 288, 181, 578, 579, 582, 292, 302, 293, 620, 540, 0, 1137, - 543, 0, 0, 546, 0, 0, 549, 550, 0, 0, 553, 554, 556, 1145, 0, 1326, 558, - 559, 1181, 560, 1186, 1327, 1149, 3, 564, 590, 565, 0, 593, 0, 285, 587, - 287, 571, 301, 572, 1133, 0, 577, 1328, 288, 181, 578, 579, 582, 292, 302, - 293, 620, 540, 542, 1137, 543, 544, 1153, 546, 547, 548, 549, 550, 551, - 552, 553, 554, 556, 1145, 557, 1326, 558, 559, 1181, 560, 1186, 1327, 1149, - 3, 564, 590, 565, 566, 593, 570, 285, 587, 287, 571, 301, 572, 1133, 11, - 577, 1328, 288, 181, 578, 579, 582, 292, 302, 293, 620, 540, 542, 0, 543, - 544, 1153, 546, 0, 0, 549, 550, 551, 552, 553, 554, 556, 1145, 0, 1326, - 558, 559, 1181, 560, 1186, 1327, 0, 3, 564, 590, 565, 566, 593, 570, 285, - 587, 287, 571, 301, 572, 1133, 11, 577, 1328, 288, 181, 578, 579, 582, 292, - 302, 293, 620, 540, 542, 0, 543, 544, 1153, 546, 0, 548, 549, 550, 551, - 552, 0, 554, 0, 0, 0, 1326, 558, 559, 1181, 560, 1186, 1327, 0, 3, 564, - 590, 565, 566, 593, 570, 285, 587, 287, 571, 301, 572, 1133, 11, 577, 1328, - 288, 181, 578, 579, 582, 292, 302, 293, 620, 540, 542, 1137, 543, 544, - 1153, 546, 547, 548, 549, 550, 551, 552, 553, 554, 556, 1145, 557, 1326, - 558, 559, 1181, 560, 1186, 1327, 1149, 3, 564, 590, 565, 566, 593, 570, - 285, 587, 287, 571, 301, 572, 1133, 11, 577, 1328, 288, 181, 578, 579, 582, - 292, 302, 293, 620, 540, 542, 1137, 543, 544, 1153, 546, 547, 548, 549, - 550, 551, 552, 553, 554, 556, 1145, 557, 1326, 558, 559, 1181, 560, 1186, - 1327, 1149, 3, 564, 590, 565, 566, 593, 570, 285, 587, 287, 571, 301, 572, - 1133, 11, 577, 1328, 288, 181, 578, 579, 582, 292, 302, 293, 620, 540, 542, - 1137, 543, 544, 1153, 546, 547, 548, 549, 550, 551, 552, 553, 554, 556, - 1145, 557, 1326, 558, 559, 1181, 560, 1186, 1327, 1149, 3, 564, 590, 565, - 566, 593, 570, 285, 587, 287, 571, 301, 572, 1133, 11, 577, 1328, 288, 181, - 578, 579, 582, 292, 302, 293, 620, 540, 542, 1137, 543, 544, 1153, 546, - 547, 548, 549, 550, 551, 552, 553, 554, 556, 1145, 557, 1326, 558, 559, - 1181, 560, 1186, 1327, 1149, 3, 564, 590, 565, 566, 593, 570, 285, 587, - 287, 571, 301, 572, 1133, 11, 577, 1328, 288, 181, 578, 579, 582, 292, 302, - 293, 620, 540, 542, 1137, 543, 544, 1153, 546, 547, 548, 549, 550, 551, - 552, 553, 554, 556, 1145, 557, 1326, 558, 559, 1181, 560, 1186, 1327, 1149, - 3, 564, 590, 565, 566, 593, 570, 285, 587, 287, 571, 301, 572, 1133, 11, - 577, 1328, 288, 181, 578, 579, 582, 292, 302, 293, 620, 540, 542, 1137, - 543, 544, 1153, 546, 547, 548, 549, 550, 551, 552, 553, 554, 556, 1145, - 557, 1326, 558, 559, 1181, 560, 1186, 1327, 1149, 3, 564, 590, 565, 566, - 593, 570, 285, 587, 287, 571, 301, 572, 1133, 11, 577, 1328, 288, 181, 578, - 579, 582, 292, 302, 293, 620, 3285, 3286, 0, 0, 3287, 3288, 1159, 3289, - 3290, 3291, 3292, 352, 3293, 3294, 3295, 3296, 3297, 3298, 3299, 1160, - 3300, 3301, 354, 3302, 344, 3303, 3304, 3305, 3306, 3307, 3308, 342, 584, - 585, 353, 3309, 3310, 343, 3311, 349, 3312, 8, 3313, 3314, 3315, 348, 350, - 351, 3316, 3317, 3318, 347, 586, 3319, 3320, 3321, 3322, 3323, 3324, 3325, - 3326, 3327, 3287, 3288, 1159, 3289, 3290, 3291, 3292, 352, 3293, 3294, - 3295, 3296, 3297, 3298, 3299, 1160, 3300, 3301, 354, 3302, 344, 3303, 3304, - 3305, 3306, 3307, 3308, 342, 584, 585, 353, 3309, 3310, 343, 3311, 349, - 3312, 8, 3313, 3314, 3315, 348, 350, 351, 3316, 3317, 3318, 347, 586, 3319, - 3320, 3321, 3322, 3323, 3324, 3325, 3326, 3327, 3287, 3288, 1159, 3289, - 3290, 3291, 3292, 352, 3293, 3294, 3295, 3296, 3297, 3298, 3299, 1160, - 3300, 3301, 354, 3302, 344, 3303, 3304, 3305, 3306, 3307, 3308, 342, 584, - 585, 353, 3309, 3310, 343, 3311, 349, 3312, 8, 3313, 3314, 3315, 348, 350, - 351, 3316, 3317, 3318, 347, 586, 3319, 3320, 3321, 3322, 3323, 3324, 3325, - 3326, 3327, 3287, 3288, 1159, 3289, 3290, 3291, 3292, 352, 3293, 3294, - 3295, 3296, 3297, 3298, 3299, 1160, 3300, 3301, 354, 3302, 344, 3303, 3304, - 3305, 3306, 3307, 3308, 342, 584, 585, 353, 3309, 3310, 343, 3311, 349, - 3312, 8, 3313, 3314, 3315, 348, 350, 351, 3316, 3317, 3318, 347, 586, 3319, - 3320, 3321, 3322, 3323, 3324, 3325, 3326, 3327, 3287, 3288, 1159, 3289, - 3290, 3291, 3292, 352, 3293, 3294, 3295, 3296, 3297, 3298, 3299, 1160, - 3300, 3301, 354, 3302, 344, 3303, 3304, 3305, 3306, 3307, 3308, 342, 584, - 585, 353, 3309, 3310, 343, 3311, 349, 3312, 8, 3313, 3314, 3315, 348, 350, - 351, 3316, 3317, 3318, 347, 586, 3319, 3320, 3321, 3322, 3323, 3324, 3325, - 3326, 3327, 3328, 3329, 0, 0, 1121, 10, 5, 6, 1122, 1123, 1124, 1125, 1126, - 1127, 1121, 10, 5, 6, 1122, 1123, 1124, 1125, 1126, 1127, 1121, 10, 5, 6, - 1122, 1123, 1124, 1125, 1126, 1127, 1121, 10, 5, 6, 1122, 1123, 1124, 1125, - 1126, 1127, 1121, 10, 5, 6, 1122, 1123, 1124, 1125, 1126, 1127, 304, 304, - 304, 304, 304, 304, 304, 0, 304, 304, 304, 304, 304, 304, 304, 304, 304, - 304, 304, 304, 304, 304, 304, 304, 304, 0, 0, 304, 304, 304, 304, 304, 304, - 304, 0, 304, 304, 0, 304, 304, 304, 304, 304, 0, 0, 0, 0, 0, 3330, 3331, - 3332, 3333, 3334, 3335, 3336, 3337, 3338, 3339, 3340, 3341, 3342, 3343, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 540, 542, + 1121, 543, 544, 1136, 546, 547, 548, 549, 550, 551, 552, 553, 554, 556, + 1129, 557, 1309, 558, 559, 1164, 560, 1169, 1310, 1133, 1105, 10, 5, 6, + 1106, 1107, 1108, 1109, 1110, 1111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3257, + 3258, 3259, 3260, 3261, 3262, 3263, 307, 307, 309, 309, 309, 0, 0, 0, 3264, + 307, 307, 307, 307, 307, 0, 0, 0, 0, 0, 0, 0, 0, 306, 306, 306, 306, 306, + 306, 306, 306, 0, 0, 304, 304, 304, 304, 304, 306, 306, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 304, 304, 304, 304, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3265, 3266, + 3267, 3268, 3269, 3270, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 304, + 304, 304, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 540, 542, 1121, 543, 544, 1136, 546, + 547, 548, 549, 550, 551, 552, 553, 554, 556, 1129, 557, 1309, 558, 559, + 1164, 560, 1169, 1310, 1133, 3, 564, 590, 565, 566, 593, 570, 285, 587, + 287, 571, 301, 572, 1117, 11, 577, 1311, 288, 181, 578, 579, 582, 292, 302, + 293, 620, 540, 542, 1121, 543, 544, 1136, 546, 547, 548, 549, 550, 551, + 552, 553, 554, 556, 1129, 557, 1309, 558, 559, 1164, 560, 1169, 1310, 1133, + 3, 564, 590, 565, 566, 593, 570, 0, 587, 287, 571, 301, 572, 1117, 11, 577, + 1311, 288, 181, 578, 579, 582, 292, 302, 293, 620, 540, 542, 1121, 543, + 544, 1136, 546, 547, 548, 549, 550, 551, 552, 553, 554, 556, 1129, 557, + 1309, 558, 559, 1164, 560, 1169, 1310, 1133, 3, 564, 590, 565, 566, 593, + 570, 285, 587, 287, 571, 301, 572, 1117, 11, 577, 1311, 288, 181, 578, 579, + 582, 292, 302, 293, 620, 540, 0, 1121, 543, 0, 0, 546, 0, 0, 549, 550, 0, + 0, 553, 554, 556, 1129, 0, 1309, 558, 559, 1164, 560, 1169, 1310, 1133, 3, + 564, 590, 565, 0, 593, 0, 285, 587, 287, 571, 301, 572, 1117, 0, 577, 1311, + 288, 181, 578, 579, 582, 292, 302, 293, 620, 540, 542, 1121, 543, 544, + 1136, 546, 547, 548, 549, 550, 551, 552, 553, 554, 556, 1129, 557, 1309, + 558, 559, 1164, 560, 1169, 1310, 1133, 3, 564, 590, 565, 566, 593, 570, + 285, 587, 287, 571, 301, 572, 1117, 11, 577, 1311, 288, 181, 578, 579, 582, + 292, 302, 293, 620, 540, 542, 0, 543, 544, 1136, 546, 0, 0, 549, 550, 551, + 552, 553, 554, 556, 1129, 0, 1309, 558, 559, 1164, 560, 1169, 1310, 0, 3, + 564, 590, 565, 566, 593, 570, 285, 587, 287, 571, 301, 572, 1117, 11, 577, + 1311, 288, 181, 578, 579, 582, 292, 302, 293, 620, 540, 542, 0, 543, 544, + 1136, 546, 0, 548, 549, 550, 551, 552, 0, 554, 0, 0, 0, 1309, 558, 559, + 1164, 560, 1169, 1310, 0, 3, 564, 590, 565, 566, 593, 570, 285, 587, 287, + 571, 301, 572, 1117, 11, 577, 1311, 288, 181, 578, 579, 582, 292, 302, 293, + 620, 540, 542, 1121, 543, 544, 1136, 546, 547, 548, 549, 550, 551, 552, + 553, 554, 556, 1129, 557, 1309, 558, 559, 1164, 560, 1169, 1310, 1133, 3, + 564, 590, 565, 566, 593, 570, 285, 587, 287, 571, 301, 572, 1117, 11, 577, + 1311, 288, 181, 578, 579, 582, 292, 302, 293, 620, 540, 542, 1121, 543, + 544, 1136, 546, 547, 548, 549, 550, 551, 552, 553, 554, 556, 1129, 557, + 1309, 558, 559, 1164, 560, 1169, 1310, 1133, 3, 564, 590, 565, 566, 593, + 570, 285, 587, 287, 571, 301, 572, 1117, 11, 577, 1311, 288, 181, 578, 579, + 582, 292, 302, 293, 620, 540, 542, 1121, 543, 544, 1136, 546, 547, 548, + 549, 550, 551, 552, 553, 554, 556, 1129, 557, 1309, 558, 559, 1164, 560, + 1169, 1310, 1133, 3, 564, 590, 565, 566, 593, 570, 285, 587, 287, 571, 301, + 572, 1117, 11, 577, 1311, 288, 181, 578, 579, 582, 292, 302, 293, 620, 540, + 542, 1121, 543, 544, 1136, 546, 547, 548, 549, 550, 551, 552, 553, 554, + 556, 1129, 557, 1309, 558, 559, 1164, 560, 1169, 1310, 1133, 3, 564, 590, + 565, 566, 593, 570, 285, 587, 287, 571, 301, 572, 1117, 11, 577, 1311, 288, + 181, 578, 579, 582, 292, 302, 293, 620, 540, 542, 1121, 543, 544, 1136, + 546, 547, 548, 549, 550, 551, 552, 553, 554, 556, 1129, 557, 1309, 558, + 559, 1164, 560, 1169, 1310, 1133, 3, 564, 590, 565, 566, 593, 570, 285, + 587, 287, 571, 301, 572, 1117, 11, 577, 1311, 288, 181, 578, 579, 582, 292, + 302, 293, 620, 540, 542, 1121, 543, 544, 1136, 546, 547, 548, 549, 550, + 551, 552, 553, 554, 556, 1129, 557, 1309, 558, 559, 1164, 560, 1169, 1310, + 1133, 3, 564, 590, 565, 566, 593, 570, 285, 587, 287, 571, 301, 572, 1117, + 11, 577, 1311, 288, 181, 578, 579, 582, 292, 302, 293, 620, 3271, 3272, 0, + 0, 3273, 3274, 1142, 3275, 3276, 3277, 3278, 352, 3279, 3280, 3281, 3282, + 3283, 3284, 3285, 1143, 3286, 3287, 354, 3288, 344, 3289, 3290, 3291, 3292, + 3293, 3294, 342, 584, 585, 353, 3295, 3296, 343, 3297, 349, 3298, 8, 3299, + 3300, 3301, 348, 350, 351, 3302, 3303, 3304, 347, 586, 3305, 3306, 3307, + 3308, 3309, 3310, 3311, 3312, 3313, 3273, 3274, 1142, 3275, 3276, 3277, + 3278, 352, 3279, 3280, 3281, 3282, 3283, 3284, 3285, 1143, 3286, 3314, 354, + 3288, 344, 3289, 3290, 3291, 3292, 3293, 3294, 342, 584, 585, 353, 3295, + 3296, 343, 3297, 349, 3298, 8, 3299, 3300, 3301, 348, 350, 351, 3302, 3303, + 3304, 347, 586, 3305, 3306, 3307, 3315, 3316, 3317, 3318, 3319, 3320, 3273, + 3274, 1142, 3275, 3276, 3277, 3278, 352, 3279, 3280, 3281, 3282, 3283, + 3284, 3285, 1143, 3286, 3321, 354, 3288, 344, 3289, 3290, 3291, 3292, 3293, + 3294, 342, 584, 585, 353, 3295, 3296, 343, 3297, 349, 3298, 8, 3299, 3300, + 3301, 348, 350, 351, 3302, 3303, 3304, 347, 586, 3305, 3306, 3307, 3322, + 3323, 3324, 3325, 3326, 3327, 3273, 3274, 1142, 3275, 3276, 3277, 3278, + 352, 3279, 3280, 3281, 3282, 3283, 3284, 3285, 1143, 3286, 3328, 354, 3288, + 344, 3289, 3290, 3291, 3292, 3293, 3294, 342, 584, 585, 353, 3295, 3296, + 343, 3297, 349, 3298, 8, 3299, 3300, 3301, 348, 350, 351, 3302, 3303, 3304, + 347, 586, 3305, 3306, 3307, 3329, 3330, 3331, 3332, 3333, 3334, 3273, 3274, + 1142, 3275, 3276, 3277, 3278, 352, 3279, 3280, 3281, 3282, 3283, 3284, + 3285, 1143, 3286, 3335, 354, 3288, 344, 3289, 3290, 3291, 3292, 3293, 3294, + 342, 584, 585, 353, 3295, 3296, 343, 3297, 349, 3298, 8, 3299, 3300, 3301, + 348, 350, 351, 3302, 3303, 3304, 347, 586, 3305, 3306, 3307, 3336, 3337, + 3338, 3339, 3340, 3341, 3342, 3343, 0, 0, 1105, 10, 5, 6, 1106, 1107, 1108, + 1109, 1110, 1111, 1105, 10, 5, 6, 1106, 1107, 1108, 1109, 1110, 1111, 1105, + 10, 5, 6, 1106, 1107, 1108, 1109, 1110, 1111, 1105, 10, 5, 6, 1106, 1107, + 1108, 1109, 1110, 1111, 1105, 10, 5, 6, 1106, 1107, 1108, 1109, 1110, 1111, + 304, 304, 304, 304, 304, 304, 304, 0, 304, 304, 304, 304, 304, 304, 304, + 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 0, 0, 304, 304, 304, 304, + 304, 304, 304, 0, 304, 304, 0, 304, 304, 304, 304, 304, 0, 0, 0, 0, 0, 3344, 3345, 3346, 3347, 3348, 3349, 3350, 3351, 3352, 3353, 3354, 3355, - 3356, 3357, 3358, 3359, 3360, 3361, 3362, 3330, 3331, 3332, 3333, 3334, - 3335, 3336, 3337, 3338, 3339, 3340, 3342, 3343, 3345, 3347, 3348, 3349, - 3350, 3351, 3352, 2192, 3353, 3363, 3358, 3364, 3365, 3366, 3367, 3368, 0, + 3356, 3357, 3358, 3359, 3360, 3361, 3362, 3363, 3364, 3365, 3366, 3367, + 3368, 3369, 3370, 3371, 3372, 3373, 3374, 3375, 3376, 3344, 3345, 3346, + 3347, 3348, 3349, 3350, 3351, 3352, 3353, 3354, 3356, 3357, 3359, 3361, + 3362, 3363, 3364, 3365, 3366, 2175, 3367, 3377, 3372, 3378, 3379, 3380, + 3381, 3382, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 304, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 304, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 304, 304, 304, 304, 304, 304, 304, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 304, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 304, 304, 304, 304, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 304, 304, 304, 304, 304, 304, 304, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 304, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 304, 304, 304, 304, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 305, 305, 306, 304, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 304, 306, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 306, 306, 306, 306, 306, 306, 306, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 304, 304, 304, 304, 304, 304, 451, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 3061, 3062, 3066, 3069, 0, 3088, 3072, 3067, 3077, 3089, 3083, - 3084, 3085, 3086, 3073, 3079, 3081, 3075, 3082, 3071, 3074, 3064, 3065, - 3068, 3070, 3076, 3078, 3080, 3369, 2705, 3370, 3371, 0, 3062, 3066, 0, - 3087, 0, 0, 3067, 0, 3089, 3083, 3084, 3085, 3086, 3073, 3079, 3081, 3075, - 3082, 0, 3074, 3064, 3065, 3068, 0, 3076, 0, 3080, 0, 0, 0, 0, 0, 0, 3066, - 0, 0, 0, 0, 3067, 0, 3089, 0, 3084, 0, 3086, 3073, 3079, 0, 3075, 3082, 0, - 3074, 0, 0, 3068, 0, 3076, 0, 3080, 0, 2705, 0, 3371, 0, 3062, 3066, 0, - 3087, 0, 0, 3067, 3077, 3089, 3083, 0, 3085, 3086, 3073, 3079, 3081, 3075, - 3082, 0, 3074, 3064, 3065, 3068, 0, 3076, 3078, 3080, 3369, 0, 3370, 0, - 3061, 3062, 3066, 3069, 3087, 3088, 3072, 3067, 3077, 3089, 0, 3084, 3085, - 3086, 3073, 3079, 3081, 3075, 3082, 3071, 3074, 3064, 3065, 3068, 3070, - 3076, 3078, 3080, 0, 0, 0, 0, 0, 3062, 3066, 3069, 0, 3088, 3072, 3067, - 3077, 3089, 0, 3084, 3085, 3086, 3073, 3079, 3081, 3075, 3082, 3071, 3074, - 3064, 3065, 3068, 3070, 3076, 3078, 3080, 0, 0, 0, 0, 3372, 3373, 3374, - 3375, 3376, 3377, 3378, 3379, 3380, 3381, 3382, 0, 0, 0, 0, 0, 3383, 3384, - 3385, 3386, 3387, 3388, 3389, 3390, 3391, 3392, 3393, 3394, 3395, 3396, - 3397, 3398, 3399, 3400, 3401, 3402, 3403, 3404, 3405, 3406, 3407, 3408, - 3409, 1137, 557, 3410, 3411, 0, 540, 542, 1137, 543, 544, 1153, 546, 547, - 548, 549, 550, 551, 552, 553, 554, 556, 1145, 557, 1326, 558, 559, 1181, - 560, 1186, 1327, 1149, 3412, 2121, 3413, 3414, 3415, 3416, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3417, 3418, - 3419, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3420, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3421, 3422, 1898, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1400, 3423, 3424, 3425, 1343, 3426, 3427, 1720, 3428, 3429, - 3430, 3431, 3432, 3433, 3434, 3435, 3436, 3437, 1436, 3438, 3439, 3440, - 3441, 3442, 3443, 1337, 1712, 3444, 1847, 1715, 1848, 3445, 1492, 3446, - 3447, 3448, 3449, 3450, 1830, 1410, 3451, 3452, 3453, 3454, 0, 0, 0, 0, - 3455, 3456, 3457, 3458, 3459, 3460, 3461, 3462, 3463, 0, 0, 0, 0, 0, 0, 0, - 3464, 3465, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1121, - 10, 5, 6, 1122, 1123, 1124, 1125, 1126, 1127, 0, 0, 0, 0, 0, 0, 3466, 3467, - 3468, 3469, 3470, 2488, 3471, 3472, 3473, 3474, 2489, 3475, 3476, 3477, - 2490, 3478, 3479, 3480, 3481, 3482, 3483, 3484, 3485, 3486, 3487, 3488, - 3489, 2548, 3490, 3491, 3492, 3493, 3494, 3495, 3496, 3497, 3498, 2553, - 2491, 2492, 2554, 3499, 3500, 2299, 3501, 2493, 3502, 3503, 3504, 3505, - 3505, 3505, 3506, 3507, 3508, 3509, 3510, 3511, 3512, 3513, 3514, 3515, - 3516, 3517, 3518, 3519, 3520, 3521, 3522, 3523, 3523, 2556, 3524, 3525, - 3526, 3527, 2495, 3528, 3529, 3530, 2452, 3531, 3532, 3533, 3534, 3535, - 3536, 3537, 3538, 3539, 3540, 3541, 3542, 3543, 3544, 3545, 3546, 3547, - 3548, 3549, 3550, 3551, 3552, 3553, 3554, 3555, 3556, 3556, 3557, 3558, - 3559, 2295, 3560, 3561, 3562, 3563, 3564, 3565, 3566, 3567, 2500, 3568, - 3569, 3570, 3571, 3572, 3573, 3574, 3575, 3576, 3577, 3578, 3579, 3580, - 3581, 3582, 3583, 3584, 3585, 3586, 3587, 3588, 2241, 3589, 3590, 3591, - 3591, 3592, 3593, 3593, 3594, 3595, 3596, 3597, 3598, 3599, 3600, 3601, - 3602, 3603, 3604, 3605, 3606, 2501, 3607, 3608, 3609, 3610, 2568, 3610, - 3611, 2503, 3612, 3613, 3614, 3615, 2504, 2214, 3616, 3617, 3618, 3619, - 3620, 3621, 3622, 3623, 3624, 3625, 3626, 3627, 3628, 3629, 3630, 3631, - 3632, 3633, 3634, 3635, 3636, 3637, 2505, 3638, 3639, 3640, 3641, 3642, - 3643, 2507, 3644, 3645, 3646, 3647, 3648, 3649, 3650, 3651, 2242, 2576, - 3652, 3653, 3654, 3655, 3656, 3657, 3658, 3659, 2508, 3660, 3661, 3662, - 3663, 2619, 3664, 3665, 3666, 3667, 3668, 3669, 3670, 3671, 3672, 3673, - 3674, 3675, 3676, 2312, 3677, 3678, 3679, 3680, 3681, 3682, 3683, 3684, - 3685, 3686, 3687, 2509, 2399, 3688, 3689, 3690, 3691, 3692, 3693, 3694, - 3695, 2580, 3696, 3697, 3698, 3699, 3700, 3701, 3702, 3703, 2581, 3704, - 3705, 3706, 3707, 3708, 3709, 3710, 3711, 3712, 3713, 3714, 3715, 2583, - 3716, 3717, 3718, 3719, 3720, 3721, 3722, 3723, 3724, 3725, 3726, 3726, - 3727, 3728, 2585, 3729, 3730, 3731, 3732, 3733, 3734, 3735, 2298, 3736, - 3737, 3738, 3739, 3740, 3741, 3742, 2591, 3743, 3744, 3745, 3746, 3747, - 3748, 3748, 2592, 2621, 3749, 3750, 3751, 3752, 3753, 2260, 2594, 3754, - 3755, 2520, 3756, 3757, 2474, 3758, 3759, 2524, 3760, 3761, 3762, 3763, - 3763, 3764, 3765, 3766, 3767, 3768, 3769, 3770, 3771, 3772, 3773, 3774, - 3775, 3776, 3777, 3778, 3779, 3780, 3781, 3782, 3783, 3784, 3785, 3786, - 3787, 3788, 3789, 3790, 2530, 3791, 3792, 3793, 3794, 3795, 3796, 3797, - 3798, 3799, 3800, 3801, 3802, 3803, 3804, 3805, 3806, 3592, 3807, 3808, - 3809, 3810, 3811, 3812, 3813, 3814, 3815, 3816, 3817, 3818, 2316, 3819, - 3820, 3821, 3822, 3823, 3824, 2533, 3825, 3826, 3827, 3828, 3829, 3830, - 3831, 3832, 3833, 3834, 3835, 3836, 3837, 3838, 3839, 3840, 3841, 3842, - 3843, 3844, 2255, 3845, 3846, 3847, 3848, 3849, 3850, 2601, 3851, 3852, - 3853, 3854, 3855, 3856, 3857, 3858, 3859, 3860, 3861, 3862, 3863, 3864, - 3865, 3866, 3867, 3868, 3869, 3870, 2606, 2607, 3871, 3872, 3873, 3874, - 3875, 3876, 3877, 3878, 3879, 3880, 3881, 3882, 3883, 2608, 3884, 3885, + 0, 0, 0, 0, 0, 0, 0, 305, 305, 306, 304, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 304, 306, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 306, 306, 306, 306, 306, 306, 306, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 304, 304, 304, 304, + 304, 304, 451, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 3047, 3048, 3052, 3055, 0, 3074, 3058, 3053, 3063, + 3075, 3069, 3070, 3071, 3072, 3059, 3065, 3067, 3061, 3068, 3057, 3060, + 3050, 3051, 3054, 3056, 3062, 3064, 3066, 3383, 2688, 3384, 3385, 0, 3048, + 3052, 0, 3073, 0, 0, 3053, 0, 3075, 3069, 3070, 3071, 3072, 3059, 3065, + 3067, 3061, 3068, 0, 3060, 3050, 3051, 3054, 0, 3062, 0, 3066, 0, 0, 0, 0, + 0, 0, 3052, 0, 0, 0, 0, 3053, 0, 3075, 0, 3070, 0, 3072, 3059, 3065, 0, + 3061, 3068, 0, 3060, 0, 0, 3054, 0, 3062, 0, 3066, 0, 2688, 0, 3385, 0, + 3048, 3052, 0, 3073, 0, 0, 3053, 3063, 3075, 3069, 0, 3071, 3072, 3059, + 3065, 3067, 3061, 3068, 0, 3060, 3050, 3051, 3054, 0, 3062, 3064, 3066, + 3383, 0, 3384, 0, 3047, 3048, 3052, 3055, 3073, 3074, 3058, 3053, 3063, + 3075, 0, 3070, 3071, 3072, 3059, 3065, 3067, 3061, 3068, 3057, 3060, 3050, + 3051, 3054, 3056, 3062, 3064, 3066, 0, 0, 0, 0, 0, 3048, 3052, 3055, 0, + 3074, 3058, 3053, 3063, 3075, 0, 3070, 3071, 3072, 3059, 3065, 3067, 3061, + 3068, 3057, 3060, 3050, 3051, 3054, 3056, 3062, 3064, 3066, 0, 0, 0, 0, + 3386, 3387, 3388, 3389, 3390, 3391, 3392, 3393, 3394, 3395, 3396, 0, 0, 0, + 0, 0, 3397, 3398, 3399, 3400, 3401, 3402, 3403, 3404, 3405, 3406, 3407, + 3408, 3409, 3410, 3411, 3412, 3413, 3414, 3415, 3416, 3417, 3418, 3419, + 3420, 3421, 3422, 3423, 1121, 557, 3424, 3425, 0, 540, 542, 1121, 543, 544, + 1136, 546, 547, 548, 549, 550, 551, 552, 553, 554, 556, 1129, 557, 1309, + 558, 559, 1164, 560, 1169, 1310, 1133, 3426, 2104, 3427, 3428, 3429, 3430, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 3431, 3432, 3433, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3434, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3435, 3436, 1881, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1383, 3437, 3438, 3439, 1326, 3440, 3441, + 1703, 3442, 3443, 3444, 3445, 3446, 3447, 3448, 3449, 3450, 3451, 1419, + 3452, 3453, 3454, 3455, 3456, 3457, 1320, 1695, 3458, 1830, 1698, 1831, + 3459, 1475, 3460, 3461, 3462, 3463, 3464, 1813, 1393, 3465, 3466, 3467, + 3468, 0, 0, 0, 0, 3469, 3470, 3471, 3472, 3473, 3474, 3475, 3476, 3477, 0, + 0, 0, 0, 0, 0, 0, 3478, 3479, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1105, 10, 5, 6, 1106, 1107, 1108, 1109, 1110, 1111, 0, 0, 0, 0, + 0, 0, 3480, 3481, 3482, 3483, 3484, 2471, 3485, 3486, 3487, 3488, 2472, + 3489, 3490, 3491, 2473, 3492, 3493, 3494, 3495, 3496, 3497, 3498, 3499, + 3500, 3501, 3502, 3503, 2531, 3504, 3505, 3506, 3507, 3508, 3509, 3510, + 3511, 3512, 2536, 2474, 2475, 2537, 3513, 3514, 2282, 3515, 2476, 3516, + 3517, 3518, 3519, 3519, 3519, 3520, 3521, 3522, 3523, 3524, 3525, 3526, + 3527, 3528, 3529, 3530, 3531, 3532, 3533, 3534, 3535, 3536, 3537, 3537, + 2539, 3538, 3539, 3540, 3541, 2478, 3542, 3543, 3544, 2435, 3545, 3546, + 3547, 3548, 3549, 3550, 3551, 3552, 3553, 3554, 3555, 3556, 3557, 3558, + 3559, 3560, 3561, 3562, 3563, 3564, 3565, 3566, 3567, 3568, 3569, 3570, + 3570, 3571, 3572, 3573, 2278, 3574, 3575, 3576, 3577, 3578, 3579, 3580, + 3581, 2483, 3582, 3583, 3584, 3585, 3586, 3587, 3588, 3589, 3590, 3591, + 3592, 3593, 3594, 3595, 3596, 3597, 3598, 3599, 3600, 3601, 3602, 2224, + 3603, 3604, 3605, 3605, 3606, 3607, 3607, 3608, 3609, 3610, 3611, 3612, + 3613, 3614, 3615, 3616, 3617, 3618, 3619, 3620, 2484, 3621, 3622, 3623, + 3624, 2551, 3624, 3625, 2486, 3626, 3627, 3628, 3629, 2487, 2197, 3630, + 3631, 3632, 3633, 3634, 3635, 3636, 3637, 3638, 3639, 3640, 3641, 3642, + 3643, 3644, 3645, 3646, 3647, 3648, 3649, 3650, 3651, 2488, 3652, 3653, + 3654, 3655, 3656, 3657, 2490, 3658, 3659, 3660, 3661, 3662, 3663, 3664, + 3665, 2225, 2559, 3666, 3667, 3668, 3669, 3670, 3671, 3672, 3673, 2491, + 3674, 3675, 3676, 3677, 2602, 3678, 3679, 3680, 3681, 3682, 3683, 3684, + 3685, 3686, 3687, 3688, 3689, 3690, 2295, 3691, 3692, 3693, 3694, 3695, + 3696, 3697, 3698, 3699, 3700, 3701, 2492, 2382, 3702, 3703, 3704, 3705, + 3706, 3707, 3708, 3709, 2563, 3710, 3711, 3712, 3713, 3714, 3715, 3716, + 3717, 2564, 3718, 3719, 3720, 3721, 3722, 3723, 3724, 3725, 3726, 3727, + 3728, 3729, 2566, 3730, 3731, 3732, 3733, 3734, 3735, 3736, 3737, 3738, + 3739, 3740, 3740, 3741, 3742, 2568, 3743, 3744, 3745, 3746, 3747, 3748, + 3749, 2281, 3750, 3751, 3752, 3753, 3754, 3755, 3756, 2574, 3757, 3758, + 3759, 3760, 3761, 3762, 3762, 2575, 2604, 3763, 3764, 3765, 3766, 3767, + 2243, 2577, 3768, 3769, 2503, 3770, 3771, 2457, 3772, 3773, 2507, 3774, + 3775, 3776, 3777, 3777, 3778, 3779, 3780, 3781, 3782, 3783, 3784, 3785, + 3786, 3787, 3788, 3789, 3790, 3791, 3792, 3793, 3794, 3795, 3796, 3797, + 3798, 3799, 3800, 3801, 3802, 3803, 3804, 2513, 3805, 3806, 3807, 3808, + 3809, 3810, 3811, 3812, 3813, 3814, 3815, 3816, 3817, 3818, 3819, 3820, + 3606, 3821, 3822, 3823, 3824, 3825, 3826, 3827, 3828, 3829, 3830, 3831, + 3832, 2299, 3833, 3834, 3835, 3836, 3837, 3838, 2516, 3839, 3840, 3841, + 3842, 3843, 3844, 3845, 3846, 3847, 3848, 3849, 3850, 3851, 3852, 3853, + 3854, 3855, 3856, 3857, 3858, 2238, 3859, 3860, 3861, 3862, 3863, 3864, + 2584, 3865, 3866, 3867, 3868, 3869, 3870, 3871, 3872, 3873, 3874, 3875, + 3876, 3877, 3878, 3879, 3880, 3881, 3882, 3883, 3884, 2589, 2590, 3885, 3886, 3887, 3888, 3889, 3890, 3891, 3892, 3893, 3894, 3895, 3896, 3897, - 3898, 3899, 3900, 3901, 3902, 3903, 3904, 3905, 3906, 3907, 3908, 3909, - 3910, 3911, 3912, 3913, 2614, 2614, 3914, 3915, 3916, 3917, 3918, 3919, - 3920, 3921, 3922, 3923, 2615, 3924, 3925, 3926, 3927, 3928, 3929, 3930, - 3931, 3932, 3933, 3934, 3935, 3936, 3937, 3938, 3939, 3940, 3941, 3942 + 2591, 3898, 3899, 3900, 3901, 3902, 3903, 3904, 3905, 3906, 3907, 3908, + 3909, 3910, 3911, 3912, 3913, 3914, 3915, 3916, 3917, 3918, 3919, 3920, + 3921, 3922, 3923, 3924, 3925, 3926, 3927, 2597, 2597, 3928, 3929, 3930, + 3931, 3932, 3933, 3934, 3935, 3936, 3937, 2598, 3938, 3939, 3940, 3941, + 3942, 3943, 3944, 3945, 3946, 3947, 3948, 3949, 3950, 3951, 3952, 3953, + 3954, 3955, 3956 }; /* -- 2.39.5 (Apple Git-154)