diff options
| author | Sam Varshavchik | 2013-12-29 09:31:59 -0500 |
|---|---|---|
| committer | Sam Varshavchik | 2013-12-29 09:31:59 -0500 |
| commit | 17317c25aecbf38f43bfcf8e7a63194cd345e696 (patch) | |
| tree | d12e47126ea281cb42cce345e174a8be2d726b6c /unicode/linebreaktab.h | |
| parent | 6c5a9de8c051f9c98fa76cc0318f54290edc7ad4 (diff) | |
| download | courier-libs-17317c25aecbf38f43bfcf8e7a63194cd345e696.tar.bz2 | |
2013-12-29 Sam Varshavchik <mrsam@courier-mta.com>
* libunicode: Updated unicode word, grapheme, and linebreaking rules
* to the Unicode 6.3.0 standard.
Diffstat (limited to 'unicode/linebreaktab.h')
| -rw-r--r-- | unicode/linebreaktab.h | 6588 |
1 files changed, 3428 insertions, 3160 deletions
diff --git a/unicode/linebreaktab.h b/unicode/linebreaktab.h index 7c58d30..0a5fced 100644 --- a/unicode/linebreaktab.h +++ b/unicode/linebreaktab.h @@ -84,6 +84,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x0561 & 0xFF, 0x0587 & 0xFF}, {0x0589 & 0xFF, 0x0589 & 0xFF}, {0x058a & 0xFF, 0x058a & 0xFF}, + {0x058f & 0xFF, 0x058f & 0xFF}, {0x0591 & 0xFF, 0x05bd & 0xFF}, {0x05be & 0xFF, 0x05be & 0xFF}, {0x05bf & 0xFF, 0x05bf & 0xFF}, @@ -94,14 +95,16 @@ static const uint8_t unicode_rangetab[][2]={ {0x05c6 & 0xFF, 0x05c6 & 0xFF}, {0x05c7 & 0xFF, 0x05c7 & 0xFF}, {0x05d0 & 0xFF, 0x05ea & 0xFF}, - {0x05f0 & 0xFF, 0x05f4 & 0xFF}, - {0x0600 & 0xFF, 0x0603 & 0xFF}, + {0x05f0 & 0xFF, 0x05f2 & 0xFF}, + {0x05f3 & 0xFF, 0x05f4 & 0xFF}, + {0x0600 & 0xFF, 0x0604 & 0xFF}, {0x0606 & 0xFF, 0x0608 & 0xFF}, {0x0609 & 0xFF, 0x060b & 0xFF}, {0x060c & 0xFF, 0x060d & 0xFF}, {0x060e & 0xFF, 0x060f & 0xFF}, {0x0610 & 0xFF, 0x061a & 0xFF}, {0x061b & 0xFF, 0x061b & 0xFF}, + {0x061c & 0xFF, 0x061c & 0xFF}, {0x061e & 0xFF, 0x061f & 0xFF}, {0x0620 & 0xFF, 0x064a & 0xFF}, {0x064b & 0xFF, 0x065f & 0xFF}, @@ -150,6 +153,9 @@ static const uint8_t unicode_rangetab[][2]={ {0x0840 & 0xFF, 0x0858 & 0xFF}, {0x0859 & 0xFF, 0x085b & 0xFF}, {0x085e & 0xFF, 0x085e & 0xFF}, + {0x08a0 & 0xFF, 0x08a0 & 0xFF}, + {0x08a2 & 0xFF, 0x08ac & 0xFF}, + {0x08e4 & 0xFF, 0x08fe & 0xFF}, {0x0900 & 0xFF, 0x0903 & 0xFF}, {0x0904 & 0xFF, 0x0939 & 0xFF}, {0x093a & 0xFF, 0x093c & 0xFF}, @@ -222,6 +228,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x0ae0 & 0xFF, 0x0ae1 & 0xFF}, {0x0ae2 & 0xFF, 0x0ae3 & 0xFF}, {0x0ae6 & 0xFF, 0x0aef & 0xFF}, + {0x0af0 & 0xFF, 0x0af0 & 0xFF}, {0x0af1 & 0xFF, 0x0af1 & 0xFF}, {0x0b01 & 0xFF, 0x0b03 & 0xFF}, {0x0b05 & 0xFF, 0x0b0c & 0xFF}, @@ -353,7 +360,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x0ec6 & 0xFF, 0x0ec6 & 0xFF}, {0x0ec8 & 0xFF, 0x0ecd & 0xFF}, {0x0ed0 & 0xFF, 0x0ed9 & 0xFF}, - {0x0edc & 0xFF, 0x0edd & 0xFF}, + {0x0edc & 0xFF, 0x0edf & 0xFF}, {0x0f00 & 0xFF, 0x0f00 & 0xFF}, {0x0f01 & 0xFF, 0x0f04 & 0xFF}, {0x0f05 & 0xFF, 0x0f05 & 0xFF}, @@ -424,7 +431,9 @@ static const uint8_t unicode_rangetab[][2]={ {0x1090 & 0xFF, 0x1099 & 0xFF}, {0x109a & 0xFF, 0x109d & 0xFF}, {0x109e & 0xFF, 0x10c5 & 0xFF}, - {0x10d0 & 0xFF, 0x10fc & 0xFF}, + {0x10c7 & 0xFF, 0x10c7 & 0xFF}, + {0x10cd & 0xFF, 0x10cd & 0xFF}, + {0x10d0 & 0xFF, 0x10ff & 0xFF}, {0x1100 & 0xFF, 0x115f & 0xFF}, {0x1160 & 0xFF, 0x11a7 & 0xFF}, {0x11a8 & 0xFF, 0x11ff & 0xFF}, @@ -473,8 +482,8 @@ static const uint8_t unicode_rangetab[][2]={ {0x1760 & 0xFF, 0x176c & 0xFF}, {0x176e & 0xFF, 0x1770 & 0xFF}, {0x1772 & 0xFF, 0x1773 & 0xFF}, - {0x1780 & 0xFF, 0x17b5 & 0xFF}, - {0x17b6 & 0xFF, 0x17d3 & 0xFF}, + {0x1780 & 0xFF, 0x17b3 & 0xFF}, + {0x17b4 & 0xFF, 0x17d3 & 0xFF}, {0x17d4 & 0xFF, 0x17d5 & 0xFF}, {0x17d6 & 0xFF, 0x17d6 & 0xFF}, {0x17d7 & 0xFF, 0x17d7 & 0xFF}, @@ -538,10 +547,10 @@ static const uint8_t unicode_rangetab[][2]={ {0x1b74 & 0xFF, 0x1b7c & 0xFF}, {0x1b80 & 0xFF, 0x1b82 & 0xFF}, {0x1b83 & 0xFF, 0x1ba0 & 0xFF}, - {0x1ba1 & 0xFF, 0x1baa & 0xFF}, + {0x1ba1 & 0xFF, 0x1bad & 0xFF}, {0x1bae & 0xFF, 0x1baf & 0xFF}, {0x1bb0 & 0xFF, 0x1bb9 & 0xFF}, - {0x1bc0 & 0xFF, 0x1be5 & 0xFF}, + {0x1bba & 0xFF, 0x1be5 & 0xFF}, {0x1be6 & 0xFF, 0x1bf3 & 0xFF}, {0x1bfc & 0xFF, 0x1bff & 0xFF}, {0x1c00 & 0xFF, 0x1c23 & 0xFF}, @@ -552,13 +561,15 @@ static const uint8_t unicode_rangetab[][2]={ {0x1c50 & 0xFF, 0x1c59 & 0xFF}, {0x1c5a & 0xFF, 0x1c7d & 0xFF}, {0x1c7e & 0xFF, 0x1c7f & 0xFF}, + {0x1cc0 & 0xFF, 0x1cc7 & 0xFF}, {0x1cd0 & 0xFF, 0x1cd2 & 0xFF}, {0x1cd3 & 0xFF, 0x1cd3 & 0xFF}, {0x1cd4 & 0xFF, 0x1ce8 & 0xFF}, {0x1ce9 & 0xFF, 0x1cec & 0xFF}, {0x1ced & 0xFF, 0x1ced & 0xFF}, {0x1cee & 0xFF, 0x1cf1 & 0xFF}, - {0x1cf2 & 0xFF, 0x1cf2 & 0xFF}, + {0x1cf2 & 0xFF, 0x1cf4 & 0xFF}, + {0x1cf5 & 0xFF, 0x1cf6 & 0xFF}, {0x1d00 & 0xFF, 0x1dbf & 0xFF}, {0x1dc0 & 0xFF, 0x1de6 & 0xFF}, {0x1dfc & 0xFF, 0x1dff & 0xFF}, @@ -620,7 +631,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x205d & 0xFF, 0x205f & 0xFF}, {0x2060 & 0xFF, 0x2060 & 0xFF}, {0x2061 & 0xFF, 0x2064 & 0xFF}, - {0x206a & 0xFF, 0x206f & 0xFF}, + {0x2066 & 0xFF, 0x206f & 0xFF}, {0x2070 & 0xFF, 0x2071 & 0xFF}, {0x2074 & 0xFF, 0x207c & 0xFF}, {0x207d & 0xFF, 0x207d & 0xFF}, @@ -633,7 +644,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x20a7 & 0xFF, 0x20a7 & 0xFF}, {0x20a8 & 0xFF, 0x20b5 & 0xFF}, {0x20b6 & 0xFF, 0x20b6 & 0xFF}, - {0x20b7 & 0xFF, 0x20b9 & 0xFF}, + {0x20b7 & 0xFF, 0x20cf & 0xFF}, {0x20d0 & 0xFF, 0x20f0 & 0xFF}, {0x2100 & 0xFF, 0x2102 & 0xFF}, {0x2103 & 0xFF, 0x2103 & 0xFF}, @@ -646,16 +657,56 @@ static const uint8_t unicode_rangetab[][2]={ {0x2200 & 0xFF, 0x2211 & 0xFF}, {0x2212 & 0xFF, 0x2213 & 0xFF}, {0x2214 & 0xFF, 0x22ff & 0xFF}, - {0x2300 & 0xFF, 0x2328 & 0xFF}, + {0x2300 & 0xFF, 0x2319 & 0xFF}, + {0x231a & 0xFF, 0x231b & 0xFF}, + {0x231c & 0xFF, 0x2328 & 0xFF}, {0x2329 & 0xFF, 0x2329 & 0xFF}, {0x232a & 0xFF, 0x232a & 0xFF}, - {0x232b & 0xFF, 0x23f3 & 0xFF}, + {0x232b & 0xFF, 0x23ef & 0xFF}, + {0x23f0 & 0xFF, 0x23f3 & 0xFF}, {0x2400 & 0xFF, 0x2426 & 0xFF}, {0x2440 & 0xFF, 0x244a & 0xFF}, {0x2460 & 0xFF, 0x24ff & 0xFF}, {0x2500 & 0xFF, 0x25ff & 0xFF}, - {0x2600 & 0xFF, 0x26ff & 0xFF}, - {0x2701 & 0xFF, 0x275a & 0xFF}, + {0x2600 & 0xFF, 0x2603 & 0xFF}, + {0x2604 & 0xFF, 0x2613 & 0xFF}, + {0x2614 & 0xFF, 0x2615 & 0xFF}, + {0x2616 & 0xFF, 0x2617 & 0xFF}, + {0x2618 & 0xFF, 0x2618 & 0xFF}, + {0x2619 & 0xFF, 0x2619 & 0xFF}, + {0x261a & 0xFF, 0x261f & 0xFF}, + {0x2620 & 0xFF, 0x2638 & 0xFF}, + {0x2639 & 0xFF, 0x263b & 0xFF}, + {0x263c & 0xFF, 0x2667 & 0xFF}, + {0x2668 & 0xFF, 0x2668 & 0xFF}, + {0x2669 & 0xFF, 0x267e & 0xFF}, + {0x267f & 0xFF, 0x267f & 0xFF}, + {0x2680 & 0xFF, 0x26bc & 0xFF}, + {0x26bd & 0xFF, 0x26c8 & 0xFF}, + {0x26c9 & 0xFF, 0x26cc & 0xFF}, + {0x26cd & 0xFF, 0x26cd & 0xFF}, + {0x26ce & 0xFF, 0x26ce & 0xFF}, + {0x26cf & 0xFF, 0x26d1 & 0xFF}, + {0x26d2 & 0xFF, 0x26d2 & 0xFF}, + {0x26d3 & 0xFF, 0x26d4 & 0xFF}, + {0x26d5 & 0xFF, 0x26d7 & 0xFF}, + {0x26d8 & 0xFF, 0x26d9 & 0xFF}, + {0x26da & 0xFF, 0x26db & 0xFF}, + {0x26dc & 0xFF, 0x26dc & 0xFF}, + {0x26dd & 0xFF, 0x26de & 0xFF}, + {0x26df & 0xFF, 0x26e1 & 0xFF}, + {0x26e2 & 0xFF, 0x26e9 & 0xFF}, + {0x26ea & 0xFF, 0x26ea & 0xFF}, + {0x26eb & 0xFF, 0x26f0 & 0xFF}, + {0x26f1 & 0xFF, 0x26f5 & 0xFF}, + {0x26f6 & 0xFF, 0x26f6 & 0xFF}, + {0x26f7 & 0xFF, 0x26fa & 0xFF}, + {0x26fb & 0xFF, 0x26fc & 0xFF}, + {0x26fd & 0xFF, 0x26ff & 0xFF}, + {0x2701 & 0xFF, 0x2704 & 0xFF}, + {0x2705 & 0xFF, 0x2707 & 0xFF}, + {0x2708 & 0xFF, 0x270d & 0xFF}, + {0x270e & 0xFF, 0x275a & 0xFF}, {0x275b & 0xFF, 0x275e & 0xFF}, {0x275f & 0xFF, 0x2761 & 0xFF}, {0x2762 & 0xFF, 0x2763 & 0xFF}, @@ -677,9 +728,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x2776 & 0xFF, 0x27c4 & 0xFF}, {0x27c5 & 0xFF, 0x27c5 & 0xFF}, {0x27c6 & 0xFF, 0x27c6 & 0xFF}, - {0x27c7 & 0xFF, 0x27ca & 0xFF}, - {0x27cc & 0xFF, 0x27cc & 0xFF}, - {0x27ce & 0xFF, 0x27e5 & 0xFF}, + {0x27c7 & 0xFF, 0x27e5 & 0xFF}, {0x27e6 & 0xFF, 0x27e6 & 0xFF}, {0x27e7 & 0xFF, 0x27e7 & 0xFF}, {0x27e8 & 0xFF, 0x27e8 & 0xFF}, @@ -731,13 +780,16 @@ static const uint8_t unicode_rangetab[][2]={ {0x2c30 & 0xFF, 0x2c5e & 0xFF}, {0x2c60 & 0xFF, 0x2cee & 0xFF}, {0x2cef & 0xFF, 0x2cf1 & 0xFF}, + {0x2cf2 & 0xFF, 0x2cf3 & 0xFF}, {0x2cf9 & 0xFF, 0x2cf9 & 0xFF}, {0x2cfa & 0xFF, 0x2cfc & 0xFF}, {0x2cfd & 0xFF, 0x2cfd & 0xFF}, {0x2cfe & 0xFF, 0x2cfe & 0xFF}, {0x2cff & 0xFF, 0x2cff & 0xFF}, {0x2d00 & 0xFF, 0x2d25 & 0xFF}, - {0x2d30 & 0xFF, 0x2d65 & 0xFF}, + {0x2d27 & 0xFF, 0x2d27 & 0xFF}, + {0x2d2d & 0xFF, 0x2d2d & 0xFF}, + {0x2d30 & 0xFF, 0x2d67 & 0xFF}, {0x2d6f & 0xFF, 0x2d6f & 0xFF}, {0x2d70 & 0xFF, 0x2d70 & 0xFF}, {0x2d7f & 0xFF, 0x2d7f & 0xFF}, @@ -773,6 +825,10 @@ static const uint8_t unicode_rangetab[][2]={ {0x2e2e & 0xFF, 0x2e2e & 0xFF}, {0x2e2f & 0xFF, 0x2e2f & 0xFF}, {0x2e30 & 0xFF, 0x2e31 & 0xFF}, + {0x2e32 & 0xFF, 0x2e32 & 0xFF}, + {0x2e33 & 0xFF, 0x2e34 & 0xFF}, + {0x2e35 & 0xFF, 0x2e39 & 0xFF}, + {0x2e3a & 0xFF, 0x2e3b & 0xFF}, {0x2e80 & 0xFF, 0x2e99 & 0xFF}, {0x2e9b & 0xFF, 0x2ef3 & 0xFF}, {0x2f00 & 0xFF, 0x2fd5 & 0xFF}, @@ -806,7 +862,9 @@ static const uint8_t unicode_rangetab[][2]={ {0x301e & 0xFF, 0x301f & 0xFF}, {0x3020 & 0xFF, 0x3029 & 0xFF}, {0x302a & 0xFF, 0x302f & 0xFF}, - {0x3030 & 0xFF, 0x303a & 0xFF}, + {0x3030 & 0xFF, 0x3034 & 0xFF}, + {0x3035 & 0xFF, 0x3035 & 0xFF}, + {0x3036 & 0xFF, 0x303a & 0xFF}, {0x303b & 0xFF, 0x303c & 0xFF}, {0x303d & 0xFF, 0x303f & 0xFF}, {0x3041 & 0xFF, 0x3041 & 0xFF}, @@ -997,16 +1055,17 @@ static const uint8_t unicode_rangetab[][2]={ {0xa640 & 0xFF, 0xa66e & 0xFF}, {0xa66f & 0xFF, 0xa672 & 0xFF}, {0xa673 & 0xFF, 0xa673 & 0xFF}, - {0xa67c & 0xFF, 0xa67d & 0xFF}, + {0xa674 & 0xFF, 0xa67d & 0xFF}, {0xa67e & 0xFF, 0xa697 & 0xFF}, + {0xa69f & 0xFF, 0xa69f & 0xFF}, {0xa6a0 & 0xFF, 0xa6ef & 0xFF}, {0xa6f0 & 0xFF, 0xa6f1 & 0xFF}, {0xa6f2 & 0xFF, 0xa6f2 & 0xFF}, {0xa6f3 & 0xFF, 0xa6f7 & 0xFF}, {0xa700 & 0xFF, 0xa78e & 0xFF}, - {0xa790 & 0xFF, 0xa791 & 0xFF}, - {0xa7a0 & 0xFF, 0xa7a9 & 0xFF}, - {0xa7fa & 0xFF, 0xa7ff & 0xFF}, + {0xa790 & 0xFF, 0xa793 & 0xFF}, + {0xa7a0 & 0xFF, 0xa7aa & 0xFF}, + {0xa7f8 & 0xFF, 0xa7ff & 0xFF}, {0xa800 & 0xFF, 0xa801 & 0xFF}, {0xa802 & 0xFF, 0xa802 & 0xFF}, {0xa803 & 0xFF, 0xa805 & 0xFF}, @@ -1068,7 +1127,11 @@ static const uint8_t unicode_rangetab[][2]={ {0xaac0 & 0xFF, 0xaac0 & 0xFF}, {0xaac1 & 0xFF, 0xaac1 & 0xFF}, {0xaac2 & 0xFF, 0xaac2 & 0xFF}, - {0xaadb & 0xFF, 0xaadf & 0xFF}, + {0xaadb & 0xFF, 0xaaea & 0xFF}, + {0xaaeb & 0xFF, 0xaaef & 0xFF}, + {0xaaf0 & 0xFF, 0xaaf1 & 0xFF}, + {0xaaf2 & 0xFF, 0xaaf4 & 0xFF}, + {0xaaf5 & 0xFF, 0xaaf6 & 0xFF}, {0xab01 & 0xFF, 0xab06 & 0xFF}, {0xab09 & 0xFF, 0xab0e & 0xFF}, {0xab11 & 0xFF, 0xab16 & 0xFF}, @@ -1930,12 +1993,15 @@ static const uint8_t unicode_rangetab[][2]={ {0xfb13 & 0xFF, 0xfb17 & 0xFF}, {0xfb1d & 0xFF, 0xfb1d & 0xFF}, {0xfb1e & 0xFF, 0xfb1e & 0xFF}, - {0xfb1f & 0xFF, 0xfb36 & 0xFF}, + {0xfb1f & 0xFF, 0xfb28 & 0xFF}, + {0xfb29 & 0xFF, 0xfb29 & 0xFF}, + {0xfb2a & 0xFF, 0xfb36 & 0xFF}, {0xfb38 & 0xFF, 0xfb3c & 0xFF}, {0xfb3e & 0xFF, 0xfb3e & 0xFF}, {0xfb40 & 0xFF, 0xfb41 & 0xFF}, {0xfb43 & 0xFF, 0xfb44 & 0xFF}, - {0xfb46 & 0xFF, 0xfbc1 & 0xFF}, + {0xfb46 & 0xFF, 0xfb4f & 0xFF}, + {0xfb50 & 0xFF, 0xfbc1 & 0xFF}, {0xfbd3 & 0xFF, 0xfbff & 0xFF}, {0xfc00 & 0xFF, 0xfcff & 0xFF}, {0xfd00 & 0xFF, 0xfd3d & 0xFF}, @@ -2080,6 +2146,8 @@ static const uint8_t unicode_rangetab[][2]={ {0x1091f & 0xFF, 0x1091f & 0xFF}, {0x10920 & 0xFF, 0x10939 & 0xFF}, {0x1093f & 0xFF, 0x1093f & 0xFF}, + {0x10980 & 0xFF, 0x109b7 & 0xFF}, + {0x109be & 0xFF, 0x109bf & 0xFF}, {0x10a00 & 0xFF, 0x10a00 & 0xFF}, {0x10a01 & 0xFF, 0x10a03 & 0xFF}, {0x10a05 & 0xFF, 0x10a06 & 0xFF}, @@ -2112,6 +2180,24 @@ static const uint8_t unicode_rangetab[][2]={ {0x110b0 & 0xFF, 0x110ba & 0xFF}, {0x110bb & 0xFF, 0x110bd & 0xFF}, {0x110be & 0xFF, 0x110c1 & 0xFF}, + {0x110d0 & 0xFF, 0x110e8 & 0xFF}, + {0x110f0 & 0xFF, 0x110f9 & 0xFF}, + {0x11100 & 0xFF, 0x11102 & 0xFF}, + {0x11103 & 0xFF, 0x11126 & 0xFF}, + {0x11127 & 0xFF, 0x11134 & 0xFF}, + {0x11136 & 0xFF, 0x1113f & 0xFF}, + {0x11140 & 0xFF, 0x11143 & 0xFF}, + {0x11180 & 0xFF, 0x11182 & 0xFF}, + {0x11183 & 0xFF, 0x111b2 & 0xFF}, + {0x111b3 & 0xFF, 0x111c0 & 0xFF}, + {0x111c1 & 0xFF, 0x111c4 & 0xFF}, + {0x111c5 & 0xFF, 0x111c6 & 0xFF}, + {0x111c7 & 0xFF, 0x111c7 & 0xFF}, + {0x111c8 & 0xFF, 0x111c8 & 0xFF}, + {0x111d0 & 0xFF, 0x111d9 & 0xFF}, + {0x11680 & 0xFF, 0x116aa & 0xFF}, + {0x116ab & 0xFF, 0x116b7 & 0xFF}, + {0x116c0 & 0xFF, 0x116c9 & 0xFF}, {0x12000 & 0xFF, 0x120ff & 0xFF}, {0x12100 & 0xFF, 0x121ff & 0xFF}, {0x12200 & 0xFF, 0x122ff & 0xFF}, @@ -2139,6 +2225,11 @@ static const uint8_t unicode_rangetab[][2]={ {0x16800 & 0xFF, 0x168ff & 0xFF}, {0x16900 & 0xFF, 0x169ff & 0xFF}, {0x16a00 & 0xFF, 0x16a38 & 0xFF}, + {0x16f00 & 0xFF, 0x16f44 & 0xFF}, + {0x16f50 & 0xFF, 0x16f50 & 0xFF}, + {0x16f51 & 0xFF, 0x16f7e & 0xFF}, + {0x16f8f & 0xFF, 0x16f92 & 0xFF}, + {0x16f93 & 0xFF, 0x16f9f & 0xFF}, {0x1b000 & 0xFF, 0x1b001 & 0xFF}, {0x1d000 & 0xFF, 0x1d0f5 & 0xFF}, {0x1d100 & 0xFF, 0x1d126 & 0xFF}, @@ -2180,6 +2271,40 @@ static const uint8_t unicode_rangetab[][2]={ {0x1d6a8 & 0xFF, 0x1d6ff & 0xFF}, {0x1d700 & 0xFF, 0x1d7cb & 0xFF}, {0x1d7ce & 0xFF, 0x1d7ff & 0xFF}, + {0x1ee00 & 0xFF, 0x1ee03 & 0xFF}, + {0x1ee05 & 0xFF, 0x1ee1f & 0xFF}, + {0x1ee21 & 0xFF, 0x1ee22 & 0xFF}, + {0x1ee24 & 0xFF, 0x1ee24 & 0xFF}, + {0x1ee27 & 0xFF, 0x1ee27 & 0xFF}, + {0x1ee29 & 0xFF, 0x1ee32 & 0xFF}, + {0x1ee34 & 0xFF, 0x1ee37 & 0xFF}, + {0x1ee39 & 0xFF, 0x1ee39 & 0xFF}, + {0x1ee3b & 0xFF, 0x1ee3b & 0xFF}, + {0x1ee42 & 0xFF, 0x1ee42 & 0xFF}, + {0x1ee47 & 0xFF, 0x1ee47 & 0xFF}, + {0x1ee49 & 0xFF, 0x1ee49 & 0xFF}, + {0x1ee4b & 0xFF, 0x1ee4b & 0xFF}, + {0x1ee4d & 0xFF, 0x1ee4f & 0xFF}, + {0x1ee51 & 0xFF, 0x1ee52 & 0xFF}, + {0x1ee54 & 0xFF, 0x1ee54 & 0xFF}, + {0x1ee57 & 0xFF, 0x1ee57 & 0xFF}, + {0x1ee59 & 0xFF, 0x1ee59 & 0xFF}, + {0x1ee5b & 0xFF, 0x1ee5b & 0xFF}, + {0x1ee5d & 0xFF, 0x1ee5d & 0xFF}, + {0x1ee5f & 0xFF, 0x1ee5f & 0xFF}, + {0x1ee61 & 0xFF, 0x1ee62 & 0xFF}, + {0x1ee64 & 0xFF, 0x1ee64 & 0xFF}, + {0x1ee67 & 0xFF, 0x1ee6a & 0xFF}, + {0x1ee6c & 0xFF, 0x1ee72 & 0xFF}, + {0x1ee74 & 0xFF, 0x1ee77 & 0xFF}, + {0x1ee79 & 0xFF, 0x1ee7c & 0xFF}, + {0x1ee7e & 0xFF, 0x1ee7e & 0xFF}, + {0x1ee80 & 0xFF, 0x1ee89 & 0xFF}, + {0x1ee8b & 0xFF, 0x1ee9b & 0xFF}, + {0x1eea1 & 0xFF, 0x1eea3 & 0xFF}, + {0x1eea5 & 0xFF, 0x1eea9 & 0xFF}, + {0x1eeab & 0xFF, 0x1eebb & 0xFF}, + {0x1eef0 & 0xFF, 0x1eef1 & 0xFF}, {0x1f000 & 0xFF, 0x1f02b & 0xFF}, {0x1f030 & 0xFF, 0x1f093 & 0xFF}, {0x1f0a0 & 0xFF, 0x1f0ae & 0xFF}, @@ -2188,7 +2313,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x1f0d1 & 0xFF, 0x1f0df & 0xFF}, {0x1f100 & 0xFF, 0x1f10a & 0xFF}, {0x1f110 & 0xFF, 0x1f12e & 0xFF}, - {0x1f130 & 0xFF, 0x1f169 & 0xFF}, + {0x1f130 & 0xFF, 0x1f16b & 0xFF}, {0x1f170 & 0xFF, 0x1f19a & 0xFF}, {0x1f1e6 & 0xFF, 0x1f1ff & 0xFF}, {0x1f200 & 0xFF, 0x1f202 & 0xFF}, @@ -2199,27 +2324,36 @@ static const uint8_t unicode_rangetab[][2]={ {0x1f330 & 0xFF, 0x1f335 & 0xFF}, {0x1f337 & 0xFF, 0x1f37c & 0xFF}, {0x1f380 & 0xFF, 0x1f393 & 0xFF}, - {0x1f3a0 & 0xFF, 0x1f3c4 & 0xFF}, + {0x1f3a0 & 0xFF, 0x1f3b4 & 0xFF}, + {0x1f3b5 & 0xFF, 0x1f3b6 & 0xFF}, + {0x1f3b7 & 0xFF, 0x1f3bb & 0xFF}, + {0x1f3bc & 0xFF, 0x1f3bc & 0xFF}, + {0x1f3bd & 0xFF, 0x1f3c4 & 0xFF}, {0x1f3c6 & 0xFF, 0x1f3ca & 0xFF}, {0x1f3e0 & 0xFF, 0x1f3f0 & 0xFF}, {0x1f400 & 0xFF, 0x1f43e & 0xFF}, {0x1f440 & 0xFF, 0x1f440 & 0xFF}, - {0x1f442 & 0xFF, 0x1f4f7 & 0xFF}, + {0x1f442 & 0xFF, 0x1f49f & 0xFF}, + {0x1f4a0 & 0xFF, 0x1f4a0 & 0xFF}, + {0x1f4a1 & 0xFF, 0x1f4a1 & 0xFF}, + {0x1f4a2 & 0xFF, 0x1f4a2 & 0xFF}, + {0x1f4a3 & 0xFF, 0x1f4a3 & 0xFF}, + {0x1f4a4 & 0xFF, 0x1f4a4 & 0xFF}, + {0x1f4a5 & 0xFF, 0x1f4ae & 0xFF}, + {0x1f4af & 0xFF, 0x1f4af & 0xFF}, + {0x1f4b0 & 0xFF, 0x1f4b0 & 0xFF}, + {0x1f4b1 & 0xFF, 0x1f4b2 & 0xFF}, + {0x1f4b3 & 0xFF, 0x1f4f7 & 0xFF}, {0x1f4f9 & 0xFF, 0x1f4fc & 0xFF}, - {0x1f500 & 0xFF, 0x1f53d & 0xFF}, + {0x1f500 & 0xFF, 0x1f506 & 0xFF}, + {0x1f507 & 0xFF, 0x1f516 & 0xFF}, + {0x1f517 & 0xFF, 0x1f524 & 0xFF}, + {0x1f525 & 0xFF, 0x1f531 & 0xFF}, + {0x1f532 & 0xFF, 0x1f53d & 0xFF}, + {0x1f540 & 0xFF, 0x1f543 & 0xFF}, {0x1f550 & 0xFF, 0x1f567 & 0xFF}, {0x1f5fb & 0xFF, 0x1f5ff & 0xFF}, - {0x1f601 & 0xFF, 0x1f610 & 0xFF}, - {0x1f612 & 0xFF, 0x1f614 & 0xFF}, - {0x1f616 & 0xFF, 0x1f616 & 0xFF}, - {0x1f618 & 0xFF, 0x1f618 & 0xFF}, - {0x1f61a & 0xFF, 0x1f61a & 0xFF}, - {0x1f61c & 0xFF, 0x1f61e & 0xFF}, - {0x1f620 & 0xFF, 0x1f625 & 0xFF}, - {0x1f628 & 0xFF, 0x1f62b & 0xFF}, - {0x1f62d & 0xFF, 0x1f62d & 0xFF}, - {0x1f630 & 0xFF, 0x1f633 & 0xFF}, - {0x1f635 & 0xFF, 0x1f640 & 0xFF}, + {0x1f600 & 0xFF, 0x1f640 & 0xFF}, {0x1f645 & 0xFF, 0x1f64f & 0xFF}, {0x1f680 & 0xFF, 0x1f6c5 & 0xFF}, {0x1f700 & 0xFF, 0x1f773 & 0xFF}, @@ -2825,6 +2959,7 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_AL, UNICODE_LB_IS, UNICODE_LB_BA, + UNICODE_LB_PR, UNICODE_LB_CM, UNICODE_LB_BA, UNICODE_LB_CM, @@ -2834,7 +2969,8 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_CM, UNICODE_LB_EX, UNICODE_LB_CM, - UNICODE_LB_AL, + UNICODE_LB_HL, + UNICODE_LB_HL, UNICODE_LB_AL, UNICODE_LB_AL, UNICODE_LB_AL, @@ -2843,6 +2979,7 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_AL, UNICODE_LB_CM, UNICODE_LB_EX, + UNICODE_LB_CM, UNICODE_LB_EX, UNICODE_LB_AL, UNICODE_LB_CM, @@ -2891,6 +3028,9 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_AL, UNICODE_LB_CM, UNICODE_LB_AL, + UNICODE_LB_AL, + UNICODE_LB_AL, + UNICODE_LB_CM, UNICODE_LB_CM, UNICODE_LB_AL, UNICODE_LB_CM, @@ -2963,6 +3103,7 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_AL, UNICODE_LB_CM, UNICODE_LB_NU, + UNICODE_LB_AL, UNICODE_LB_PR, UNICODE_LB_CM, UNICODE_LB_AL, @@ -3166,6 +3307,8 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_CM, UNICODE_LB_AL, UNICODE_LB_AL, + UNICODE_LB_AL, + UNICODE_LB_AL, UNICODE_LB_JL, UNICODE_LB_JV, UNICODE_LB_JT, @@ -3293,6 +3436,7 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_NU, UNICODE_LB_AL, UNICODE_LB_BA, + UNICODE_LB_AL, UNICODE_LB_CM, UNICODE_LB_AL, UNICODE_LB_CM, @@ -3301,6 +3445,7 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_AL, UNICODE_LB_CM, UNICODE_LB_AL, + UNICODE_LB_AL, UNICODE_LB_CM, UNICODE_LB_CM, UNICODE_LB_AL, @@ -3388,14 +3533,54 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_PR, UNICODE_LB_AL, UNICODE_LB_AL, + UNICODE_LB_ID, + UNICODE_LB_AL, UNICODE_LB_OP, UNICODE_LB_CL, UNICODE_LB_AL, + UNICODE_LB_ID, + UNICODE_LB_AL, + UNICODE_LB_AL, + UNICODE_LB_AL, + UNICODE_LB_AL, + UNICODE_LB_ID, + UNICODE_LB_AL, + UNICODE_LB_ID, + UNICODE_LB_AL, + UNICODE_LB_ID, + UNICODE_LB_AL, + UNICODE_LB_ID, + UNICODE_LB_AL, + UNICODE_LB_ID, + UNICODE_LB_AL, + UNICODE_LB_ID, + UNICODE_LB_AL, + UNICODE_LB_ID, UNICODE_LB_AL, + UNICODE_LB_ID, UNICODE_LB_AL, + UNICODE_LB_ID, UNICODE_LB_AL, + UNICODE_LB_ID, UNICODE_LB_AL, + UNICODE_LB_ID, UNICODE_LB_AL, + UNICODE_LB_ID, + UNICODE_LB_AL, + UNICODE_LB_ID, + UNICODE_LB_AL, + UNICODE_LB_ID, + UNICODE_LB_AL, + UNICODE_LB_ID, + UNICODE_LB_AL, + UNICODE_LB_ID, + UNICODE_LB_AL, + UNICODE_LB_ID, + UNICODE_LB_AL, + UNICODE_LB_ID, + UNICODE_LB_ID, + UNICODE_LB_AL, + UNICODE_LB_ID, UNICODE_LB_AL, UNICODE_LB_QU, UNICODE_LB_AL, @@ -3419,8 +3604,6 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_OP, UNICODE_LB_CL, UNICODE_LB_AL, - UNICODE_LB_AL, - UNICODE_LB_AL, UNICODE_LB_OP, UNICODE_LB_CL, UNICODE_LB_OP, @@ -3472,6 +3655,7 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_AL, UNICODE_LB_AL, UNICODE_LB_CM, + UNICODE_LB_AL, UNICODE_LB_EX, UNICODE_LB_BA, UNICODE_LB_AL, @@ -3480,6 +3664,8 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_AL, UNICODE_LB_AL, UNICODE_LB_AL, + UNICODE_LB_AL, + UNICODE_LB_AL, UNICODE_LB_BA, UNICODE_LB_CM, UNICODE_LB_AL, @@ -3514,11 +3700,15 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_EX, UNICODE_LB_AL, UNICODE_LB_BA, + UNICODE_LB_AL, + UNICODE_LB_BA, + UNICODE_LB_AL, + UNICODE_LB_B2, UNICODE_LB_ID, UNICODE_LB_ID, UNICODE_LB_ID, UNICODE_LB_ID, - UNICODE_LB_ID, + UNICODE_LB_BA, UNICODE_LB_CL, UNICODE_LB_ID, UNICODE_LB_NS, @@ -3548,6 +3738,8 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_ID, UNICODE_LB_CM, UNICODE_LB_ID, + UNICODE_LB_CM, + UNICODE_LB_ID, UNICODE_LB_NS, UNICODE_LB_ID, UNICODE_LB_NS, @@ -3740,6 +3932,7 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_AL, UNICODE_LB_CM, UNICODE_LB_AL, + UNICODE_LB_CM, UNICODE_LB_AL, UNICODE_LB_CM, UNICODE_LB_AL, @@ -3810,6 +4003,10 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_CM, UNICODE_LB_AL, UNICODE_LB_AL, + UNICODE_LB_CM, + UNICODE_LB_BA, + UNICODE_LB_AL, + UNICODE_LB_CM, UNICODE_LB_AL, UNICODE_LB_AL, UNICODE_LB_AL, @@ -4669,13 +4866,16 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_ID, UNICODE_LB_AL, UNICODE_LB_AL, - UNICODE_LB_AL, + UNICODE_LB_HL, UNICODE_LB_CM, + UNICODE_LB_HL, UNICODE_LB_AL, - UNICODE_LB_AL, - UNICODE_LB_AL, - UNICODE_LB_AL, - UNICODE_LB_AL, + UNICODE_LB_HL, + UNICODE_LB_HL, + UNICODE_LB_HL, + UNICODE_LB_HL, + UNICODE_LB_HL, + UNICODE_LB_HL, UNICODE_LB_AL, UNICODE_LB_AL, UNICODE_LB_AL, @@ -4822,6 +5022,8 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_AL, UNICODE_LB_AL, UNICODE_LB_AL, + UNICODE_LB_AL, + UNICODE_LB_AL, UNICODE_LB_CM, UNICODE_LB_CM, UNICODE_LB_CM, @@ -4854,6 +5056,24 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_AL, UNICODE_LB_BA, UNICODE_LB_AL, + UNICODE_LB_NU, + UNICODE_LB_CM, + UNICODE_LB_AL, + UNICODE_LB_CM, + UNICODE_LB_NU, + UNICODE_LB_BA, + UNICODE_LB_CM, + UNICODE_LB_AL, + UNICODE_LB_CM, + UNICODE_LB_AL, + UNICODE_LB_BA, + UNICODE_LB_AL, + UNICODE_LB_BA, + UNICODE_LB_NU, + UNICODE_LB_AL, + UNICODE_LB_CM, + UNICODE_LB_NU, + UNICODE_LB_AL, UNICODE_LB_AL, UNICODE_LB_AL, UNICODE_LB_AL, @@ -4880,6 +5100,11 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_AL, UNICODE_LB_AL, UNICODE_LB_AL, + UNICODE_LB_AL, + UNICODE_LB_AL, + UNICODE_LB_CM, + UNICODE_LB_CM, + UNICODE_LB_AL, UNICODE_LB_ID, UNICODE_LB_AL, UNICODE_LB_AL, @@ -4932,10 +5157,6 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_AL, UNICODE_LB_AL, UNICODE_LB_AL, - UNICODE_LB_ID, - UNICODE_LB_ID, - UNICODE_LB_ID, - UNICODE_LB_ID, UNICODE_LB_AL, UNICODE_LB_AL, UNICODE_LB_AL, @@ -4959,10 +5180,57 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_AL, UNICODE_LB_AL, UNICODE_LB_AL, + UNICODE_LB_ID, + UNICODE_LB_ID, + UNICODE_LB_ID, + UNICODE_LB_ID, + UNICODE_LB_ID, + UNICODE_LB_ID, UNICODE_LB_AL, UNICODE_LB_AL, UNICODE_LB_AL, UNICODE_LB_AL, + UNICODE_LB_RI, + UNICODE_LB_ID, + UNICODE_LB_ID, + UNICODE_LB_ID, + UNICODE_LB_ID, + UNICODE_LB_ID, + UNICODE_LB_ID, + UNICODE_LB_ID, + UNICODE_LB_ID, + UNICODE_LB_ID, + UNICODE_LB_AL, + UNICODE_LB_ID, + UNICODE_LB_AL, + UNICODE_LB_ID, + UNICODE_LB_ID, + UNICODE_LB_ID, + UNICODE_LB_ID, + UNICODE_LB_ID, + UNICODE_LB_ID, + UNICODE_LB_AL, + UNICODE_LB_ID, + UNICODE_LB_AL, + UNICODE_LB_ID, + UNICODE_LB_AL, + UNICODE_LB_ID, + UNICODE_LB_AL, + UNICODE_LB_ID, + UNICODE_LB_AL, + UNICODE_LB_ID, + UNICODE_LB_ID, + UNICODE_LB_AL, + UNICODE_LB_ID, + UNICODE_LB_AL, + UNICODE_LB_ID, + UNICODE_LB_AL, + UNICODE_LB_AL, + UNICODE_LB_ID, + UNICODE_LB_ID, + UNICODE_LB_ID, + UNICODE_LB_ID, + UNICODE_LB_ID, UNICODE_LB_AL, UNICODE_LB_ID, UNICODE_LB_ID, @@ -5487,108 +5755,51 @@ static const size_t unicode_indextab[]={ 64, 76, 79, - 96, - 124, - 139, - 151, - 188, - 224, - 262, - 295, - 323, - 355, - 403, - 426, - 429, - 443, + 98, + 127, + 142, + 157, + 194, + 231, + 269, + 302, + 330, + 362, + 410, + 435, + 438, 452, - 454, - 455, + 461, 463, - 487, - 502, - 517, + 464, + 472, + 496, + 511, 526, - 545, - 560, - 563, - 564, - 582, - 636, - 644, + 535, + 554, + 571, + 574, + 575, + 593, 647, - 651, - 654, 655, - 656, - 692, - 693, - 725, - 726, - 728, - 737, - 752, - 776, - 778, - 858, - 863, - 867, - 868, - 869, - 870, - 871, - 872, - 873, - 874, - 875, - 876, - 877, - 878, - 879, - 880, - 881, - 882, - 883, - 884, - 885, - 886, - 887, - 888, - 889, - 890, - 891, - 892, - 893, - 895, - 896, - 897, - 898, - 899, - 900, - 901, - 902, - 903, - 904, - 905, - 906, - 907, - 908, - 909, - 910, - 911, - 912, - 913, - 914, - 915, + 658, + 665, + 668, + 669, + 704, + 741, + 742, + 774, + 775, + 777, + 787, + 804, + 832, + 834, 916, - 917, - 918, - 919, - 920, 921, - 922, - 923, - 924, 925, 926, 927, @@ -5616,7 +5827,6 @@ static const size_t unicode_indextab[]={ 949, 950, 951, - 952, 953, 954, 955, @@ -5642,492 +5852,416 @@ static const size_t unicode_indextab[]={ 975, 976, 977, + 978, + 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, - 1047, - 1070, - 1080, - 1100, - 1119, - 1138, - 1157, - 1176, - 1195, - 1214, - 1234, - 1253, - 1272, - 1291, - 1310, - 1329, - 1348, - 1368, - 1387, - 1406, - 1425, - 1444, - 1463, - 1482, - 1502, - 1521, - 1540, - 1559, - 1578, - 1597, - 1616, - 1636, - 1655, - 1674, - 1693, - 1712, - 1731, - 1750, - 1770, - 1789, - 1808, - 1827, - 1846, - 1865, - 1884, - 1904, - 1917, - 1918, - 1919, - 1920, - 1921, - 1922, - 1923, - 1924, - 1925, - 1925, - 1925, - 1925, - 1925, - 1925, - 1925, - 1925, - 1925, - 1925, - 1925, - 1925, - 1925, - 1925, - 1925, - 1925, - 1925, - 1925, - 1925, - 1925, - 1925, - 1925, - 1925, - 1925, - 1925, - 1925, - 1926, - 1927, - 1938, - 1939, + 1031, + 1032, + 1033, + 1034, + 1035, + 1038, + 1039, + 1040, + 1041, + 1045, + 1046, + 1063, + 1067, + 1089, + 1106, + 1133, + 1143, + 1163, + 1182, + 1201, + 1220, + 1239, + 1258, + 1277, + 1297, + 1316, + 1335, + 1354, + 1373, + 1392, + 1411, + 1431, + 1450, + 1469, + 1488, + 1507, + 1526, + 1545, + 1565, + 1584, + 1603, + 1622, + 1641, + 1660, + 1679, + 1699, + 1718, + 1737, + 1756, + 1775, + 1794, + 1813, + 1833, + 1852, + 1871, + 1890, + 1909, + 1928, 1947, - 1997, - 2043, - 2050, - 2056, - 2058, - 2067, - 2069, - 2069, - 2069, - 2069, - 2077, - 2081, - 2094, - 2099, - 2100, - 2100, - 2101, - 2101, - 2113, - 2113, - 2113, - 2113, - 2113, - 2113, - 2113, - 2113, - 2113, - 2113, - 2113, - 2113, - 2113, - 2113, - 2113, - 2113, - 2114, - 2115, + 1967, + 1980, + 1981, + 1982, + 1983, + 1984, + 1985, + 1986, + 1987, + 1988, + 1988, + 1988, + 1988, + 1988, + 1988, + 1988, + 1988, + 1988, + 1988, + 1988, + 1988, + 1988, + 1988, + 1988, + 1988, + 1988, + 1988, + 1988, + 1988, + 1988, + 1988, + 1988, + 1988, + 1988, + 1988, + 1989, + 1990, + 2004, + 2005, + 2013, + 2063, + 2109, 2116, - 2117, - 2119, - 2119, - 2119, - 2119, - 2119, - 2119, - 2119, - 2119, - 2119, - 2119, - 2119, - 2119, - 2120, - 2121, - 2132, - 2136, - 2137, - 2137, - 2137, - 2137, - 2137, - 2137, - 2137, - 2137, - 2137, - 2137, - 2137, - 2137, - 2137, - 2137, - 2137, - 2137, - 2137, - 2137, - 2137, - 2137, - 2137, - 2137, - 2137, - 2137, - 2137, - 2137, - 2137, - 2137, - 2137, - 2137, - 2137, - 2137, - 2137, - 2137, - 2137, - 2137, - 2137, - 2137, - 2137, - 2137, - 2137, - 2137, - 2137, - 2137, - 2137, - 2137, - 2137, - 2137, - 2137, - 2137, - 2137, - 2137, - 2138, - 2139, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2140, - 2141, - 2141, - 2141, - 2141, - 2141, - 2141, - 2141, - 2141, - 2141, - 2141, - 2141, - 2141, - 2141, - 2141, - 2141, - 2141, - 2141, - 2141, - 2141, - 2141, - 2141, - 2141, - 2141, - 2141, - 2141, - 2141, - 2141, - 2141, - 2141, - 2141, - 2141, - 2141, - 2142, - 2152, - 2155, - 2157, + 2122, + 2124, + 2133, + 2135, + 2135, + 2135, + 2135, + 2143, + 2149, + 2162, 2167, - 2177, - 2179, - 2181, - 2181, - 2181, - 2181, - 2181, - 2181, - 2181, - 2181, - 2181, - 2181, - 2181, - 2181, - 2181, - 2181, - 2181, - 2181, - 2181, - 2181, - 2181, - 2181, - 2181, - 2181, - 2181, - 2181, - 2181, - 2187, - 2192, + 2168, + 2168, + 2169, + 2169, + 2183, 2196, + 2196, + 2196, + 2196, + 2196, + 2199, + 2199, + 2199, + 2199, + 2199, + 2199, + 2199, + 2199, + 2199, + 2199, + 2200, + 2201, + 2202, 2203, + 2205, + 2205, + 2205, + 2205, + 2205, + 2205, + 2205, + 2205, + 2205, + 2205, + 2205, + 2205, + 2206, 2207, - 2210, + 2218, + 2222, + 2223, + 2223, + 2223, + 2223, + 2223, + 2223, + 2223, + 2223, + 2223, + 2223, + 2223, + 2223, + 2223, + 2223, + 2223, + 2223, + 2223, + 2223, + 2223, + 2223, + 2223, + 2223, + 2223, + 2223, + 2223, + 2223, + 2223, + 2223, + 2223, + 2223, + 2223, + 2223, + 2223, + 2223, + 2223, + 2223, + 2223, + 2223, + 2223, + 2223, + 2223, + 2223, + 2223, + 2223, + 2223, + 2223, + 2223, + 2223, + 2223, + 2223, + 2223, 2223, - 2224, - 2224, - 2224, - 2224, - 2224, - 2224, - 2224, - 2224, 2224, 2225, 2226, - 2227, - 2228, - 2229, - 2230, + 2226, + 2226, + 2226, + 2226, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2231, + 2232, + 2232, + 2232, + 2232, + 2232, + 2232, + 2232, + 2232, + 2232, + 2232, + 2232, + 2232, + 2232, + 2232, + 2232, + 2232, + 2232, + 2232, + 2232, + 2232, + 2232, + 2232, + 2232, + 2232, + 2232, + 2232, + 2232, + 2232, + 2232, + 2232, + 2232, 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, - 2293, - 2294, - 2295, - 2296, - 2297, - 2298, - 2299, - 2300, - 2301, - 2302, - 2303, - 2304, - 2305, + 2272, + 2272, + 2272, + 2272, + 2272, + 2272, + 2272, + 2272, + 2272, + 2272, + 2272, + 2272, + 2272, + 2272, + 2272, + 2272, + 2272, + 2272, + 2272, + 2272, + 2272, + 2272, + 2306, 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, + 2358, + 2358, + 2358, + 2358, + 2358, + 2358, + 2358, + 2358, 2359, 2360, 2361, @@ -6506,2566 +6640,2700 @@ static const size_t unicode_indextab[]={ 2734, 2735, 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, - 2736, + 2737, 2738, - 2739}; + 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, + 2832, + 2833, + 2834, + 2835, + 2836, + 2837, + 2838, + 2839, + 2840, + 2841, + 2842, + 2843, + 2844, + 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, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2870, + 2872, + 2873}; |
