diff options
| author | Sam Varshavchik | 2015-01-19 22:16:22 -0500 | 
|---|---|---|
| committer | Sam Varshavchik | 2015-01-19 22:16:22 -0500 | 
| commit | f9d000cfabe83c219b6a035e0e08fdd2cacebc9e (patch) | |
| tree | 60b8d3f90c8a703867c21855ba1bc68b0ebb194e /unicode/linebreaktab.h | |
| parent | e9582608f8fb27a797554fcb5012bae159c6085d (diff) | |
| download | courier-libs-f9d000cfabe83c219b6a035e0e08fdd2cacebc9e.tar.bz2 | |
unicode: update to unicode 7, add unicode_script() - Script property, TR24.
Diffstat (limited to 'unicode/linebreaktab.h')
| -rw-r--r-- | unicode/linebreaktab.h | 6560 | 
1 files changed, 3418 insertions, 3142 deletions
| diff --git a/unicode/linebreaktab.h b/unicode/linebreaktab.h index 0a5fced..8720519 100644 --- a/unicode/linebreaktab.h +++ b/unicode/linebreaktab.h @@ -71,6 +71,7 @@ static const uint8_t unicode_rangetab[][2]={  	{0x0370 & 0xFF, 0x0377 & 0xFF},  	{0x037a & 0xFF, 0x037d & 0xFF},  	{0x037e & 0xFF, 0x037e & 0xFF}, +	{0x037f & 0xFF, 0x037f & 0xFF},  	{0x0384 & 0xFF, 0x038a & 0xFF},  	{0x038c & 0xFF, 0x038c & 0xFF},  	{0x038e & 0xFF, 0x03a1 & 0xFF}, @@ -78,12 +79,13 @@ static const uint8_t unicode_rangetab[][2]={  	{0x0400 & 0xFF, 0x0482 & 0xFF},  	{0x0483 & 0xFF, 0x0489 & 0xFF},  	{0x048a & 0xFF, 0x04ff & 0xFF}, -	{0x0500 & 0xFF, 0x0527 & 0xFF}, +	{0x0500 & 0xFF, 0x052f & 0xFF},  	{0x0531 & 0xFF, 0x0556 & 0xFF},  	{0x0559 & 0xFF, 0x055f & 0xFF},  	{0x0561 & 0xFF, 0x0587 & 0xFF},  	{0x0589 & 0xFF, 0x0589 & 0xFF},  	{0x058a & 0xFF, 0x058a & 0xFF}, +	{0x058d & 0xFF, 0x058e & 0xFF},  	{0x058f & 0xFF, 0x058f & 0xFF},  	{0x0591 & 0xFF, 0x05bd & 0xFF},  	{0x05be & 0xFF, 0x05be & 0xFF}, @@ -97,8 +99,7 @@ static const uint8_t unicode_rangetab[][2]={  	{0x05d0 & 0xFF, 0x05ea & 0xFF},  	{0x05f0 & 0xFF, 0x05f2 & 0xFF},  	{0x05f3 & 0xFF, 0x05f4 & 0xFF}, -	{0x0600 & 0xFF, 0x0604 & 0xFF}, -	{0x0606 & 0xFF, 0x0608 & 0xFF}, +	{0x0600 & 0xFF, 0x0608 & 0xFF},  	{0x0609 & 0xFF, 0x060b & 0xFF},  	{0x060c & 0xFF, 0x060d & 0xFF},  	{0x060e & 0xFF, 0x060f & 0xFF}, @@ -153,9 +154,8 @@ 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}, +	{0x08a0 & 0xFF, 0x08b2 & 0xFF}, +	{0x08e4 & 0xFF, 0x08ff & 0xFF},  	{0x0900 & 0xFF, 0x0903 & 0xFF},  	{0x0904 & 0xFF, 0x0939 & 0xFF},  	{0x093a & 0xFF, 0x093c & 0xFF}, @@ -167,8 +167,7 @@ static const uint8_t unicode_rangetab[][2]={  	{0x0962 & 0xFF, 0x0963 & 0xFF},  	{0x0964 & 0xFF, 0x0965 & 0xFF},  	{0x0966 & 0xFF, 0x096f & 0xFF}, -	{0x0970 & 0xFF, 0x0977 & 0xFF}, -	{0x0979 & 0xFF, 0x097f & 0xFF}, +	{0x0970 & 0xFF, 0x0980 & 0xFF},  	{0x0981 & 0xFF, 0x0983 & 0xFF},  	{0x0985 & 0xFF, 0x098c & 0xFF},  	{0x098f & 0xFF, 0x0990 & 0xFF}, @@ -268,12 +267,11 @@ static const uint8_t unicode_rangetab[][2]={  	{0x0bf0 & 0xFF, 0x0bf8 & 0xFF},  	{0x0bf9 & 0xFF, 0x0bf9 & 0xFF},  	{0x0bfa & 0xFF, 0x0bfa & 0xFF}, -	{0x0c01 & 0xFF, 0x0c03 & 0xFF}, +	{0x0c00 & 0xFF, 0x0c03 & 0xFF},  	{0x0c05 & 0xFF, 0x0c0c & 0xFF},  	{0x0c0e & 0xFF, 0x0c10 & 0xFF},  	{0x0c12 & 0xFF, 0x0c28 & 0xFF}, -	{0x0c2a & 0xFF, 0x0c33 & 0xFF}, -	{0x0c35 & 0xFF, 0x0c39 & 0xFF}, +	{0x0c2a & 0xFF, 0x0c39 & 0xFF},  	{0x0c3d & 0xFF, 0x0c3d & 0xFF},  	{0x0c3e & 0xFF, 0x0c44 & 0xFF},  	{0x0c46 & 0xFF, 0x0c48 & 0xFF}, @@ -284,7 +282,7 @@ static const uint8_t unicode_rangetab[][2]={  	{0x0c62 & 0xFF, 0x0c63 & 0xFF},  	{0x0c66 & 0xFF, 0x0c6f & 0xFF},  	{0x0c78 & 0xFF, 0x0c7f & 0xFF}, -	{0x0c82 & 0xFF, 0x0c83 & 0xFF}, +	{0x0c81 & 0xFF, 0x0c83 & 0xFF},  	{0x0c85 & 0xFF, 0x0c8c & 0xFF},  	{0x0c8e & 0xFF, 0x0c90 & 0xFF},  	{0x0c92 & 0xFF, 0x0ca8 & 0xFF}, @@ -301,7 +299,7 @@ static const uint8_t unicode_rangetab[][2]={  	{0x0ce2 & 0xFF, 0x0ce3 & 0xFF},  	{0x0ce6 & 0xFF, 0x0cef & 0xFF},  	{0x0cf1 & 0xFF, 0x0cf2 & 0xFF}, -	{0x0d02 & 0xFF, 0x0d03 & 0xFF}, +	{0x0d01 & 0xFF, 0x0d03 & 0xFF},  	{0x0d05 & 0xFF, 0x0d0c & 0xFF},  	{0x0d0e & 0xFF, 0x0d10 & 0xFF},  	{0x0d12 & 0xFF, 0x0d3a & 0xFF}, @@ -327,6 +325,7 @@ static const uint8_t unicode_rangetab[][2]={  	{0x0dcf & 0xFF, 0x0dd4 & 0xFF},  	{0x0dd6 & 0xFF, 0x0dd6 & 0xFF},  	{0x0dd8 & 0xFF, 0x0ddf & 0xFF}, +	{0x0de6 & 0xFF, 0x0def & 0xFF},  	{0x0df2 & 0xFF, 0x0df3 & 0xFF},  	{0x0df4 & 0xFF, 0x0df4 & 0xFF},  	{0x0e01 & 0xFF, 0x0e30 & 0xFF}, @@ -470,7 +469,7 @@ static const uint8_t unicode_rangetab[][2]={  	{0x169c & 0xFF, 0x169c & 0xFF},  	{0x16a0 & 0xFF, 0x16ea & 0xFF},  	{0x16eb & 0xFF, 0x16ed & 0xFF}, -	{0x16ee & 0xFF, 0x16f0 & 0xFF}, +	{0x16ee & 0xFF, 0x16f8 & 0xFF},  	{0x1700 & 0xFF, 0x170c & 0xFF},  	{0x170e & 0xFF, 0x1711 & 0xFF},  	{0x1712 & 0xFF, 0x1714 & 0xFF}, @@ -510,7 +509,7 @@ static const uint8_t unicode_rangetab[][2]={  	{0x18a9 & 0xFF, 0x18a9 & 0xFF},  	{0x18aa & 0xFF, 0x18aa & 0xFF},  	{0x18b0 & 0xFF, 0x18f5 & 0xFF}, -	{0x1900 & 0xFF, 0x191c & 0xFF}, +	{0x1900 & 0xFF, 0x191e & 0xFF},  	{0x1920 & 0xFF, 0x192b & 0xFF},  	{0x1930 & 0xFF, 0x193b & 0xFF},  	{0x1940 & 0xFF, 0x1940 & 0xFF}, @@ -534,6 +533,7 @@ static const uint8_t unicode_rangetab[][2]={  	{0x1a80 & 0xFF, 0x1a89 & 0xFF},  	{0x1a90 & 0xFF, 0x1a99 & 0xFF},  	{0x1aa0 & 0xFF, 0x1aad & 0xFF}, +	{0x1ab0 & 0xFF, 0x1abe & 0xFF},  	{0x1b00 & 0xFF, 0x1b04 & 0xFF},  	{0x1b05 & 0xFF, 0x1b33 & 0xFF},  	{0x1b34 & 0xFF, 0x1b44 & 0xFF}, @@ -570,8 +570,9 @@ static const uint8_t unicode_rangetab[][2]={  	{0x1cee & 0xFF, 0x1cf1 & 0xFF},  	{0x1cf2 & 0xFF, 0x1cf4 & 0xFF},  	{0x1cf5 & 0xFF, 0x1cf6 & 0xFF}, +	{0x1cf8 & 0xFF, 0x1cf9 & 0xFF},  	{0x1d00 & 0xFF, 0x1dbf & 0xFF}, -	{0x1dc0 & 0xFF, 0x1de6 & 0xFF}, +	{0x1dc0 & 0xFF, 0x1df5 & 0xFF},  	{0x1dfc & 0xFF, 0x1dff & 0xFF},  	{0x1e00 & 0xFF, 0x1eff & 0xFF},  	{0x1f00 & 0xFF, 0x1f15 & 0xFF}, @@ -644,7 +645,9 @@ static const uint8_t unicode_rangetab[][2]={  	{0x20a7 & 0xFF, 0x20a7 & 0xFF},  	{0x20a8 & 0xFF, 0x20b5 & 0xFF},  	{0x20b6 & 0xFF, 0x20b6 & 0xFF}, -	{0x20b7 & 0xFF, 0x20cf & 0xFF}, +	{0x20b7 & 0xFF, 0x20ba & 0xFF}, +	{0x20bb & 0xFF, 0x20bb & 0xFF}, +	{0x20bc & 0xFF, 0x20cf & 0xFF},  	{0x20d0 & 0xFF, 0x20f0 & 0xFF},  	{0x2100 & 0xFF, 0x2102 & 0xFF},  	{0x2103 & 0xFF, 0x2103 & 0xFF}, @@ -657,13 +660,19 @@ static const uint8_t unicode_rangetab[][2]={  	{0x2200 & 0xFF, 0x2211 & 0xFF},  	{0x2212 & 0xFF, 0x2213 & 0xFF},  	{0x2214 & 0xFF, 0x22ff & 0xFF}, -	{0x2300 & 0xFF, 0x2319 & 0xFF}, +	{0x2300 & 0xFF, 0x2307 & 0xFF}, +	{0x2308 & 0xFF, 0x2308 & 0xFF}, +	{0x2309 & 0xFF, 0x2309 & 0xFF}, +	{0x230a & 0xFF, 0x230a & 0xFF}, +	{0x230b & 0xFF, 0x230b & 0xFF}, +	{0x230c & 0xFF, 0x2319 & 0xFF},  	{0x231a & 0xFF, 0x231b & 0xFF},  	{0x231c & 0xFF, 0x2328 & 0xFF},  	{0x2329 & 0xFF, 0x2329 & 0xFF},  	{0x232a & 0xFF, 0x232a & 0xFF},  	{0x232b & 0xFF, 0x23ef & 0xFF},  	{0x23f0 & 0xFF, 0x23f3 & 0xFF}, +	{0x23f4 & 0xFF, 0x23fa & 0xFF},  	{0x2400 & 0xFF, 0x2426 & 0xFF},  	{0x2440 & 0xFF, 0x244a & 0xFF},  	{0x2460 & 0xFF, 0x24ff & 0xFF}, @@ -703,12 +712,12 @@ static const uint8_t unicode_rangetab[][2]={  	{0x26f7 & 0xFF, 0x26fa & 0xFF},  	{0x26fb & 0xFF, 0x26fc & 0xFF},  	{0x26fd & 0xFF, 0x26ff & 0xFF}, -	{0x2701 & 0xFF, 0x2704 & 0xFF}, +	{0x2700 & 0xFF, 0x2704 & 0xFF},  	{0x2705 & 0xFF, 0x2707 & 0xFF},  	{0x2708 & 0xFF, 0x270d & 0xFF},  	{0x270e & 0xFF, 0x275a & 0xFF}, -	{0x275b & 0xFF, 0x275e & 0xFF}, -	{0x275f & 0xFF, 0x2761 & 0xFF}, +	{0x275b & 0xFF, 0x2760 & 0xFF}, +	{0x2761 & 0xFF, 0x2761 & 0xFF},  	{0x2762 & 0xFF, 0x2763 & 0xFF},  	{0x2764 & 0xFF, 0x2767 & 0xFF},  	{0x2768 & 0xFF, 0x2768 & 0xFF}, @@ -774,8 +783,11 @@ static const uint8_t unicode_rangetab[][2]={  	{0x29fd & 0xFF, 0x29fd & 0xFF},  	{0x29fe & 0xFF, 0x29ff & 0xFF},  	{0x2a00 & 0xFF, 0x2aff & 0xFF}, -	{0x2b00 & 0xFF, 0x2b4c & 0xFF}, -	{0x2b50 & 0xFF, 0x2b59 & 0xFF}, +	{0x2b00 & 0xFF, 0x2b73 & 0xFF}, +	{0x2b76 & 0xFF, 0x2b95 & 0xFF}, +	{0x2b98 & 0xFF, 0x2bb9 & 0xFF}, +	{0x2bbd & 0xFF, 0x2bc8 & 0xFF}, +	{0x2bca & 0xFF, 0x2bd1 & 0xFF},  	{0x2c00 & 0xFF, 0x2c2e & 0xFF},  	{0x2c30 & 0xFF, 0x2c5e & 0xFF},  	{0x2c60 & 0xFF, 0x2cee & 0xFF}, @@ -829,6 +841,10 @@ static const uint8_t unicode_rangetab[][2]={  	{0x2e33 & 0xFF, 0x2e34 & 0xFF},  	{0x2e35 & 0xFF, 0x2e39 & 0xFF},  	{0x2e3a & 0xFF, 0x2e3b & 0xFF}, +	{0x2e3c & 0xFF, 0x2e3e & 0xFF}, +	{0x2e3f & 0xFF, 0x2e3f & 0xFF}, +	{0x2e40 & 0xFF, 0x2e41 & 0xFF}, +	{0x2e42 & 0xFF, 0x2e42 & 0xFF},  	{0x2e80 & 0xFF, 0x2e99 & 0xFF},  	{0x2e9b & 0xFF, 0x2ef3 & 0xFF},  	{0x2f00 & 0xFF, 0x2fd5 & 0xFF}, @@ -1056,16 +1072,16 @@ static const uint8_t unicode_rangetab[][2]={  	{0xa66f & 0xFF, 0xa672 & 0xFF},  	{0xa673 & 0xFF, 0xa673 & 0xFF},  	{0xa674 & 0xFF, 0xa67d & 0xFF}, -	{0xa67e & 0xFF, 0xa697 & 0xFF}, +	{0xa67e & 0xFF, 0xa69d & 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, 0xa793 & 0xFF}, -	{0xa7a0 & 0xFF, 0xa7aa & 0xFF}, -	{0xa7f8 & 0xFF, 0xa7ff & 0xFF}, +	{0xa790 & 0xFF, 0xa7ad & 0xFF}, +	{0xa7b0 & 0xFF, 0xa7b1 & 0xFF}, +	{0xa7f7 & 0xFF, 0xa7ff & 0xFF},  	{0xa800 & 0xFF, 0xa801 & 0xFF},  	{0xa802 & 0xFF, 0xa802 & 0xFF},  	{0xa803 & 0xFF, 0xa805 & 0xFF}, @@ -1104,7 +1120,11 @@ static const uint8_t unicode_rangetab[][2]={  	{0xa9ca & 0xFF, 0xa9cd & 0xFF},  	{0xa9cf & 0xFF, 0xa9cf & 0xFF},  	{0xa9d0 & 0xFF, 0xa9d9 & 0xFF}, -	{0xa9de & 0xFF, 0xa9df & 0xFF}, +	{0xa9de & 0xFF, 0xa9e4 & 0xFF}, +	{0xa9e5 & 0xFF, 0xa9e5 & 0xFF}, +	{0xa9e6 & 0xFF, 0xa9ef & 0xFF}, +	{0xa9f0 & 0xFF, 0xa9f9 & 0xFF}, +	{0xa9fa & 0xFF, 0xa9fe & 0xFF},  	{0xaa00 & 0xFF, 0xaa28 & 0xFF},  	{0xaa29 & 0xFF, 0xaa36 & 0xFF},  	{0xaa40 & 0xFF, 0xaa42 & 0xFF}, @@ -1115,8 +1135,8 @@ static const uint8_t unicode_rangetab[][2]={  	{0xaa5c & 0xFF, 0xaa5c & 0xFF},  	{0xaa5d & 0xFF, 0xaa5f & 0xFF},  	{0xaa60 & 0xFF, 0xaa7a & 0xFF}, -	{0xaa7b & 0xFF, 0xaa7b & 0xFF}, -	{0xaa80 & 0xFF, 0xaaaf & 0xFF}, +	{0xaa7b & 0xFF, 0xaa7d & 0xFF}, +	{0xaa7e & 0xFF, 0xaaaf & 0xFF},  	{0xaab0 & 0xFF, 0xaab0 & 0xFF},  	{0xaab1 & 0xFF, 0xaab1 & 0xFF},  	{0xaab2 & 0xFF, 0xaab4 & 0xFF}, @@ -1137,6 +1157,8 @@ static const uint8_t unicode_rangetab[][2]={  	{0xab11 & 0xFF, 0xab16 & 0xFF},  	{0xab20 & 0xFF, 0xab26 & 0xFF},  	{0xab28 & 0xFF, 0xab2e & 0xFF}, +	{0xab30 & 0xFF, 0xab5f & 0xFF}, +	{0xab64 & 0xFF, 0xab65 & 0xFF},  	{0xabc0 & 0xFF, 0xabe2 & 0xFF},  	{0xabe3 & 0xFF, 0xabea & 0xFF},  	{0xabeb & 0xFF, 0xabeb & 0xFF}, @@ -2020,7 +2042,7 @@ static const uint8_t unicode_rangetab[][2]={  	{0xfe17 & 0xFF, 0xfe17 & 0xFF},  	{0xfe18 & 0xFF, 0xfe18 & 0xFF},  	{0xfe19 & 0xFF, 0xfe19 & 0xFF}, -	{0xfe20 & 0xFF, 0xfe26 & 0xFF}, +	{0xfe20 & 0xFF, 0xfe2d & 0xFF},  	{0xfe30 & 0xFF, 0xfe34 & 0xFF},  	{0xfe35 & 0xFF, 0xfe35 & 0xFF},  	{0xfe36 & 0xFF, 0xfe36 & 0xFF}, @@ -2117,15 +2139,19 @@ static const uint8_t unicode_rangetab[][2]={  	{0x10080 & 0xFF, 0x100fa & 0xFF},  	{0x10100 & 0xFF, 0x10102 & 0xFF},  	{0x10107 & 0xFF, 0x10133 & 0xFF}, -	{0x10137 & 0xFF, 0x1018a & 0xFF}, +	{0x10137 & 0xFF, 0x1018c & 0xFF},  	{0x10190 & 0xFF, 0x1019b & 0xFF}, +	{0x101a0 & 0xFF, 0x101a0 & 0xFF},  	{0x101d0 & 0xFF, 0x101fc & 0xFF},  	{0x101fd & 0xFF, 0x101fd & 0xFF},  	{0x10280 & 0xFF, 0x1029c & 0xFF},  	{0x102a0 & 0xFF, 0x102d0 & 0xFF}, -	{0x10300 & 0xFF, 0x1031e & 0xFF}, -	{0x10320 & 0xFF, 0x10323 & 0xFF}, +	{0x102e0 & 0xFF, 0x102e0 & 0xFF}, +	{0x102e1 & 0xFF, 0x102fb & 0xFF}, +	{0x10300 & 0xFF, 0x10323 & 0xFF},  	{0x10330 & 0xFF, 0x1034a & 0xFF}, +	{0x10350 & 0xFF, 0x10375 & 0xFF}, +	{0x10376 & 0xFF, 0x1037a & 0xFF},  	{0x10380 & 0xFF, 0x1039d & 0xFF},  	{0x1039f & 0xFF, 0x1039f & 0xFF},  	{0x103a0 & 0xFF, 0x103c3 & 0xFF}, @@ -2134,6 +2160,13 @@ static const uint8_t unicode_rangetab[][2]={  	{0x103d1 & 0xFF, 0x103d5 & 0xFF},  	{0x10400 & 0xFF, 0x1049d & 0xFF},  	{0x104a0 & 0xFF, 0x104a9 & 0xFF}, +	{0x10500 & 0xFF, 0x10527 & 0xFF}, +	{0x10530 & 0xFF, 0x10563 & 0xFF}, +	{0x1056f & 0xFF, 0x1056f & 0xFF}, +	{0x10600 & 0xFF, 0x106ff & 0xFF}, +	{0x10700 & 0xFF, 0x10736 & 0xFF}, +	{0x10740 & 0xFF, 0x10755 & 0xFF}, +	{0x10760 & 0xFF, 0x10767 & 0xFF},  	{0x10800 & 0xFF, 0x10805 & 0xFF},  	{0x10808 & 0xFF, 0x10808 & 0xFF},  	{0x1080a & 0xFF, 0x10835 & 0xFF}, @@ -2141,7 +2174,8 @@ static const uint8_t unicode_rangetab[][2]={  	{0x1083c & 0xFF, 0x1083c & 0xFF},  	{0x1083f & 0xFF, 0x10855 & 0xFF},  	{0x10857 & 0xFF, 0x10857 & 0xFF}, -	{0x10858 & 0xFF, 0x1085f & 0xFF}, +	{0x10858 & 0xFF, 0x1089e & 0xFF}, +	{0x108a7 & 0xFF, 0x108af & 0xFF},  	{0x10900 & 0xFF, 0x1091b & 0xFF},  	{0x1091f & 0xFF, 0x1091f & 0xFF},  	{0x10920 & 0xFF, 0x10939 & 0xFF}, @@ -2160,12 +2194,19 @@ static const uint8_t unicode_rangetab[][2]={  	{0x10a40 & 0xFF, 0x10a47 & 0xFF},  	{0x10a50 & 0xFF, 0x10a57 & 0xFF},  	{0x10a58 & 0xFF, 0x10a58 & 0xFF}, -	{0x10a60 & 0xFF, 0x10a7f & 0xFF}, +	{0x10a60 & 0xFF, 0x10a9f & 0xFF}, +	{0x10ac0 & 0xFF, 0x10ae4 & 0xFF}, +	{0x10ae5 & 0xFF, 0x10ae6 & 0xFF}, +	{0x10aeb & 0xFF, 0x10aef & 0xFF}, +	{0x10af0 & 0xFF, 0x10af5 & 0xFF}, +	{0x10af6 & 0xFF, 0x10af6 & 0xFF},  	{0x10b00 & 0xFF, 0x10b35 & 0xFF},  	{0x10b39 & 0xFF, 0x10b3f & 0xFF},  	{0x10b40 & 0xFF, 0x10b55 & 0xFF},  	{0x10b58 & 0xFF, 0x10b72 & 0xFF}, -	{0x10b78 & 0xFF, 0x10b7f & 0xFF}, +	{0x10b78 & 0xFF, 0x10b91 & 0xFF}, +	{0x10b99 & 0xFF, 0x10b9c & 0xFF}, +	{0x10ba9 & 0xFF, 0x10baf & 0xFF},  	{0x10c00 & 0xFF, 0x10c48 & 0xFF},  	{0x10e60 & 0xFF, 0x10e7e & 0xFF},  	{0x11000 & 0xFF, 0x11002 & 0xFF}, @@ -2175,7 +2216,7 @@ static const uint8_t unicode_rangetab[][2]={  	{0x11049 & 0xFF, 0x1104d & 0xFF},  	{0x11052 & 0xFF, 0x11065 & 0xFF},  	{0x11066 & 0xFF, 0x1106f & 0xFF}, -	{0x11080 & 0xFF, 0x11082 & 0xFF}, +	{0x1107f & 0xFF, 0x11082 & 0xFF},  	{0x11083 & 0xFF, 0x110af & 0xFF},  	{0x110b0 & 0xFF, 0x110ba & 0xFF},  	{0x110bb & 0xFF, 0x110bd & 0xFF}, @@ -2187,6 +2228,11 @@ static const uint8_t unicode_rangetab[][2]={  	{0x11127 & 0xFF, 0x11134 & 0xFF},  	{0x11136 & 0xFF, 0x1113f & 0xFF},  	{0x11140 & 0xFF, 0x11143 & 0xFF}, +	{0x11150 & 0xFF, 0x11172 & 0xFF}, +	{0x11173 & 0xFF, 0x11173 & 0xFF}, +	{0x11174 & 0xFF, 0x11174 & 0xFF}, +	{0x11175 & 0xFF, 0x11175 & 0xFF}, +	{0x11176 & 0xFF, 0x11176 & 0xFF},  	{0x11180 & 0xFF, 0x11182 & 0xFF},  	{0x11183 & 0xFF, 0x111b2 & 0xFF},  	{0x111b3 & 0xFF, 0x111c0 & 0xFF}, @@ -2194,16 +2240,68 @@ static const uint8_t unicode_rangetab[][2]={  	{0x111c5 & 0xFF, 0x111c6 & 0xFF},  	{0x111c7 & 0xFF, 0x111c7 & 0xFF},  	{0x111c8 & 0xFF, 0x111c8 & 0xFF}, +	{0x111cd & 0xFF, 0x111cd & 0xFF},  	{0x111d0 & 0xFF, 0x111d9 & 0xFF}, +	{0x111da & 0xFF, 0x111da & 0xFF}, +	{0x111e1 & 0xFF, 0x111f4 & 0xFF}, +	{0x11200 & 0xFF, 0x11211 & 0xFF}, +	{0x11213 & 0xFF, 0x1122b & 0xFF}, +	{0x1122c & 0xFF, 0x11237 & 0xFF}, +	{0x11238 & 0xFF, 0x11239 & 0xFF}, +	{0x1123a & 0xFF, 0x1123a & 0xFF}, +	{0x1123b & 0xFF, 0x1123c & 0xFF}, +	{0x1123d & 0xFF, 0x1123d & 0xFF}, +	{0x112b0 & 0xFF, 0x112de & 0xFF}, +	{0x112df & 0xFF, 0x112ea & 0xFF}, +	{0x112f0 & 0xFF, 0x112f9 & 0xFF}, +	{0x11301 & 0xFF, 0x11303 & 0xFF}, +	{0x11305 & 0xFF, 0x1130c & 0xFF}, +	{0x1130f & 0xFF, 0x11310 & 0xFF}, +	{0x11313 & 0xFF, 0x11328 & 0xFF}, +	{0x1132a & 0xFF, 0x11330 & 0xFF}, +	{0x11332 & 0xFF, 0x11333 & 0xFF}, +	{0x11335 & 0xFF, 0x11339 & 0xFF}, +	{0x1133c & 0xFF, 0x1133c & 0xFF}, +	{0x1133d & 0xFF, 0x1133d & 0xFF}, +	{0x1133e & 0xFF, 0x11344 & 0xFF}, +	{0x11347 & 0xFF, 0x11348 & 0xFF}, +	{0x1134b & 0xFF, 0x1134d & 0xFF}, +	{0x11357 & 0xFF, 0x11357 & 0xFF}, +	{0x1135d & 0xFF, 0x11361 & 0xFF}, +	{0x11362 & 0xFF, 0x11363 & 0xFF}, +	{0x11366 & 0xFF, 0x1136c & 0xFF}, +	{0x11370 & 0xFF, 0x11374 & 0xFF}, +	{0x11480 & 0xFF, 0x114af & 0xFF}, +	{0x114b0 & 0xFF, 0x114c3 & 0xFF}, +	{0x114c4 & 0xFF, 0x114c7 & 0xFF}, +	{0x114d0 & 0xFF, 0x114d9 & 0xFF}, +	{0x11580 & 0xFF, 0x115ae & 0xFF}, +	{0x115af & 0xFF, 0x115b5 & 0xFF}, +	{0x115b8 & 0xFF, 0x115c0 & 0xFF}, +	{0x115c1 & 0xFF, 0x115c1 & 0xFF}, +	{0x115c2 & 0xFF, 0x115c3 & 0xFF}, +	{0x115c4 & 0xFF, 0x115c5 & 0xFF}, +	{0x115c6 & 0xFF, 0x115c8 & 0xFF}, +	{0x115c9 & 0xFF, 0x115c9 & 0xFF}, +	{0x11600 & 0xFF, 0x1162f & 0xFF}, +	{0x11630 & 0xFF, 0x11640 & 0xFF}, +	{0x11641 & 0xFF, 0x11642 & 0xFF}, +	{0x11643 & 0xFF, 0x11644 & 0xFF}, +	{0x11650 & 0xFF, 0x11659 & 0xFF},  	{0x11680 & 0xFF, 0x116aa & 0xFF},  	{0x116ab & 0xFF, 0x116b7 & 0xFF},  	{0x116c0 & 0xFF, 0x116c9 & 0xFF}, +	{0x118a0 & 0xFF, 0x118df & 0xFF}, +	{0x118e0 & 0xFF, 0x118e9 & 0xFF}, +	{0x118ea & 0xFF, 0x118f2 & 0xFF}, +	{0x118ff & 0xFF, 0x118ff & 0xFF}, +	{0x11ac0 & 0xFF, 0x11af8 & 0xFF},  	{0x12000 & 0xFF, 0x120ff & 0xFF},  	{0x12100 & 0xFF, 0x121ff & 0xFF},  	{0x12200 & 0xFF, 0x122ff & 0xFF}, -	{0x12300 & 0xFF, 0x1236e & 0xFF}, -	{0x12400 & 0xFF, 0x12462 & 0xFF}, -	{0x12470 & 0xFF, 0x12473 & 0xFF}, +	{0x12300 & 0xFF, 0x12398 & 0xFF}, +	{0x12400 & 0xFF, 0x1246e & 0xFF}, +	{0x12470 & 0xFF, 0x12474 & 0xFF},  	{0x13000 & 0xFF, 0x130ff & 0xFF},  	{0x13100 & 0xFF, 0x131ff & 0xFF},  	{0x13200 & 0xFF, 0x13257 & 0xFF}, @@ -2225,12 +2323,36 @@ static const uint8_t unicode_rangetab[][2]={  	{0x16800 & 0xFF, 0x168ff & 0xFF},  	{0x16900 & 0xFF, 0x169ff & 0xFF},  	{0x16a00 & 0xFF, 0x16a38 & 0xFF}, +	{0x16a40 & 0xFF, 0x16a5e & 0xFF}, +	{0x16a60 & 0xFF, 0x16a69 & 0xFF}, +	{0x16a6e & 0xFF, 0x16a6f & 0xFF}, +	{0x16ad0 & 0xFF, 0x16aed & 0xFF}, +	{0x16af0 & 0xFF, 0x16af4 & 0xFF}, +	{0x16af5 & 0xFF, 0x16af5 & 0xFF}, +	{0x16b00 & 0xFF, 0x16b2f & 0xFF}, +	{0x16b30 & 0xFF, 0x16b36 & 0xFF}, +	{0x16b37 & 0xFF, 0x16b39 & 0xFF}, +	{0x16b3a & 0xFF, 0x16b43 & 0xFF}, +	{0x16b44 & 0xFF, 0x16b44 & 0xFF}, +	{0x16b45 & 0xFF, 0x16b45 & 0xFF}, +	{0x16b50 & 0xFF, 0x16b59 & 0xFF}, +	{0x16b5b & 0xFF, 0x16b61 & 0xFF}, +	{0x16b63 & 0xFF, 0x16b77 & 0xFF}, +	{0x16b7d & 0xFF, 0x16b8f & 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}, +	{0x1bc00 & 0xFF, 0x1bc6a & 0xFF}, +	{0x1bc70 & 0xFF, 0x1bc7c & 0xFF}, +	{0x1bc80 & 0xFF, 0x1bc88 & 0xFF}, +	{0x1bc90 & 0xFF, 0x1bc99 & 0xFF}, +	{0x1bc9c & 0xFF, 0x1bc9c & 0xFF}, +	{0x1bc9d & 0xFF, 0x1bc9e & 0xFF}, +	{0x1bc9f & 0xFF, 0x1bc9f & 0xFF}, +	{0x1bca0 & 0xFF, 0x1bca3 & 0xFF},  	{0x1d000 & 0xFF, 0x1d0f5 & 0xFF},  	{0x1d100 & 0xFF, 0x1d126 & 0xFF},  	{0x1d129 & 0xFF, 0x1d164 & 0xFF}, @@ -2271,6 +2393,9 @@ static const uint8_t unicode_rangetab[][2]={  	{0x1d6a8 & 0xFF, 0x1d6ff & 0xFF},  	{0x1d700 & 0xFF, 0x1d7cb & 0xFF},  	{0x1d7ce & 0xFF, 0x1d7ff & 0xFF}, +	{0x1e800 & 0xFF, 0x1e8c4 & 0xFF}, +	{0x1e8c7 & 0xFF, 0x1e8cf & 0xFF}, +	{0x1e8d0 & 0xFF, 0x1e8d6 & 0xFF},  	{0x1ee00 & 0xFF, 0x1ee03 & 0xFF},  	{0x1ee05 & 0xFF, 0x1ee1f & 0xFF},  	{0x1ee21 & 0xFF, 0x1ee22 & 0xFF}, @@ -2308,10 +2433,10 @@ static const uint8_t unicode_rangetab[][2]={  	{0x1f000 & 0xFF, 0x1f02b & 0xFF},  	{0x1f030 & 0xFF, 0x1f093 & 0xFF},  	{0x1f0a0 & 0xFF, 0x1f0ae & 0xFF}, -	{0x1f0b1 & 0xFF, 0x1f0be & 0xFF}, +	{0x1f0b1 & 0xFF, 0x1f0bf & 0xFF},  	{0x1f0c1 & 0xFF, 0x1f0cf & 0xFF}, -	{0x1f0d1 & 0xFF, 0x1f0df & 0xFF}, -	{0x1f100 & 0xFF, 0x1f10a & 0xFF}, +	{0x1f0d1 & 0xFF, 0x1f0f5 & 0xFF}, +	{0x1f100 & 0xFF, 0x1f10c & 0xFF},  	{0x1f110 & 0xFF, 0x1f12e & 0xFF},  	{0x1f130 & 0xFF, 0x1f16b & 0xFF},  	{0x1f170 & 0xFF, 0x1f19a & 0xFF}, @@ -2320,20 +2445,17 @@ static const uint8_t unicode_rangetab[][2]={  	{0x1f210 & 0xFF, 0x1f23a & 0xFF},  	{0x1f240 & 0xFF, 0x1f248 & 0xFF},  	{0x1f250 & 0xFF, 0x1f251 & 0xFF}, -	{0x1f300 & 0xFF, 0x1f320 & 0xFF}, -	{0x1f330 & 0xFF, 0x1f335 & 0xFF}, -	{0x1f337 & 0xFF, 0x1f37c & 0xFF}, -	{0x1f380 & 0xFF, 0x1f393 & 0xFF}, -	{0x1f3a0 & 0xFF, 0x1f3b4 & 0xFF}, +	{0x1f300 & 0xFF, 0x1f32c & 0xFF}, +	{0x1f330 & 0xFF, 0x1f37d & 0xFF}, +	{0x1f380 & 0xFF, 0x1f39b & 0xFF}, +	{0x1f39c & 0xFF, 0x1f39d & 0xFF}, +	{0x1f39e & 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, 0x1f49f & 0xFF}, +	{0x1f3bd & 0xFF, 0x1f3ce & 0xFF}, +	{0x1f3d4 & 0xFF, 0x1f3f7 & 0xFF}, +	{0x1f400 & 0xFF, 0x1f49f & 0xFF},  	{0x1f4a0 & 0xFF, 0x1f4a0 & 0xFF},  	{0x1f4a1 & 0xFF, 0x1f4a1 & 0xFF},  	{0x1f4a2 & 0xFF, 0x1f4a2 & 0xFF}, @@ -2343,20 +2465,36 @@ static const uint8_t unicode_rangetab[][2]={  	{0x1f4af & 0xFF, 0x1f4af & 0xFF},  	{0x1f4b0 & 0xFF, 0x1f4b0 & 0xFF},  	{0x1f4b1 & 0xFF, 0x1f4b2 & 0xFF}, -	{0x1f4b3 & 0xFF, 0x1f4f7 & 0xFF}, -	{0x1f4f9 & 0xFF, 0x1f4fc & 0xFF}, +	{0x1f4b3 & 0xFF, 0x1f4fe & 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}, -	{0x1f600 & 0xFF, 0x1f640 & 0xFF}, +	{0x1f532 & 0xFF, 0x1f549 & 0xFF}, +	{0x1f54a & 0xFF, 0x1f54a & 0xFF}, +	{0x1f550 & 0xFF, 0x1f579 & 0xFF}, +	{0x1f57b & 0xFF, 0x1f5a3 & 0xFF}, +	{0x1f5a5 & 0xFF, 0x1f5d3 & 0xFF}, +	{0x1f5d4 & 0xFF, 0x1f5db & 0xFF}, +	{0x1f5dc & 0xFF, 0x1f5f3 & 0xFF}, +	{0x1f5f4 & 0xFF, 0x1f5f9 & 0xFF}, +	{0x1f5fa & 0xFF, 0x1f5ff & 0xFF}, +	{0x1f600 & 0xFF, 0x1f642 & 0xFF},  	{0x1f645 & 0xFF, 0x1f64f & 0xFF}, -	{0x1f680 & 0xFF, 0x1f6c5 & 0xFF}, +	{0x1f650 & 0xFF, 0x1f675 & 0xFF}, +	{0x1f676 & 0xFF, 0x1f678 & 0xFF}, +	{0x1f679 & 0xFF, 0x1f67b & 0xFF}, +	{0x1f67c & 0xFF, 0x1f67f & 0xFF}, +	{0x1f680 & 0xFF, 0x1f6cf & 0xFF}, +	{0x1f6e0 & 0xFF, 0x1f6ec & 0xFF}, +	{0x1f6f0 & 0xFF, 0x1f6f3 & 0xFF},  	{0x1f700 & 0xFF, 0x1f773 & 0xFF}, +	{0x1f780 & 0xFF, 0x1f7d4 & 0xFF}, +	{0x1f800 & 0xFF, 0x1f80b & 0xFF}, +	{0x1f810 & 0xFF, 0x1f847 & 0xFF}, +	{0x1f850 & 0xFF, 0x1f859 & 0xFF}, +	{0x1f860 & 0xFF, 0x1f887 & 0xFF}, +	{0x1f890 & 0xFF, 0x1f8ad & 0xFF},  	{0x20000 & 0xFF, 0x200ff & 0xFF},  	{0x20100 & 0xFF, 0x201ff & 0xFF},  	{0x20200 & 0xFF, 0x202ff & 0xFF}, @@ -2951,6 +3089,7 @@ static const uint8_t unicode_classtab[]={  	UNICODE_LB_AL,  	UNICODE_LB_AL,  	UNICODE_LB_AL, +	UNICODE_LB_AL,  	UNICODE_LB_CM,  	UNICODE_LB_AL,  	UNICODE_LB_AL, @@ -2959,6 +3098,7 @@ static const uint8_t unicode_classtab[]={  	UNICODE_LB_AL,  	UNICODE_LB_IS,  	UNICODE_LB_BA, +	UNICODE_LB_AL,  	UNICODE_LB_PR,  	UNICODE_LB_CM,  	UNICODE_LB_BA, @@ -2973,7 +3113,6 @@ static const uint8_t unicode_classtab[]={  	UNICODE_LB_HL,  	UNICODE_LB_AL,  	UNICODE_LB_AL, -	UNICODE_LB_AL,  	UNICODE_LB_PO,  	UNICODE_LB_IS,  	UNICODE_LB_AL, @@ -3029,7 +3168,6 @@ static const uint8_t unicode_classtab[]={  	UNICODE_LB_CM,  	UNICODE_LB_AL,  	UNICODE_LB_AL, -	UNICODE_LB_AL,  	UNICODE_LB_CM,  	UNICODE_LB_CM,  	UNICODE_LB_AL, @@ -3043,7 +3181,6 @@ static const uint8_t unicode_classtab[]={  	UNICODE_LB_BA,  	UNICODE_LB_NU,  	UNICODE_LB_AL, -	UNICODE_LB_AL,  	UNICODE_LB_CM,  	UNICODE_LB_AL,  	UNICODE_LB_AL, @@ -3149,7 +3286,6 @@ static const uint8_t unicode_classtab[]={  	UNICODE_LB_AL,  	UNICODE_LB_AL,  	UNICODE_LB_AL, -	UNICODE_LB_AL,  	UNICODE_LB_CM,  	UNICODE_LB_CM,  	UNICODE_LB_CM, @@ -3202,6 +3338,7 @@ static const uint8_t unicode_classtab[]={  	UNICODE_LB_CM,  	UNICODE_LB_CM,  	UNICODE_LB_CM, +	UNICODE_LB_NU,  	UNICODE_LB_CM,  	UNICODE_LB_AL,  	UNICODE_LB_AL, @@ -3410,6 +3547,7 @@ static const uint8_t unicode_classtab[]={  	UNICODE_LB_NU,  	UNICODE_LB_AL,  	UNICODE_LB_CM, +	UNICODE_LB_CM,  	UNICODE_LB_AL,  	UNICODE_LB_CM,  	UNICODE_LB_AL, @@ -3445,6 +3583,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_CM, @@ -3520,6 +3659,8 @@ static const uint8_t unicode_classtab[]={  	UNICODE_LB_PR,  	UNICODE_LB_PO,  	UNICODE_LB_PR, +	UNICODE_LB_PO, +	UNICODE_LB_PR,  	UNICODE_LB_CM,  	UNICODE_LB_AL,  	UNICODE_LB_PO, @@ -3533,6 +3674,11 @@ static const uint8_t unicode_classtab[]={  	UNICODE_LB_PR,  	UNICODE_LB_AL,  	UNICODE_LB_AL, +	UNICODE_LB_OP, +	UNICODE_LB_CL, +	UNICODE_LB_OP, +	UNICODE_LB_CL, +	UNICODE_LB_AL,  	UNICODE_LB_ID,  	UNICODE_LB_AL,  	UNICODE_LB_OP, @@ -3543,6 +3689,7 @@ static const uint8_t unicode_classtab[]={  	UNICODE_LB_AL,  	UNICODE_LB_AL,  	UNICODE_LB_AL, +	UNICODE_LB_AL,  	UNICODE_LB_ID,  	UNICODE_LB_AL,  	UNICODE_LB_ID, @@ -3654,6 +3801,9 @@ static const uint8_t unicode_classtab[]={  	UNICODE_LB_AL,  	UNICODE_LB_AL,  	UNICODE_LB_AL, +	UNICODE_LB_AL, +	UNICODE_LB_AL, +	UNICODE_LB_AL,  	UNICODE_LB_CM,  	UNICODE_LB_AL,  	UNICODE_LB_EX, @@ -3704,6 +3854,10 @@ static const uint8_t unicode_classtab[]={  	UNICODE_LB_BA,  	UNICODE_LB_AL,  	UNICODE_LB_B2, +	UNICODE_LB_BA, +	UNICODE_LB_AL, +	UNICODE_LB_BA, +	UNICODE_LB_OP,  	UNICODE_LB_ID,  	UNICODE_LB_ID,  	UNICODE_LB_ID, @@ -3980,6 +4134,10 @@ static const uint8_t unicode_classtab[]={  	UNICODE_LB_AL,  	UNICODE_LB_NU,  	UNICODE_LB_AL, +	UNICODE_LB_CM, +	UNICODE_LB_AL, +	UNICODE_LB_NU, +	UNICODE_LB_AL,  	UNICODE_LB_AL,  	UNICODE_LB_CM,  	UNICODE_LB_AL, @@ -4013,6 +4171,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_BA,  	UNICODE_LB_CM, @@ -4880,8 +5040,8 @@ static const uint8_t unicode_classtab[]={  	UNICODE_LB_AL,  	UNICODE_LB_AL,  	UNICODE_LB_AL, -	UNICODE_LB_OP,  	UNICODE_LB_CL, +	UNICODE_LB_OP,  	UNICODE_LB_AL,  	UNICODE_LB_AL,  	UNICODE_LB_AL, @@ -4995,12 +5155,16 @@ static const uint8_t unicode_classtab[]={  	UNICODE_LB_AL,  	UNICODE_LB_AL,  	UNICODE_LB_AL, +	UNICODE_LB_AL,  	UNICODE_LB_CM,  	UNICODE_LB_AL,  	UNICODE_LB_AL, +	UNICODE_LB_CM, +	UNICODE_LB_AL,  	UNICODE_LB_AL,  	UNICODE_LB_AL,  	UNICODE_LB_AL, +	UNICODE_LB_CM,  	UNICODE_LB_AL,  	UNICODE_LB_BA,  	UNICODE_LB_AL, @@ -5015,9 +5179,17 @@ static const uint8_t unicode_classtab[]={  	UNICODE_LB_AL,  	UNICODE_LB_AL,  	UNICODE_LB_AL, +	UNICODE_LB_AL, +	UNICODE_LB_AL, +	UNICODE_LB_AL, +	UNICODE_LB_AL, +	UNICODE_LB_AL, +	UNICODE_LB_AL, +	UNICODE_LB_AL,  	UNICODE_LB_BA,  	UNICODE_LB_AL,  	UNICODE_LB_AL, +	UNICODE_LB_AL,  	UNICODE_LB_BA,  	UNICODE_LB_AL,  	UNICODE_LB_AL, @@ -5037,12 +5209,19 @@ static const uint8_t unicode_classtab[]={  	UNICODE_LB_AL,  	UNICODE_LB_AL,  	UNICODE_LB_AL, +	UNICODE_LB_CM, +	UNICODE_LB_AL, +	UNICODE_LB_BA, +	UNICODE_LB_IN, +	UNICODE_LB_AL,  	UNICODE_LB_BA,  	UNICODE_LB_AL,  	UNICODE_LB_AL,  	UNICODE_LB_AL,  	UNICODE_LB_AL,  	UNICODE_LB_AL, +	UNICODE_LB_AL, +	UNICODE_LB_AL,  	UNICODE_LB_CM,  	UNICODE_LB_AL,  	UNICODE_LB_CM, @@ -5062,18 +5241,75 @@ static const uint8_t unicode_classtab[]={  	UNICODE_LB_CM,  	UNICODE_LB_NU,  	UNICODE_LB_BA, +	UNICODE_LB_AL, +	UNICODE_LB_CM, +	UNICODE_LB_AL, +	UNICODE_LB_BB, +	UNICODE_LB_AL, +	UNICODE_LB_CM, +	UNICODE_LB_AL, +	UNICODE_LB_CM, +	UNICODE_LB_AL, +	UNICODE_LB_BA, +	UNICODE_LB_AL, +	UNICODE_LB_BA, +	UNICODE_LB_AL, +	UNICODE_LB_NU, +	UNICODE_LB_AL, +	UNICODE_LB_AL, +	UNICODE_LB_AL, +	UNICODE_LB_AL, +	UNICODE_LB_CM, +	UNICODE_LB_BA, +	UNICODE_LB_AL, +	UNICODE_LB_BA, +	UNICODE_LB_AL, +	UNICODE_LB_AL, +	UNICODE_LB_CM, +	UNICODE_LB_NU, +	UNICODE_LB_CM, +	UNICODE_LB_AL, +	UNICODE_LB_AL, +	UNICODE_LB_AL, +	UNICODE_LB_AL, +	UNICODE_LB_AL, +	UNICODE_LB_AL, +	UNICODE_LB_CM, +	UNICODE_LB_AL, +	UNICODE_LB_CM, +	UNICODE_LB_CM, +	UNICODE_LB_CM,  	UNICODE_LB_CM,  	UNICODE_LB_AL,  	UNICODE_LB_CM, +	UNICODE_LB_CM, +	UNICODE_LB_CM, +	UNICODE_LB_AL, +	UNICODE_LB_CM, +	UNICODE_LB_AL, +	UNICODE_LB_NU,  	UNICODE_LB_AL, +	UNICODE_LB_CM, +	UNICODE_LB_CM, +	UNICODE_LB_BB,  	UNICODE_LB_BA, +	UNICODE_LB_EX,  	UNICODE_LB_AL,  	UNICODE_LB_BA, +	UNICODE_LB_AL, +	UNICODE_LB_CM, +	UNICODE_LB_BA, +	UNICODE_LB_AL,  	UNICODE_LB_NU,  	UNICODE_LB_AL,  	UNICODE_LB_CM,  	UNICODE_LB_NU,  	UNICODE_LB_AL, +	UNICODE_LB_NU, +	UNICODE_LB_AL, +	UNICODE_LB_AL, +	UNICODE_LB_AL, +	UNICODE_LB_AL,  	UNICODE_LB_AL,  	UNICODE_LB_AL,  	UNICODE_LB_AL, @@ -5101,6 +5337,22 @@ static const uint8_t unicode_classtab[]={  	UNICODE_LB_AL,  	UNICODE_LB_AL,  	UNICODE_LB_AL, +	UNICODE_LB_NU, +	UNICODE_LB_BA, +	UNICODE_LB_AL, +	UNICODE_LB_CM, +	UNICODE_LB_BA, +	UNICODE_LB_AL, +	UNICODE_LB_CM, +	UNICODE_LB_BA, +	UNICODE_LB_AL, +	UNICODE_LB_BA, +	UNICODE_LB_AL, +	UNICODE_LB_NU, +	UNICODE_LB_AL, +	UNICODE_LB_AL, +	UNICODE_LB_AL, +	UNICODE_LB_AL,  	UNICODE_LB_AL,  	UNICODE_LB_CM,  	UNICODE_LB_CM, @@ -5109,6 +5361,14 @@ 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_BA, +	UNICODE_LB_CM, +	UNICODE_LB_AL, +	UNICODE_LB_AL, +	UNICODE_LB_AL,  	UNICODE_LB_CM,  	UNICODE_LB_AL,  	UNICODE_LB_CM, @@ -5148,6 +5408,9 @@ static const uint8_t unicode_classtab[]={  	UNICODE_LB_NU,  	UNICODE_LB_AL,  	UNICODE_LB_AL, +	UNICODE_LB_CM, +	UNICODE_LB_AL, +	UNICODE_LB_AL,  	UNICODE_LB_AL,  	UNICODE_LB_AL,  	UNICODE_LB_AL, @@ -5198,7 +5461,7 @@ static const uint8_t unicode_classtab[]={  	UNICODE_LB_ID,  	UNICODE_LB_ID,  	UNICODE_LB_ID, -	UNICODE_LB_ID, +	UNICODE_LB_AL,  	UNICODE_LB_ID,  	UNICODE_LB_AL,  	UNICODE_LB_ID, @@ -5206,8 +5469,11 @@ static const uint8_t unicode_classtab[]={  	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, @@ -5220,18 +5486,28 @@ static const uint8_t unicode_classtab[]={  	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_ID,  	UNICODE_LB_AL,  	UNICODE_LB_ID,  	UNICODE_LB_ID,  	UNICODE_LB_ID, +	UNICODE_LB_AL, +	UNICODE_LB_QU, +	UNICODE_LB_NS, +	UNICODE_LB_AL, +	UNICODE_LB_ID,  	UNICODE_LB_ID,  	UNICODE_LB_ID,  	UNICODE_LB_AL, +	UNICODE_LB_AL, +	UNICODE_LB_AL, +	UNICODE_LB_AL, +	UNICODE_LB_AL, +	UNICODE_LB_AL, +	UNICODE_LB_AL,  	UNICODE_LB_ID,  	UNICODE_LB_ID,  	UNICODE_LB_ID, @@ -5753,69 +6029,53 @@ static const size_t unicode_indextab[]={  	56,  	57,  	64, -	76, -	79, -	98, -	127, -	142, +	77, +	80, +	100, +	128, +	143,  	157, -	194, -	231, -	269, -	302, -	330, -	362, -	410, -	435, -	438, -	452, -	461, +	193, +	230, +	268, +	300, +	329, +	361, +	409, +	434, +	437, +	451, +	460, +	462,  	463, -	464, -	472, -	496, -	511, -	526, +	471, +	495, +	510, +	525,  	535,  	554, -	571, -	574, +	572,  	575, -	593, -	647, -	655, +	576, +	594, +	650,  	658, -	665, -	668, -	669, -	704, -	741, -	742, -	774, -	775, -	777, -	787, -	804, -	832, -	834, -	916, -	921, -	925, -	926, -	927, -	928, -	929, -	930, -	931, +	661, +	674, +	677, +	678, +	713, +	750, +	751, +	783, +	784, +	789, +	799, +	816, +	848, +	850,  	932, -	933, -	934, -	935, -	936,  	937, -	938, -	939, -	940,  	941,  	942,  	943, @@ -5827,6 +6087,7 @@ static const size_t unicode_indextab[]={  	949,  	950,  	951, +	952,  	953,  	954,  	955, @@ -5842,7 +6103,6 @@ static const size_t unicode_indextab[]={  	965,  	966,  	967, -	968,  	969,  	970,  	971, @@ -5910,495 +6170,373 @@ static const size_t unicode_indextab[]={  	1033,  	1034,  	1035, +	1036, +	1037,  	1038,  	1039,  	1040,  	1041, +	1042, +	1043, +	1044,  	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, -	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, +	1047, +	1048, +	1049, +	1050, +	1051, +	1054, +	1055, +	1056, +	1057, +	1061, +	1062, +	1079, +	1083, +	1105, +	1126, +	1153, +	1165, +	1185, +	1204, +	1223, +	1242, +	1261, +	1280, +	1299, +	1319, +	1338, +	1357, +	1376, +	1395, +	1414, +	1433, +	1453, +	1472, +	1491, +	1510, +	1529, +	1548, +	1567, +	1587, +	1606, +	1625, +	1644, +	1663, +	1682, +	1701, +	1721, +	1740, +	1759, +	1778, +	1797, +	1816, +	1835, +	1855, +	1874, +	1893, +	1912, +	1931, +	1950, +	1969,  	1989, -	1990, +	2002, +	2003,  	2004,  	2005, -	2013, -	2063, -	2109, -	2116, -	2122, -	2124, -	2133, -	2135, -	2135, -	2135, -	2135, -	2143, +	2006, +	2007, +	2008, +	2009, +	2010, +	2010, +	2010, +	2010, +	2010, +	2010, +	2010, +	2010, +	2010, +	2010, +	2010, +	2010, +	2010, +	2010, +	2010, +	2010, +	2010, +	2010, +	2010, +	2010, +	2010, +	2010, +	2010, +	2010, +	2010, +	2010, +	2011, +	2012, +	2026, +	2027, +	2035, +	2085, +	2131, +	2138, +	2145,  	2149, -	2162, -	2167, +	2159, +	2161, +	2164, +	2165,  	2168, -	2168, -	2169, -	2169, +	2177,  	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, -	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, +	2208, +	2209, +	2209, +	2210, +	2210,  	2224, -	2225, -	2226, -	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, -	2243, -	2246, -	2248, -	2258, -	2268, -	2270, -	2272, +	2245, +	2255,  	2272, -	2272, -	2272, -	2272, -	2272, -	2272, -	2272, -	2272, -	2272, -	2272, -	2272, -	2272, -	2272, -	2272, -	2272, -	2272, -	2272, -	2272, -	2272, -	2272, -	2272, -	2272, -	2306, -	2306, -	2312, -	2317, +	2276, +	2284, +	2292, +	2292, +	2296, +	2296, +	2297, +	2297, +	2297, +	2297, +	2297, +	2297, +	2298, +	2299, +	2300, +	2301, +	2303, +	2303, +	2303, +	2303, +	2303, +	2303, +	2303, +	2303, +	2303, +	2303, +	2303, +	2303, +	2304, +	2305, +	2316, +	2320, +	2321,  	2321, -	2332, +	2321, +	2321, +	2321, +	2321, +	2321, +	2321, +	2321, +	2321, +	2321, +	2321, +	2321, +	2321, +	2321, +	2321, +	2321, +	2321, +	2321, +	2321, +	2321, +	2321, +	2321, +	2321, +	2321, +	2321, +	2321, +	2321, +	2321, +	2321, +	2321, +	2321, +	2321, +	2321, +	2321, +	2321, +	2321, +	2321, +	2321, +	2321, +	2321, +	2321, +	2321, +	2321, +	2321, +	2321, +	2321, +	2321, +	2321, +	2321, +	2321, +	2321, +	2322, +	2323, +	2330, +	2340, +	2340, +	2340, +	2340, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2345, +	2346, +	2346, +	2346, +	2346, +	2346, +	2346,  	2346, +	2346, +	2346, +	2346, +	2346, +	2346, +	2354, +	2354, +	2354, +	2354, +	2354, +	2354,  	2354, -	2357, -	2358, -	2358, -	2358, -	2358, -	2358, -	2358, -	2358, -	2358, -	2358, -	2359, -	2360, -	2361, -	2362, -	2363, -	2364, +	2354, +	2354, +	2354, +	2354, +	2354, +	2354, +	2354, +	2354, +	2354, +	2354, +	2354, +	2354, +	2354, +	2355,  	2365, -	2366, -	2367,  	2368, -	2369,  	2370, -	2371, -	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, +	2394, +	2394, +	2394, +	2394, +	2394, +	2394, +	2394, +	2394, +	2394, +	2394, +	2394, +	2394, +	2394, +	2394, +	2394, +	2394, +	2397, +	2397, +	2397, +	2397, +	2397,  	2397, -	2398, -	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, +	2431,  	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, -	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, +	2496, +	2496, +	2496, +	2496, +	2496, +	2496,  	2496,  	2497,  	2498, @@ -6774,2566 +6912,2704 @@ static const size_t unicode_indextab[]={  	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, +	2871,  	2872, -	2873}; +	2873, +	2874, +	2875, +	2876, +	2877, +	2878, +	2879, +	2880, +	2881, +	2882, +	2883, +	2884, +	2885, +	2886, +	2887, +	2888, +	2889, +	2890, +	2891, +	2892, +	2893, +	2894, +	2895, +	2896, +	2897, +	2898, +	2899, +	2900, +	2901, +	2902, +	2903, +	2904, +	2905, +	2906, +	2907, +	2908, +	2909, +	2910, +	2911, +	2912, +	2913, +	2914, +	2915, +	2916, +	2917, +	2918, +	2919, +	2920, +	2921, +	2922, +	2923, +	2924, +	2925, +	2926, +	2927, +	2928, +	2929, +	2930, +	2931, +	2932, +	2933, +	2934, +	2935, +	2936, +	2937, +	2938, +	2939, +	2940, +	2941, +	2942, +	2943, +	2944, +	2945, +	2946, +	2947, +	2948, +	2949, +	2950, +	2951, +	2952, +	2953, +	2954, +	2955, +	2956, +	2957, +	2958, +	2959, +	2960, +	2961, +	2962, +	2963, +	2964, +	2965, +	2966, +	2967, +	2968, +	2969, +	2970, +	2971, +	2972, +	2973, +	2974, +	2975, +	2976, +	2977, +	2978, +	2979, +	2980, +	2981, +	2982, +	2983, +	2984, +	2985, +	2986, +	2987, +	2988, +	2989, +	2990, +	2991, +	2992, +	2993, +	2994, +	2995, +	2996, +	2997, +	2998, +	2999, +	3000, +	3001, +	3002, +	3003, +	3004, +	3005, +	3006, +	3007, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3008, +	3010, +	3011}; | 
