diff options
Diffstat (limited to 'unicode/linebreaktab.h')
| -rw-r--r-- | unicode/linebreaktab.h | 7166 |
1 files changed, 3866 insertions, 3300 deletions
diff --git a/unicode/linebreaktab.h b/unicode/linebreaktab.h index 06f3976..db2bdd3 100644 --- a/unicode/linebreaktab.h +++ b/unicode/linebreaktab.h @@ -81,8 +81,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x048a & 0xFF, 0x04ff & 0xFF}, {0x0500 & 0xFF, 0x052f & 0xFF}, {0x0531 & 0xFF, 0x0556 & 0xFF}, - {0x0559 & 0xFF, 0x055f & 0xFF}, - {0x0561 & 0xFF, 0x0587 & 0xFF}, + {0x0559 & 0xFF, 0x0588 & 0xFF}, {0x0589 & 0xFF, 0x0589 & 0xFF}, {0x058a & 0xFF, 0x058a & 0xFF}, {0x058d & 0xFF, 0x058e & 0xFF}, @@ -97,7 +96,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x05c6 & 0xFF, 0x05c6 & 0xFF}, {0x05c7 & 0xFF, 0x05c7 & 0xFF}, {0x05d0 & 0xFF, 0x05ea & 0xFF}, - {0x05f0 & 0xFF, 0x05f2 & 0xFF}, + {0x05ef & 0xFF, 0x05f2 & 0xFF}, {0x05f3 & 0xFF, 0x05f4 & 0xFF}, {0x0600 & 0xFF, 0x0608 & 0xFF}, {0x0609 & 0xFF, 0x060b & 0xFF}, @@ -142,6 +141,8 @@ static const uint8_t unicode_rangetab[][2]={ {0x07f8 & 0xFF, 0x07f8 & 0xFF}, {0x07f9 & 0xFF, 0x07f9 & 0xFF}, {0x07fa & 0xFF, 0x07fa & 0xFF}, + {0x07fd & 0xFF, 0x07fd & 0xFF}, + {0x07fe & 0xFF, 0x07ff & 0xFF}, {0x0800 & 0xFF, 0x0815 & 0xFF}, {0x0816 & 0xFF, 0x0819 & 0xFF}, {0x081a & 0xFF, 0x081a & 0xFF}, @@ -154,7 +155,11 @@ static const uint8_t unicode_rangetab[][2]={ {0x0840 & 0xFF, 0x0858 & 0xFF}, {0x0859 & 0xFF, 0x085b & 0xFF}, {0x085e & 0xFF, 0x085e & 0xFF}, + {0x0860 & 0xFF, 0x086a & 0xFF}, {0x08a0 & 0xFF, 0x08b4 & 0xFF}, + {0x08b6 & 0xFF, 0x08c7 & 0xFF}, + {0x08d3 & 0xFF, 0x08e1 & 0xFF}, + {0x08e2 & 0xFF, 0x08e2 & 0xFF}, {0x08e3 & 0xFF, 0x08ff & 0xFF}, {0x0900 & 0xFF, 0x0903 & 0xFF}, {0x0904 & 0xFF, 0x0939 & 0xFF}, @@ -192,6 +197,8 @@ static const uint8_t unicode_rangetab[][2]={ {0x09f9 & 0xFF, 0x09f9 & 0xFF}, {0x09fa & 0xFF, 0x09fa & 0xFF}, {0x09fb & 0xFF, 0x09fb & 0xFF}, + {0x09fc & 0xFF, 0x09fd & 0xFF}, + {0x09fe & 0xFF, 0x09fe & 0xFF}, {0x0a01 & 0xFF, 0x0a03 & 0xFF}, {0x0a05 & 0xFF, 0x0a0a & 0xFF}, {0x0a0f & 0xFF, 0x0a10 & 0xFF}, @@ -211,6 +218,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x0a70 & 0xFF, 0x0a71 & 0xFF}, {0x0a72 & 0xFF, 0x0a74 & 0xFF}, {0x0a75 & 0xFF, 0x0a75 & 0xFF}, + {0x0a76 & 0xFF, 0x0a76 & 0xFF}, {0x0a81 & 0xFF, 0x0a83 & 0xFF}, {0x0a85 & 0xFF, 0x0a8d & 0xFF}, {0x0a8f & 0xFF, 0x0a91 & 0xFF}, @@ -230,6 +238,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x0af0 & 0xFF, 0x0af0 & 0xFF}, {0x0af1 & 0xFF, 0x0af1 & 0xFF}, {0x0af9 & 0xFF, 0x0af9 & 0xFF}, + {0x0afa & 0xFF, 0x0aff & 0xFF}, {0x0b01 & 0xFF, 0x0b03 & 0xFF}, {0x0b05 & 0xFF, 0x0b0c & 0xFF}, {0x0b0f & 0xFF, 0x0b10 & 0xFF}, @@ -242,7 +251,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x0b3e & 0xFF, 0x0b44 & 0xFF}, {0x0b47 & 0xFF, 0x0b48 & 0xFF}, {0x0b4b & 0xFF, 0x0b4d & 0xFF}, - {0x0b56 & 0xFF, 0x0b57 & 0xFF}, + {0x0b55 & 0xFF, 0x0b57 & 0xFF}, {0x0b5c & 0xFF, 0x0b5d & 0xFF}, {0x0b5f & 0xFF, 0x0b61 & 0xFF}, {0x0b62 & 0xFF, 0x0b63 & 0xFF}, @@ -268,7 +277,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x0bf0 & 0xFF, 0x0bf8 & 0xFF}, {0x0bf9 & 0xFF, 0x0bf9 & 0xFF}, {0x0bfa & 0xFF, 0x0bfa & 0xFF}, - {0x0c00 & 0xFF, 0x0c03 & 0xFF}, + {0x0c00 & 0xFF, 0x0c04 & 0xFF}, {0x0c05 & 0xFF, 0x0c0c & 0xFF}, {0x0c0e & 0xFF, 0x0c10 & 0xFF}, {0x0c12 & 0xFF, 0x0c28 & 0xFF}, @@ -282,8 +291,10 @@ static const uint8_t unicode_rangetab[][2]={ {0x0c60 & 0xFF, 0x0c61 & 0xFF}, {0x0c62 & 0xFF, 0x0c63 & 0xFF}, {0x0c66 & 0xFF, 0x0c6f & 0xFF}, - {0x0c78 & 0xFF, 0x0c7f & 0xFF}, + {0x0c77 & 0xFF, 0x0c77 & 0xFF}, + {0x0c78 & 0xFF, 0x0c80 & 0xFF}, {0x0c81 & 0xFF, 0x0c83 & 0xFF}, + {0x0c84 & 0xFF, 0x0c84 & 0xFF}, {0x0c85 & 0xFF, 0x0c8c & 0xFF}, {0x0c8e & 0xFF, 0x0c90 & 0xFF}, {0x0c92 & 0xFF, 0x0ca8 & 0xFF}, @@ -300,23 +311,25 @@ static const uint8_t unicode_rangetab[][2]={ {0x0ce2 & 0xFF, 0x0ce3 & 0xFF}, {0x0ce6 & 0xFF, 0x0cef & 0xFF}, {0x0cf1 & 0xFF, 0x0cf2 & 0xFF}, - {0x0d01 & 0xFF, 0x0d03 & 0xFF}, - {0x0d05 & 0xFF, 0x0d0c & 0xFF}, + {0x0d00 & 0xFF, 0x0d03 & 0xFF}, + {0x0d04 & 0xFF, 0x0d0c & 0xFF}, {0x0d0e & 0xFF, 0x0d10 & 0xFF}, {0x0d12 & 0xFF, 0x0d3a & 0xFF}, + {0x0d3b & 0xFF, 0x0d3c & 0xFF}, {0x0d3d & 0xFF, 0x0d3d & 0xFF}, {0x0d3e & 0xFF, 0x0d44 & 0xFF}, {0x0d46 & 0xFF, 0x0d48 & 0xFF}, {0x0d4a & 0xFF, 0x0d4d & 0xFF}, - {0x0d4e & 0xFF, 0x0d4e & 0xFF}, + {0x0d4e & 0xFF, 0x0d4f & 0xFF}, + {0x0d54 & 0xFF, 0x0d56 & 0xFF}, {0x0d57 & 0xFF, 0x0d57 & 0xFF}, - {0x0d5f & 0xFF, 0x0d61 & 0xFF}, + {0x0d58 & 0xFF, 0x0d61 & 0xFF}, {0x0d62 & 0xFF, 0x0d63 & 0xFF}, {0x0d66 & 0xFF, 0x0d6f & 0xFF}, - {0x0d70 & 0xFF, 0x0d75 & 0xFF}, + {0x0d70 & 0xFF, 0x0d78 & 0xFF}, {0x0d79 & 0xFF, 0x0d79 & 0xFF}, {0x0d7a & 0xFF, 0x0d7f & 0xFF}, - {0x0d82 & 0xFF, 0x0d83 & 0xFF}, + {0x0d81 & 0xFF, 0x0d83 & 0xFF}, {0x0d85 & 0xFF, 0x0d96 & 0xFF}, {0x0d9a & 0xFF, 0x0db1 & 0xFF}, {0x0db3 & 0xFF, 0x0dbb & 0xFF}, @@ -341,20 +354,13 @@ static const uint8_t unicode_rangetab[][2]={ {0x0e5a & 0xFF, 0x0e5b & 0xFF}, {0x0e81 & 0xFF, 0x0e82 & 0xFF}, {0x0e84 & 0xFF, 0x0e84 & 0xFF}, - {0x0e87 & 0xFF, 0x0e88 & 0xFF}, - {0x0e8a & 0xFF, 0x0e8a & 0xFF}, - {0x0e8d & 0xFF, 0x0e8d & 0xFF}, - {0x0e94 & 0xFF, 0x0e97 & 0xFF}, - {0x0e99 & 0xFF, 0x0e9f & 0xFF}, - {0x0ea1 & 0xFF, 0x0ea3 & 0xFF}, + {0x0e86 & 0xFF, 0x0e8a & 0xFF}, + {0x0e8c & 0xFF, 0x0ea3 & 0xFF}, {0x0ea5 & 0xFF, 0x0ea5 & 0xFF}, - {0x0ea7 & 0xFF, 0x0ea7 & 0xFF}, - {0x0eaa & 0xFF, 0x0eab & 0xFF}, - {0x0ead & 0xFF, 0x0eb0 & 0xFF}, + {0x0ea7 & 0xFF, 0x0eb0 & 0xFF}, {0x0eb1 & 0xFF, 0x0eb1 & 0xFF}, {0x0eb2 & 0xFF, 0x0eb3 & 0xFF}, - {0x0eb4 & 0xFF, 0x0eb9 & 0xFF}, - {0x0ebb & 0xFF, 0x0ebc & 0xFF}, + {0x0eb4 & 0xFF, 0x0ebc & 0xFF}, {0x0ebd & 0xFF, 0x0ebd & 0xFF}, {0x0ec0 & 0xFF, 0x0ec4 & 0xFF}, {0x0ec6 & 0xFF, 0x0ec6 & 0xFF}, @@ -506,8 +512,10 @@ static const uint8_t unicode_rangetab[][2]={ {0x180b & 0xFF, 0x180d & 0xFF}, {0x180e & 0xFF, 0x180e & 0xFF}, {0x1810 & 0xFF, 0x1819 & 0xFF}, - {0x1820 & 0xFF, 0x1877 & 0xFF}, - {0x1880 & 0xFF, 0x18a8 & 0xFF}, + {0x1820 & 0xFF, 0x1878 & 0xFF}, + {0x1880 & 0xFF, 0x1884 & 0xFF}, + {0x1885 & 0xFF, 0x1886 & 0xFF}, + {0x1887 & 0xFF, 0x18a8 & 0xFF}, {0x18a9 & 0xFF, 0x18a9 & 0xFF}, {0x18aa & 0xFF, 0x18aa & 0xFF}, {0x18b0 & 0xFF, 0x18f5 & 0xFF}, @@ -533,7 +541,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x1a80 & 0xFF, 0x1a89 & 0xFF}, {0x1a90 & 0xFF, 0x1a99 & 0xFF}, {0x1aa0 & 0xFF, 0x1aad & 0xFF}, - {0x1ab0 & 0xFF, 0x1abe & 0xFF}, + {0x1ab0 & 0xFF, 0x1ac0 & 0xFF}, {0x1b00 & 0xFF, 0x1b04 & 0xFF}, {0x1b05 & 0xFF, 0x1b33 & 0xFF}, {0x1b34 & 0xFF, 0x1b44 & 0xFF}, @@ -561,19 +569,22 @@ static const uint8_t unicode_rangetab[][2]={ {0x1c50 & 0xFF, 0x1c59 & 0xFF}, {0x1c5a & 0xFF, 0x1c7d & 0xFF}, {0x1c7e & 0xFF, 0x1c7f & 0xFF}, - {0x1cc0 & 0xFF, 0x1cc7 & 0xFF}, + {0x1c80 & 0xFF, 0x1c88 & 0xFF}, + {0x1c90 & 0xFF, 0x1cba & 0xFF}, + {0x1cbd & 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, 0x1cf4 & 0xFF}, + {0x1cee & 0xFF, 0x1cf3 & 0xFF}, + {0x1cf4 & 0xFF, 0x1cf4 & 0xFF}, {0x1cf5 & 0xFF, 0x1cf6 & 0xFF}, - {0x1cf8 & 0xFF, 0x1cf9 & 0xFF}, + {0x1cf7 & 0xFF, 0x1cf9 & 0xFF}, + {0x1cfa & 0xFF, 0x1cfa & 0xFF}, {0x1d00 & 0xFF, 0x1dbf & 0xFF}, - {0x1dc0 & 0xFF, 0x1df5 & 0xFF}, - {0x1dfc & 0xFF, 0x1dff & 0xFF}, + {0x1dc0 & 0xFF, 0x1df9 & 0xFF}, + {0x1dfb & 0xFF, 0x1dff & 0xFF}, {0x1e00 & 0xFF, 0x1eff & 0xFF}, {0x1f00 & 0xFF, 0x1f15 & 0xFF}, {0x1f18 & 0xFF, 0x1f1d & 0xFF}, @@ -597,7 +608,9 @@ static const uint8_t unicode_rangetab[][2]={ {0x2007 & 0xFF, 0x2007 & 0xFF}, {0x2008 & 0xFF, 0x200a & 0xFF}, {0x200b & 0xFF, 0x200b & 0xFF}, - {0x200c & 0xFF, 0x200f & 0xFF}, + {0x200c & 0xFF, 0x200c & 0xFF}, + {0x200d & 0xFF, 0x200d & 0xFF}, + {0x200e & 0xFF, 0x200f & 0xFF}, {0x2010 & 0xFF, 0x2010 & 0xFF}, {0x2011 & 0xFF, 0x2011 & 0xFF}, {0x2012 & 0xFF, 0x2013 & 0xFF}, @@ -676,7 +689,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x232a & 0xFF, 0x232a & 0xFF}, {0x232b & 0xFF, 0x23ef & 0xFF}, {0x23f0 & 0xFF, 0x23f3 & 0xFF}, - {0x23f4 & 0xFF, 0x23fa & 0xFF}, + {0x23f4 & 0xFF, 0x23ff & 0xFF}, {0x2400 & 0xFF, 0x2426 & 0xFF}, {0x2440 & 0xFF, 0x244a & 0xFF}, {0x2460 & 0xFF, 0x24ff & 0xFF}, @@ -687,7 +700,9 @@ static const uint8_t unicode_rangetab[][2]={ {0x2616 & 0xFF, 0x2617 & 0xFF}, {0x2618 & 0xFF, 0x2618 & 0xFF}, {0x2619 & 0xFF, 0x2619 & 0xFF}, - {0x261a & 0xFF, 0x261f & 0xFF}, + {0x261a & 0xFF, 0x261c & 0xFF}, + {0x261d & 0xFF, 0x261d & 0xFF}, + {0x261e & 0xFF, 0x261f & 0xFF}, {0x2620 & 0xFF, 0x2638 & 0xFF}, {0x2639 & 0xFF, 0x263b & 0xFF}, {0x263c & 0xFF, 0x2667 & 0xFF}, @@ -713,17 +728,21 @@ static const uint8_t unicode_rangetab[][2]={ {0x26eb & 0xFF, 0x26f0 & 0xFF}, {0x26f1 & 0xFF, 0x26f5 & 0xFF}, {0x26f6 & 0xFF, 0x26f6 & 0xFF}, - {0x26f7 & 0xFF, 0x26fa & 0xFF}, + {0x26f7 & 0xFF, 0x26f8 & 0xFF}, + {0x26f9 & 0xFF, 0x26f9 & 0xFF}, + {0x26fa & 0xFF, 0x26fa & 0xFF}, {0x26fb & 0xFF, 0x26fc & 0xFF}, {0x26fd & 0xFF, 0x26ff & 0xFF}, {0x2700 & 0xFF, 0x2704 & 0xFF}, {0x2705 & 0xFF, 0x2707 & 0xFF}, - {0x2708 & 0xFF, 0x270d & 0xFF}, + {0x2708 & 0xFF, 0x2709 & 0xFF}, + {0x270a & 0xFF, 0x270d & 0xFF}, {0x270e & 0xFF, 0x275a & 0xFF}, {0x275b & 0xFF, 0x2760 & 0xFF}, {0x2761 & 0xFF, 0x2761 & 0xFF}, {0x2762 & 0xFF, 0x2763 & 0xFF}, - {0x2764 & 0xFF, 0x2767 & 0xFF}, + {0x2764 & 0xFF, 0x2764 & 0xFF}, + {0x2765 & 0xFF, 0x2767 & 0xFF}, {0x2768 & 0xFF, 0x2768 & 0xFF}, {0x2769 & 0xFF, 0x2769 & 0xFF}, {0x276a & 0xFF, 0x276a & 0xFF}, @@ -789,10 +808,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x2a00 & 0xFF, 0x2aff & 0xFF}, {0x2b00 & 0xFF, 0x2b73 & 0xFF}, {0x2b76 & 0xFF, 0x2b95 & 0xFF}, - {0x2b98 & 0xFF, 0x2bb9 & 0xFF}, - {0x2bbd & 0xFF, 0x2bc8 & 0xFF}, - {0x2bca & 0xFF, 0x2bd1 & 0xFF}, - {0x2bec & 0xFF, 0x2bef & 0xFF}, + {0x2b97 & 0xFF, 0x2bff & 0xFF}, {0x2c00 & 0xFF, 0x2c2e & 0xFF}, {0x2c30 & 0xFF, 0x2c5e & 0xFF}, {0x2c60 & 0xFF, 0x2cee & 0xFF}, @@ -850,6 +866,12 @@ static const uint8_t unicode_rangetab[][2]={ {0x2e3f & 0xFF, 0x2e3f & 0xFF}, {0x2e40 & 0xFF, 0x2e41 & 0xFF}, {0x2e42 & 0xFF, 0x2e42 & 0xFF}, + {0x2e43 & 0xFF, 0x2e4a & 0xFF}, + {0x2e4b & 0xFF, 0x2e4b & 0xFF}, + {0x2e4c & 0xFF, 0x2e4c & 0xFF}, + {0x2e4d & 0xFF, 0x2e4d & 0xFF}, + {0x2e4e & 0xFF, 0x2e4f & 0xFF}, + {0x2e50 & 0xFF, 0x2e52 & 0xFF}, {0x2e80 & 0xFF, 0x2e99 & 0xFF}, {0x2e9b & 0xFF, 0x2ef3 & 0xFF}, {0x2f00 & 0xFF, 0x2fd5 & 0xFF}, @@ -936,15 +958,14 @@ static const uint8_t unicode_rangetab[][2]={ {0x30f7 & 0xFF, 0x30fa & 0xFF}, {0x30fb & 0xFF, 0x30fe & 0xFF}, {0x30ff & 0xFF, 0x30ff & 0xFF}, - {0x3105 & 0xFF, 0x312d & 0xFF}, + {0x3105 & 0xFF, 0x312f & 0xFF}, {0x3131 & 0xFF, 0x318e & 0xFF}, - {0x3190 & 0xFF, 0x31ba & 0xFF}, - {0x31c0 & 0xFF, 0x31e3 & 0xFF}, + {0x3190 & 0xFF, 0x31e3 & 0xFF}, {0x31f0 & 0xFF, 0x31ff & 0xFF}, {0x3200 & 0xFF, 0x321e & 0xFF}, {0x3220 & 0xFF, 0x3247 & 0xFF}, {0x3248 & 0xFF, 0x324f & 0xFF}, - {0x3250 & 0xFF, 0x32fe & 0xFF}, + {0x3250 & 0xFF, 0x32ff & 0xFF}, {0x3300 & 0xFF, 0x33ff & 0xFF}, {0x3400 & 0xFF, 0x34ff & 0xFF}, {0x3500 & 0xFF, 0x35ff & 0xFF}, @@ -1083,9 +1104,9 @@ static const uint8_t unicode_rangetab[][2]={ {0xa6f0 & 0xFF, 0xa6f1 & 0xFF}, {0xa6f2 & 0xFF, 0xa6f2 & 0xFF}, {0xa6f3 & 0xFF, 0xa6f7 & 0xFF}, - {0xa700 & 0xFF, 0xa7ad & 0xFF}, - {0xa7b0 & 0xFF, 0xa7b7 & 0xFF}, - {0xa7f7 & 0xFF, 0xa7ff & 0xFF}, + {0xa700 & 0xFF, 0xa7bf & 0xFF}, + {0xa7c2 & 0xFF, 0xa7ca & 0xFF}, + {0xa7f5 & 0xFF, 0xa7ff & 0xFF}, {0xa800 & 0xFF, 0xa801 & 0xFF}, {0xa802 & 0xFF, 0xa802 & 0xFF}, {0xa803 & 0xFF, 0xa805 & 0xFF}, @@ -1095,6 +1116,7 @@ static const uint8_t unicode_rangetab[][2]={ {0xa80c & 0xFF, 0xa822 & 0xFF}, {0xa823 & 0xFF, 0xa827 & 0xFF}, {0xa828 & 0xFF, 0xa82b & 0xFF}, + {0xa82c & 0xFF, 0xa82c & 0xFF}, {0xa830 & 0xFF, 0xa837 & 0xFF}, {0xa838 & 0xFF, 0xa838 & 0xFF}, {0xa839 & 0xFF, 0xa839 & 0xFF}, @@ -1103,13 +1125,14 @@ static const uint8_t unicode_rangetab[][2]={ {0xa876 & 0xFF, 0xa877 & 0xFF}, {0xa880 & 0xFF, 0xa881 & 0xFF}, {0xa882 & 0xFF, 0xa8b3 & 0xFF}, - {0xa8b4 & 0xFF, 0xa8c4 & 0xFF}, + {0xa8b4 & 0xFF, 0xa8c5 & 0xFF}, {0xa8ce & 0xFF, 0xa8cf & 0xFF}, {0xa8d0 & 0xFF, 0xa8d9 & 0xFF}, {0xa8e0 & 0xFF, 0xa8f1 & 0xFF}, {0xa8f2 & 0xFF, 0xa8fb & 0xFF}, {0xa8fc & 0xFF, 0xa8fc & 0xFF}, - {0xa8fd & 0xFF, 0xa8fd & 0xFF}, + {0xa8fd & 0xFF, 0xa8fe & 0xFF}, + {0xa8ff & 0xFF, 0xa8ff & 0xFF}, {0xa900 & 0xFF, 0xa909 & 0xFF}, {0xa90a & 0xFF, 0xa925 & 0xFF}, {0xa926 & 0xFF, 0xa92d & 0xFF}, @@ -1163,7 +1186,7 @@ static const uint8_t unicode_rangetab[][2]={ {0xab11 & 0xFF, 0xab16 & 0xFF}, {0xab20 & 0xFF, 0xab26 & 0xFF}, {0xab28 & 0xFF, 0xab2e & 0xFF}, - {0xab30 & 0xFF, 0xab65 & 0xFF}, + {0xab30 & 0xFF, 0xab6b & 0xFF}, {0xab70 & 0xFF, 0xabe2 & 0xFF}, {0xabe3 & 0xFF, 0xabea & 0xFF}, {0xabeb & 0xFF, 0xabeb & 0xFF}, @@ -2144,8 +2167,8 @@ static const uint8_t unicode_rangetab[][2]={ {0x10080 & 0xFF, 0x100fa & 0xFF}, {0x10100 & 0xFF, 0x10102 & 0xFF}, {0x10107 & 0xFF, 0x10133 & 0xFF}, - {0x10137 & 0xFF, 0x1018c & 0xFF}, - {0x10190 & 0xFF, 0x1019b & 0xFF}, + {0x10137 & 0xFF, 0x1018e & 0xFF}, + {0x10190 & 0xFF, 0x1019c & 0xFF}, {0x101a0 & 0xFF, 0x101a0 & 0xFF}, {0x101d0 & 0xFF, 0x101fc & 0xFF}, {0x101fd & 0xFF, 0x101fd & 0xFF}, @@ -2154,7 +2177,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x102e0 & 0xFF, 0x102e0 & 0xFF}, {0x102e1 & 0xFF, 0x102fb & 0xFF}, {0x10300 & 0xFF, 0x10323 & 0xFF}, - {0x10330 & 0xFF, 0x1034a & 0xFF}, + {0x1032d & 0xFF, 0x1034a & 0xFF}, {0x10350 & 0xFF, 0x10375 & 0xFF}, {0x10376 & 0xFF, 0x1037a & 0xFF}, {0x10380 & 0xFF, 0x1039d & 0xFF}, @@ -2165,6 +2188,8 @@ static const uint8_t unicode_rangetab[][2]={ {0x103d1 & 0xFF, 0x103d5 & 0xFF}, {0x10400 & 0xFF, 0x1049d & 0xFF}, {0x104a0 & 0xFF, 0x104a9 & 0xFF}, + {0x104b0 & 0xFF, 0x104d3 & 0xFF}, + {0x104d8 & 0xFF, 0x104fb & 0xFF}, {0x10500 & 0xFF, 0x10527 & 0xFF}, {0x10530 & 0xFF, 0x10563 & 0xFF}, {0x1056f & 0xFF, 0x1056f & 0xFF}, @@ -2197,10 +2222,10 @@ static const uint8_t unicode_rangetab[][2]={ {0x10a0c & 0xFF, 0x10a0f & 0xFF}, {0x10a10 & 0xFF, 0x10a13 & 0xFF}, {0x10a15 & 0xFF, 0x10a17 & 0xFF}, - {0x10a19 & 0xFF, 0x10a33 & 0xFF}, + {0x10a19 & 0xFF, 0x10a35 & 0xFF}, {0x10a38 & 0xFF, 0x10a3a & 0xFF}, {0x10a3f & 0xFF, 0x10a3f & 0xFF}, - {0x10a40 & 0xFF, 0x10a47 & 0xFF}, + {0x10a40 & 0xFF, 0x10a48 & 0xFF}, {0x10a50 & 0xFF, 0x10a57 & 0xFF}, {0x10a58 & 0xFF, 0x10a58 & 0xFF}, {0x10a60 & 0xFF, 0x10a9f & 0xFF}, @@ -2220,7 +2245,20 @@ static const uint8_t unicode_rangetab[][2]={ {0x10c80 & 0xFF, 0x10cb2 & 0xFF}, {0x10cc0 & 0xFF, 0x10cf2 & 0xFF}, {0x10cfa & 0xFF, 0x10cff & 0xFF}, + {0x10d00 & 0xFF, 0x10d23 & 0xFF}, + {0x10d24 & 0xFF, 0x10d27 & 0xFF}, + {0x10d30 & 0xFF, 0x10d39 & 0xFF}, {0x10e60 & 0xFF, 0x10e7e & 0xFF}, + {0x10e80 & 0xFF, 0x10ea9 & 0xFF}, + {0x10eab & 0xFF, 0x10eac & 0xFF}, + {0x10ead & 0xFF, 0x10ead & 0xFF}, + {0x10eb0 & 0xFF, 0x10eb1 & 0xFF}, + {0x10f00 & 0xFF, 0x10f27 & 0xFF}, + {0x10f30 & 0xFF, 0x10f45 & 0xFF}, + {0x10f46 & 0xFF, 0x10f50 & 0xFF}, + {0x10f51 & 0xFF, 0x10f59 & 0xFF}, + {0x10fb0 & 0xFF, 0x10fcb & 0xFF}, + {0x10fe0 & 0xFF, 0x10ff6 & 0xFF}, {0x11000 & 0xFF, 0x11002 & 0xFF}, {0x11003 & 0xFF, 0x11037 & 0xFF}, {0x11038 & 0xFF, 0x11046 & 0xFF}, @@ -2233,6 +2271,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x110b0 & 0xFF, 0x110ba & 0xFF}, {0x110bb & 0xFF, 0x110bd & 0xFF}, {0x110be & 0xFF, 0x110c1 & 0xFF}, + {0x110cd & 0xFF, 0x110cd & 0xFF}, {0x110d0 & 0xFF, 0x110e8 & 0xFF}, {0x110f0 & 0xFF, 0x110f9 & 0xFF}, {0x11100 & 0xFF, 0x11102 & 0xFF}, @@ -2240,6 +2279,9 @@ static const uint8_t unicode_rangetab[][2]={ {0x11127 & 0xFF, 0x11134 & 0xFF}, {0x11136 & 0xFF, 0x1113f & 0xFF}, {0x11140 & 0xFF, 0x11143 & 0xFF}, + {0x11144 & 0xFF, 0x11144 & 0xFF}, + {0x11145 & 0xFF, 0x11146 & 0xFF}, + {0x11147 & 0xFF, 0x11147 & 0xFF}, {0x11150 & 0xFF, 0x11172 & 0xFF}, {0x11173 & 0xFF, 0x11173 & 0xFF}, {0x11174 & 0xFF, 0x11174 & 0xFF}, @@ -2252,9 +2294,9 @@ static const uint8_t unicode_rangetab[][2]={ {0x111c5 & 0xFF, 0x111c6 & 0xFF}, {0x111c7 & 0xFF, 0x111c7 & 0xFF}, {0x111c8 & 0xFF, 0x111c8 & 0xFF}, - {0x111c9 & 0xFF, 0x111c9 & 0xFF}, - {0x111ca & 0xFF, 0x111cc & 0xFF}, + {0x111c9 & 0xFF, 0x111cc & 0xFF}, {0x111cd & 0xFF, 0x111cd & 0xFF}, + {0x111ce & 0xFF, 0x111cf & 0xFF}, {0x111d0 & 0xFF, 0x111d9 & 0xFF}, {0x111da & 0xFF, 0x111da & 0xFF}, {0x111db & 0xFF, 0x111db & 0xFF}, @@ -2268,6 +2310,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x1123a & 0xFF, 0x1123a & 0xFF}, {0x1123b & 0xFF, 0x1123c & 0xFF}, {0x1123d & 0xFF, 0x1123d & 0xFF}, + {0x1123e & 0xFF, 0x1123e & 0xFF}, {0x11280 & 0xFF, 0x11286 & 0xFF}, {0x11288 & 0xFF, 0x11288 & 0xFF}, {0x1128a & 0xFF, 0x1128d & 0xFF}, @@ -2284,7 +2327,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x1132a & 0xFF, 0x11330 & 0xFF}, {0x11332 & 0xFF, 0x11333 & 0xFF}, {0x11335 & 0xFF, 0x11339 & 0xFF}, - {0x1133c & 0xFF, 0x1133c & 0xFF}, + {0x1133b & 0xFF, 0x1133c & 0xFF}, {0x1133d & 0xFF, 0x1133d & 0xFF}, {0x1133e & 0xFF, 0x11344 & 0xFF}, {0x11347 & 0xFF, 0x11348 & 0xFF}, @@ -2295,6 +2338,16 @@ static const uint8_t unicode_rangetab[][2]={ {0x11362 & 0xFF, 0x11363 & 0xFF}, {0x11366 & 0xFF, 0x1136c & 0xFF}, {0x11370 & 0xFF, 0x11374 & 0xFF}, + {0x11400 & 0xFF, 0x11434 & 0xFF}, + {0x11435 & 0xFF, 0x11446 & 0xFF}, + {0x11447 & 0xFF, 0x1144a & 0xFF}, + {0x1144b & 0xFF, 0x1144e & 0xFF}, + {0x1144f & 0xFF, 0x1144f & 0xFF}, + {0x11450 & 0xFF, 0x11459 & 0xFF}, + {0x1145a & 0xFF, 0x1145b & 0xFF}, + {0x1145d & 0xFF, 0x1145d & 0xFF}, + {0x1145e & 0xFF, 0x1145e & 0xFF}, + {0x1145f & 0xFF, 0x11461 & 0xFF}, {0x11480 & 0xFF, 0x114af & 0xFF}, {0x114b0 & 0xFF, 0x114c3 & 0xFF}, {0x114c4 & 0xFF, 0x114c7 & 0xFF}, @@ -2314,20 +2367,106 @@ static const uint8_t unicode_rangetab[][2]={ {0x11641 & 0xFF, 0x11642 & 0xFF}, {0x11643 & 0xFF, 0x11644 & 0xFF}, {0x11650 & 0xFF, 0x11659 & 0xFF}, + {0x11660 & 0xFF, 0x1166c & 0xFF}, {0x11680 & 0xFF, 0x116aa & 0xFF}, {0x116ab & 0xFF, 0x116b7 & 0xFF}, + {0x116b8 & 0xFF, 0x116b8 & 0xFF}, {0x116c0 & 0xFF, 0x116c9 & 0xFF}, - {0x11700 & 0xFF, 0x11719 & 0xFF}, + {0x11700 & 0xFF, 0x1171a & 0xFF}, {0x1171d & 0xFF, 0x1172b & 0xFF}, {0x11730 & 0xFF, 0x11739 & 0xFF}, {0x1173a & 0xFF, 0x1173b & 0xFF}, {0x1173c & 0xFF, 0x1173e & 0xFF}, {0x1173f & 0xFF, 0x1173f & 0xFF}, + {0x11800 & 0xFF, 0x1182b & 0xFF}, + {0x1182c & 0xFF, 0x1183a & 0xFF}, + {0x1183b & 0xFF, 0x1183b & 0xFF}, {0x118a0 & 0xFF, 0x118df & 0xFF}, {0x118e0 & 0xFF, 0x118e9 & 0xFF}, {0x118ea & 0xFF, 0x118f2 & 0xFF}, {0x118ff & 0xFF, 0x118ff & 0xFF}, + {0x11900 & 0xFF, 0x11906 & 0xFF}, + {0x11909 & 0xFF, 0x11909 & 0xFF}, + {0x1190c & 0xFF, 0x11913 & 0xFF}, + {0x11915 & 0xFF, 0x11916 & 0xFF}, + {0x11918 & 0xFF, 0x1192f & 0xFF}, + {0x11930 & 0xFF, 0x11935 & 0xFF}, + {0x11937 & 0xFF, 0x11938 & 0xFF}, + {0x1193b & 0xFF, 0x1193e & 0xFF}, + {0x1193f & 0xFF, 0x1193f & 0xFF}, + {0x11940 & 0xFF, 0x11940 & 0xFF}, + {0x11941 & 0xFF, 0x11941 & 0xFF}, + {0x11942 & 0xFF, 0x11943 & 0xFF}, + {0x11944 & 0xFF, 0x11946 & 0xFF}, + {0x11950 & 0xFF, 0x11959 & 0xFF}, + {0x119a0 & 0xFF, 0x119a7 & 0xFF}, + {0x119aa & 0xFF, 0x119d0 & 0xFF}, + {0x119d1 & 0xFF, 0x119d7 & 0xFF}, + {0x119da & 0xFF, 0x119e0 & 0xFF}, + {0x119e1 & 0xFF, 0x119e1 & 0xFF}, + {0x119e2 & 0xFF, 0x119e2 & 0xFF}, + {0x119e3 & 0xFF, 0x119e3 & 0xFF}, + {0x119e4 & 0xFF, 0x119e4 & 0xFF}, + {0x11a00 & 0xFF, 0x11a00 & 0xFF}, + {0x11a01 & 0xFF, 0x11a0a & 0xFF}, + {0x11a0b & 0xFF, 0x11a32 & 0xFF}, + {0x11a33 & 0xFF, 0x11a39 & 0xFF}, + {0x11a3a & 0xFF, 0x11a3a & 0xFF}, + {0x11a3b & 0xFF, 0x11a3e & 0xFF}, + {0x11a3f & 0xFF, 0x11a3f & 0xFF}, + {0x11a40 & 0xFF, 0x11a40 & 0xFF}, + {0x11a41 & 0xFF, 0x11a44 & 0xFF}, + {0x11a45 & 0xFF, 0x11a45 & 0xFF}, + {0x11a46 & 0xFF, 0x11a46 & 0xFF}, + {0x11a47 & 0xFF, 0x11a47 & 0xFF}, + {0x11a50 & 0xFF, 0x11a50 & 0xFF}, + {0x11a51 & 0xFF, 0x11a5b & 0xFF}, + {0x11a5c & 0xFF, 0x11a89 & 0xFF}, + {0x11a8a & 0xFF, 0x11a99 & 0xFF}, + {0x11a9a & 0xFF, 0x11a9c & 0xFF}, + {0x11a9d & 0xFF, 0x11a9d & 0xFF}, + {0x11a9e & 0xFF, 0x11aa0 & 0xFF}, + {0x11aa1 & 0xFF, 0x11aa2 & 0xFF}, {0x11ac0 & 0xFF, 0x11af8 & 0xFF}, + {0x11c00 & 0xFF, 0x11c08 & 0xFF}, + {0x11c0a & 0xFF, 0x11c2e & 0xFF}, + {0x11c2f & 0xFF, 0x11c36 & 0xFF}, + {0x11c38 & 0xFF, 0x11c3f & 0xFF}, + {0x11c40 & 0xFF, 0x11c40 & 0xFF}, + {0x11c41 & 0xFF, 0x11c45 & 0xFF}, + {0x11c50 & 0xFF, 0x11c59 & 0xFF}, + {0x11c5a & 0xFF, 0x11c6c & 0xFF}, + {0x11c70 & 0xFF, 0x11c70 & 0xFF}, + {0x11c71 & 0xFF, 0x11c71 & 0xFF}, + {0x11c72 & 0xFF, 0x11c8f & 0xFF}, + {0x11c92 & 0xFF, 0x11ca7 & 0xFF}, + {0x11ca9 & 0xFF, 0x11cb6 & 0xFF}, + {0x11d00 & 0xFF, 0x11d06 & 0xFF}, + {0x11d08 & 0xFF, 0x11d09 & 0xFF}, + {0x11d0b & 0xFF, 0x11d30 & 0xFF}, + {0x11d31 & 0xFF, 0x11d36 & 0xFF}, + {0x11d3a & 0xFF, 0x11d3a & 0xFF}, + {0x11d3c & 0xFF, 0x11d3d & 0xFF}, + {0x11d3f & 0xFF, 0x11d45 & 0xFF}, + {0x11d46 & 0xFF, 0x11d46 & 0xFF}, + {0x11d47 & 0xFF, 0x11d47 & 0xFF}, + {0x11d50 & 0xFF, 0x11d59 & 0xFF}, + {0x11d60 & 0xFF, 0x11d65 & 0xFF}, + {0x11d67 & 0xFF, 0x11d68 & 0xFF}, + {0x11d6a & 0xFF, 0x11d89 & 0xFF}, + {0x11d8a & 0xFF, 0x11d8e & 0xFF}, + {0x11d90 & 0xFF, 0x11d91 & 0xFF}, + {0x11d93 & 0xFF, 0x11d97 & 0xFF}, + {0x11d98 & 0xFF, 0x11d98 & 0xFF}, + {0x11da0 & 0xFF, 0x11da9 & 0xFF}, + {0x11ee0 & 0xFF, 0x11ef2 & 0xFF}, + {0x11ef3 & 0xFF, 0x11ef6 & 0xFF}, + {0x11ef7 & 0xFF, 0x11ef8 & 0xFF}, + {0x11fb0 & 0xFF, 0x11fb0 & 0xFF}, + {0x11fc0 & 0xFF, 0x11fdc & 0xFF}, + {0x11fdd & 0xFF, 0x11fe0 & 0xFF}, + {0x11fe1 & 0xFF, 0x11ff1 & 0xFF}, + {0x11fff & 0xFF, 0x11fff & 0xFF}, {0x12000 & 0xFF, 0x120ff & 0xFF}, {0x12100 & 0xFF, 0x121ff & 0xFF}, {0x12200 & 0xFF, 0x122ff & 0xFF}, @@ -2354,6 +2493,9 @@ static const uint8_t unicode_rangetab[][2]={ {0x1337a & 0xFF, 0x1337b & 0xFF}, {0x1337c & 0xFF, 0x133ff & 0xFF}, {0x13400 & 0xFF, 0x1342e & 0xFF}, + {0x13430 & 0xFF, 0x13436 & 0xFF}, + {0x13437 & 0xFF, 0x13437 & 0xFF}, + {0x13438 & 0xFF, 0x13438 & 0xFF}, {0x14400 & 0xFF, 0x144ff & 0xFF}, {0x14500 & 0xFF, 0x145cd & 0xFF}, {0x145ce & 0xFF, 0x145ce & 0xFF}, @@ -2379,12 +2521,54 @@ static const uint8_t unicode_rangetab[][2]={ {0x16b5b & 0xFF, 0x16b61 & 0xFF}, {0x16b63 & 0xFF, 0x16b77 & 0xFF}, {0x16b7d & 0xFF, 0x16b8f & 0xFF}, - {0x16f00 & 0xFF, 0x16f44 & 0xFF}, + {0x16e40 & 0xFF, 0x16e96 & 0xFF}, + {0x16e97 & 0xFF, 0x16e98 & 0xFF}, + {0x16e99 & 0xFF, 0x16e9a & 0xFF}, + {0x16f00 & 0xFF, 0x16f4a & 0xFF}, + {0x16f4f & 0xFF, 0x16f4f & 0xFF}, {0x16f50 & 0xFF, 0x16f50 & 0xFF}, - {0x16f51 & 0xFF, 0x16f7e & 0xFF}, + {0x16f51 & 0xFF, 0x16f87 & 0xFF}, {0x16f8f & 0xFF, 0x16f92 & 0xFF}, {0x16f93 & 0xFF, 0x16f9f & 0xFF}, - {0x1b000 & 0xFF, 0x1b001 & 0xFF}, + {0x16fe0 & 0xFF, 0x16fe3 & 0xFF}, + {0x16fe4 & 0xFF, 0x16fe4 & 0xFF}, + {0x16ff0 & 0xFF, 0x16ff1 & 0xFF}, + {0x17000 & 0xFF, 0x170ff & 0xFF}, + {0x17100 & 0xFF, 0x171ff & 0xFF}, + {0x17200 & 0xFF, 0x172ff & 0xFF}, + {0x17300 & 0xFF, 0x173ff & 0xFF}, + {0x17400 & 0xFF, 0x174ff & 0xFF}, + {0x17500 & 0xFF, 0x175ff & 0xFF}, + {0x17600 & 0xFF, 0x176ff & 0xFF}, + {0x17700 & 0xFF, 0x177ff & 0xFF}, + {0x17800 & 0xFF, 0x178ff & 0xFF}, + {0x17900 & 0xFF, 0x179ff & 0xFF}, + {0x17a00 & 0xFF, 0x17aff & 0xFF}, + {0x17b00 & 0xFF, 0x17bff & 0xFF}, + {0x17c00 & 0xFF, 0x17cff & 0xFF}, + {0x17d00 & 0xFF, 0x17dff & 0xFF}, + {0x17e00 & 0xFF, 0x17eff & 0xFF}, + {0x17f00 & 0xFF, 0x17fff & 0xFF}, + {0x18000 & 0xFF, 0x180ff & 0xFF}, + {0x18100 & 0xFF, 0x181ff & 0xFF}, + {0x18200 & 0xFF, 0x182ff & 0xFF}, + {0x18300 & 0xFF, 0x183ff & 0xFF}, + {0x18400 & 0xFF, 0x184ff & 0xFF}, + {0x18500 & 0xFF, 0x185ff & 0xFF}, + {0x18600 & 0xFF, 0x186ff & 0xFF}, + {0x18700 & 0xFF, 0x187f7 & 0xFF}, + {0x18800 & 0xFF, 0x188ff & 0xFF}, + {0x18900 & 0xFF, 0x189ff & 0xFF}, + {0x18a00 & 0xFF, 0x18aff & 0xFF}, + {0x18b00 & 0xFF, 0x18bff & 0xFF}, + {0x18c00 & 0xFF, 0x18cd5 & 0xFF}, + {0x18d00 & 0xFF, 0x18d08 & 0xFF}, + {0x1b000 & 0xFF, 0x1b0ff & 0xFF}, + {0x1b100 & 0xFF, 0x1b11e & 0xFF}, + {0x1b150 & 0xFF, 0x1b152 & 0xFF}, + {0x1b164 & 0xFF, 0x1b167 & 0xFF}, + {0x1b170 & 0xFF, 0x1b1ff & 0xFF}, + {0x1b200 & 0xFF, 0x1b2fb & 0xFF}, {0x1bc00 & 0xFF, 0x1bc6a & 0xFF}, {0x1bc70 & 0xFF, 0x1bc7c & 0xFF}, {0x1bc80 & 0xFF, 0x1bc88 & 0xFF}, @@ -2407,8 +2591,9 @@ static const uint8_t unicode_rangetab[][2]={ {0x1d200 & 0xFF, 0x1d241 & 0xFF}, {0x1d242 & 0xFF, 0x1d244 & 0xFF}, {0x1d245 & 0xFF, 0x1d245 & 0xFF}, + {0x1d2e0 & 0xFF, 0x1d2f3 & 0xFF}, {0x1d300 & 0xFF, 0x1d356 & 0xFF}, - {0x1d360 & 0xFF, 0x1d371 & 0xFF}, + {0x1d360 & 0xFF, 0x1d378 & 0xFF}, {0x1d400 & 0xFF, 0x1d454 & 0xFF}, {0x1d456 & 0xFF, 0x1d49c & 0xFF}, {0x1d49e & 0xFF, 0x1d49f & 0xFF}, @@ -2447,9 +2632,34 @@ static const uint8_t unicode_rangetab[][2]={ {0x1da8b & 0xFF, 0x1da8b & 0xFF}, {0x1da9b & 0xFF, 0x1da9f & 0xFF}, {0x1daa1 & 0xFF, 0x1daaf & 0xFF}, + {0x1e000 & 0xFF, 0x1e006 & 0xFF}, + {0x1e008 & 0xFF, 0x1e018 & 0xFF}, + {0x1e01b & 0xFF, 0x1e021 & 0xFF}, + {0x1e023 & 0xFF, 0x1e024 & 0xFF}, + {0x1e026 & 0xFF, 0x1e02a & 0xFF}, + {0x1e100 & 0xFF, 0x1e12c & 0xFF}, + {0x1e130 & 0xFF, 0x1e136 & 0xFF}, + {0x1e137 & 0xFF, 0x1e13d & 0xFF}, + {0x1e140 & 0xFF, 0x1e149 & 0xFF}, + {0x1e14e & 0xFF, 0x1e14f & 0xFF}, + {0x1e2c0 & 0xFF, 0x1e2eb & 0xFF}, + {0x1e2ec & 0xFF, 0x1e2ef & 0xFF}, + {0x1e2f0 & 0xFF, 0x1e2f9 & 0xFF}, + {0x1e2ff & 0xFF, 0x1e2ff & 0xFF}, {0x1e800 & 0xFF, 0x1e8c4 & 0xFF}, {0x1e8c7 & 0xFF, 0x1e8cf & 0xFF}, {0x1e8d0 & 0xFF, 0x1e8d6 & 0xFF}, + {0x1e900 & 0xFF, 0x1e943 & 0xFF}, + {0x1e944 & 0xFF, 0x1e94a & 0xFF}, + {0x1e94b & 0xFF, 0x1e94b & 0xFF}, + {0x1e950 & 0xFF, 0x1e959 & 0xFF}, + {0x1e95e & 0xFF, 0x1e95f & 0xFF}, + {0x1ec71 & 0xFF, 0x1ecab & 0xFF}, + {0x1ecac & 0xFF, 0x1ecac & 0xFF}, + {0x1ecad & 0xFF, 0x1ecaf & 0xFF}, + {0x1ecb0 & 0xFF, 0x1ecb0 & 0xFF}, + {0x1ecb1 & 0xFF, 0x1ecb4 & 0xFF}, + {0x1ed01 & 0xFF, 0x1ed3d & 0xFF}, {0x1ee00 & 0xFF, 0x1ee03 & 0xFF}, {0x1ee05 & 0xFF, 0x1ee1f & 0xFF}, {0x1ee21 & 0xFF, 0x1ee22 & 0xFF}, @@ -2484,36 +2694,56 @@ static const uint8_t unicode_rangetab[][2]={ {0x1eea5 & 0xFF, 0x1eea9 & 0xFF}, {0x1eeab & 0xFF, 0x1eebb & 0xFF}, {0x1eef0 & 0xFF, 0x1eef1 & 0xFF}, - {0x1f000 & 0xFF, 0x1f02b & 0xFF}, - {0x1f030 & 0xFF, 0x1f093 & 0xFF}, - {0x1f0a0 & 0xFF, 0x1f0ae & 0xFF}, - {0x1f0b1 & 0xFF, 0x1f0bf & 0xFF}, - {0x1f0c1 & 0xFF, 0x1f0cf & 0xFF}, - {0x1f0d1 & 0xFF, 0x1f0f5 & 0xFF}, + {0x1f000 & 0xFF, 0x1f0ff & 0xFF}, {0x1f100 & 0xFF, 0x1f10c & 0xFF}, - {0x1f110 & 0xFF, 0x1f12e & 0xFF}, - {0x1f130 & 0xFF, 0x1f16b & 0xFF}, - {0x1f170 & 0xFF, 0x1f19a & 0xFF}, + {0x1f10d & 0xFF, 0x1f10f & 0xFF}, + {0x1f110 & 0xFF, 0x1f16c & 0xFF}, + {0x1f16d & 0xFF, 0x1f16f & 0xFF}, + {0x1f170 & 0xFF, 0x1f1ac & 0xFF}, + {0x1f1ad & 0xFF, 0x1f1e5 & 0xFF}, {0x1f1e6 & 0xFF, 0x1f1ff & 0xFF}, - {0x1f200 & 0xFF, 0x1f202 & 0xFF}, - {0x1f210 & 0xFF, 0x1f23a & 0xFF}, - {0x1f240 & 0xFF, 0x1f248 & 0xFF}, - {0x1f250 & 0xFF, 0x1f251 & 0xFF}, - {0x1f300 & 0xFF, 0x1f39b & 0xFF}, + {0x1f200 & 0xFF, 0x1f2ff & 0xFF}, + {0x1f300 & 0xFF, 0x1f384 & 0xFF}, + {0x1f385 & 0xFF, 0x1f385 & 0xFF}, + {0x1f386 & 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, 0x1f3fa & 0xFF}, + {0x1f3bd & 0xFF, 0x1f3c1 & 0xFF}, + {0x1f3c2 & 0xFF, 0x1f3c4 & 0xFF}, + {0x1f3c5 & 0xFF, 0x1f3c6 & 0xFF}, + {0x1f3c7 & 0xFF, 0x1f3c7 & 0xFF}, + {0x1f3c8 & 0xFF, 0x1f3c9 & 0xFF}, + {0x1f3ca & 0xFF, 0x1f3cc & 0xFF}, + {0x1f3cd & 0xFF, 0x1f3fa & 0xFF}, {0x1f3fb & 0xFF, 0x1f3ff & 0xFF}, - {0x1f400 & 0xFF, 0x1f49f & 0xFF}, + {0x1f400 & 0xFF, 0x1f441 & 0xFF}, + {0x1f442 & 0xFF, 0x1f443 & 0xFF}, + {0x1f444 & 0xFF, 0x1f445 & 0xFF}, + {0x1f446 & 0xFF, 0x1f450 & 0xFF}, + {0x1f451 & 0xFF, 0x1f465 & 0xFF}, + {0x1f466 & 0xFF, 0x1f478 & 0xFF}, + {0x1f479 & 0xFF, 0x1f47b & 0xFF}, + {0x1f47c & 0xFF, 0x1f47c & 0xFF}, + {0x1f47d & 0xFF, 0x1f480 & 0xFF}, + {0x1f481 & 0xFF, 0x1f483 & 0xFF}, + {0x1f484 & 0xFF, 0x1f484 & 0xFF}, + {0x1f485 & 0xFF, 0x1f487 & 0xFF}, + {0x1f488 & 0xFF, 0x1f48e & 0xFF}, + {0x1f48f & 0xFF, 0x1f48f & 0xFF}, + {0x1f490 & 0xFF, 0x1f490 & 0xFF}, + {0x1f491 & 0xFF, 0x1f491 & 0xFF}, + {0x1f492 & 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}, + {0x1f4a5 & 0xFF, 0x1f4a9 & 0xFF}, + {0x1f4aa & 0xFF, 0x1f4aa & 0xFF}, + {0x1f4ab & 0xFF, 0x1f4ae & 0xFF}, {0x1f4af & 0xFF, 0x1f4af & 0xFF}, {0x1f4b0 & 0xFF, 0x1f4b0 & 0xFF}, {0x1f4b1 & 0xFF, 0x1f4b2 & 0xFF}, @@ -2523,31 +2753,84 @@ static const uint8_t unicode_rangetab[][2]={ {0x1f517 & 0xFF, 0x1f524 & 0xFF}, {0x1f525 & 0xFF, 0x1f531 & 0xFF}, {0x1f532 & 0xFF, 0x1f549 & 0xFF}, - {0x1f54a & 0xFF, 0x1f579 & 0xFF}, - {0x1f57b & 0xFF, 0x1f5a3 & 0xFF}, - {0x1f5a5 & 0xFF, 0x1f5d3 & 0xFF}, + {0x1f54a & 0xFF, 0x1f573 & 0xFF}, + {0x1f574 & 0xFF, 0x1f575 & 0xFF}, + {0x1f576 & 0xFF, 0x1f579 & 0xFF}, + {0x1f57a & 0xFF, 0x1f57a & 0xFF}, + {0x1f57b & 0xFF, 0x1f58f & 0xFF}, + {0x1f590 & 0xFF, 0x1f590 & 0xFF}, + {0x1f591 & 0xFF, 0x1f594 & 0xFF}, + {0x1f595 & 0xFF, 0x1f596 & 0xFF}, + {0x1f597 & 0xFF, 0x1f5d3 & 0xFF}, {0x1f5d4 & 0xFF, 0x1f5db & 0xFF}, {0x1f5dc & 0xFF, 0x1f5f3 & 0xFF}, {0x1f5f4 & 0xFF, 0x1f5f9 & 0xFF}, {0x1f5fa & 0xFF, 0x1f5ff & 0xFF}, - {0x1f600 & 0xFF, 0x1f64f & 0xFF}, + {0x1f600 & 0xFF, 0x1f644 & 0xFF}, + {0x1f645 & 0xFF, 0x1f647 & 0xFF}, + {0x1f648 & 0xFF, 0x1f64a & 0xFF}, + {0x1f64b & 0xFF, 0x1f64f & 0xFF}, {0x1f650 & 0xFF, 0x1f675 & 0xFF}, {0x1f676 & 0xFF, 0x1f678 & 0xFF}, {0x1f679 & 0xFF, 0x1f67b & 0xFF}, {0x1f67c & 0xFF, 0x1f67f & 0xFF}, - {0x1f680 & 0xFF, 0x1f6d0 & 0xFF}, - {0x1f6e0 & 0xFF, 0x1f6ec & 0xFF}, - {0x1f6f0 & 0xFF, 0x1f6f3 & 0xFF}, + {0x1f680 & 0xFF, 0x1f6a2 & 0xFF}, + {0x1f6a3 & 0xFF, 0x1f6a3 & 0xFF}, + {0x1f6a4 & 0xFF, 0x1f6b3 & 0xFF}, + {0x1f6b4 & 0xFF, 0x1f6b6 & 0xFF}, + {0x1f6b7 & 0xFF, 0x1f6bf & 0xFF}, + {0x1f6c0 & 0xFF, 0x1f6c0 & 0xFF}, + {0x1f6c1 & 0xFF, 0x1f6cb & 0xFF}, + {0x1f6cc & 0xFF, 0x1f6cc & 0xFF}, + {0x1f6cd & 0xFF, 0x1f6ff & 0xFF}, {0x1f700 & 0xFF, 0x1f773 & 0xFF}, + {0x1f774 & 0xFF, 0x1f77f & 0xFF}, {0x1f780 & 0xFF, 0x1f7d4 & 0xFF}, + {0x1f7d5 & 0xFF, 0x1f7ff & 0xFF}, {0x1f800 & 0xFF, 0x1f80b & 0xFF}, + {0x1f80c & 0xFF, 0x1f80f & 0xFF}, {0x1f810 & 0xFF, 0x1f847 & 0xFF}, + {0x1f848 & 0xFF, 0x1f84f & 0xFF}, {0x1f850 & 0xFF, 0x1f859 & 0xFF}, + {0x1f85a & 0xFF, 0x1f85f & 0xFF}, {0x1f860 & 0xFF, 0x1f887 & 0xFF}, + {0x1f888 & 0xFF, 0x1f88f & 0xFF}, {0x1f890 & 0xFF, 0x1f8ad & 0xFF}, - {0x1f910 & 0xFF, 0x1f918 & 0xFF}, - {0x1f980 & 0xFF, 0x1f984 & 0xFF}, - {0x1f9c0 & 0xFF, 0x1f9c0 & 0xFF}, + {0x1f8ae & 0xFF, 0x1f8ff & 0xFF}, + {0x1f900 & 0xFF, 0x1f90b & 0xFF}, + {0x1f90c & 0xFF, 0x1f90c & 0xFF}, + {0x1f90d & 0xFF, 0x1f90e & 0xFF}, + {0x1f90f & 0xFF, 0x1f90f & 0xFF}, + {0x1f910 & 0xFF, 0x1f917 & 0xFF}, + {0x1f918 & 0xFF, 0x1f91f & 0xFF}, + {0x1f920 & 0xFF, 0x1f925 & 0xFF}, + {0x1f926 & 0xFF, 0x1f926 & 0xFF}, + {0x1f927 & 0xFF, 0x1f92f & 0xFF}, + {0x1f930 & 0xFF, 0x1f939 & 0xFF}, + {0x1f93a & 0xFF, 0x1f93b & 0xFF}, + {0x1f93c & 0xFF, 0x1f93e & 0xFF}, + {0x1f93f & 0xFF, 0x1f976 & 0xFF}, + {0x1f977 & 0xFF, 0x1f977 & 0xFF}, + {0x1f978 & 0xFF, 0x1f9b4 & 0xFF}, + {0x1f9b5 & 0xFF, 0x1f9b6 & 0xFF}, + {0x1f9b7 & 0xFF, 0x1f9b7 & 0xFF}, + {0x1f9b8 & 0xFF, 0x1f9b9 & 0xFF}, + {0x1f9ba & 0xFF, 0x1f9ba & 0xFF}, + {0x1f9bb & 0xFF, 0x1f9bb & 0xFF}, + {0x1f9bc & 0xFF, 0x1f9cc & 0xFF}, + {0x1f9cd & 0xFF, 0x1f9cf & 0xFF}, + {0x1f9d0 & 0xFF, 0x1f9d0 & 0xFF}, + {0x1f9d1 & 0xFF, 0x1f9dd & 0xFF}, + {0x1f9de & 0xFF, 0x1f9ff & 0xFF}, + {0x1fa00 & 0xFF, 0x1fa53 & 0xFF}, + {0x1fa54 & 0xFF, 0x1faff & 0xFF}, + {0x1fb00 & 0xFF, 0x1fb92 & 0xFF}, + {0x1fb94 & 0xFF, 0x1fbca & 0xFF}, + {0x1fbf0 & 0xFF, 0x1fbf9 & 0xFF}, + {0x1fc00 & 0xFF, 0x1fcff & 0xFF}, + {0x1fd00 & 0xFF, 0x1fdff & 0xFF}, + {0x1fe00 & 0xFF, 0x1feff & 0xFF}, + {0x1ff00 & 0xFF, 0x1fffd & 0xFF}, {0x20000 & 0xFF, 0x200ff & 0xFF}, {0x20100 & 0xFF, 0x201ff & 0xFF}, {0x20200 & 0xFF, 0x202ff & 0xFF}, @@ -3148,7 +3431,6 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_AL, UNICODE_LB_AL, UNICODE_LB_AL, - UNICODE_LB_AL, UNICODE_LB_IS, UNICODE_LB_BA, UNICODE_LB_AL, @@ -3208,6 +3490,8 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_IS, UNICODE_LB_EX, UNICODE_LB_AL, + UNICODE_LB_CM, + UNICODE_LB_PR, UNICODE_LB_AL, UNICODE_LB_CM, UNICODE_LB_AL, @@ -3221,6 +3505,10 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_CM, 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_AL, @@ -3258,6 +3546,8 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_PO, UNICODE_LB_AL, UNICODE_LB_PR, + UNICODE_LB_AL, + UNICODE_LB_CM, UNICODE_LB_CM, UNICODE_LB_AL, UNICODE_LB_AL, @@ -3277,6 +3567,7 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_CM, UNICODE_LB_AL, UNICODE_LB_CM, + UNICODE_LB_AL, UNICODE_LB_CM, UNICODE_LB_AL, UNICODE_LB_AL, @@ -3297,6 +3588,7 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_PR, UNICODE_LB_AL, UNICODE_LB_CM, + UNICODE_LB_CM, UNICODE_LB_AL, UNICODE_LB_AL, UNICODE_LB_AL, @@ -3348,8 +3640,10 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_AL, UNICODE_LB_CM, UNICODE_LB_NU, + UNICODE_LB_BB, UNICODE_LB_AL, UNICODE_LB_CM, + UNICODE_LB_BB, UNICODE_LB_AL, UNICODE_LB_AL, UNICODE_LB_AL, @@ -3370,11 +3664,13 @@ static const uint8_t unicode_classtab[]={ 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_AL, + UNICODE_LB_AL, UNICODE_LB_CM, UNICODE_LB_AL, UNICODE_LB_CM, @@ -3411,16 +3707,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_AL, - UNICODE_LB_AL, - UNICODE_LB_AL, UNICODE_LB_CM, UNICODE_LB_AL, UNICODE_LB_CM, - UNICODE_LB_CM, UNICODE_LB_AL, UNICODE_LB_AL, UNICODE_LB_AL, @@ -3576,6 +3865,8 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_AL, UNICODE_LB_CM, UNICODE_LB_AL, + UNICODE_LB_CM, + UNICODE_LB_AL, UNICODE_LB_AL, UNICODE_LB_AL, UNICODE_LB_CM, @@ -3628,6 +3919,8 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_AL, UNICODE_LB_BA, UNICODE_LB_AL, + UNICODE_LB_AL, + UNICODE_LB_AL, UNICODE_LB_CM, UNICODE_LB_AL, UNICODE_LB_CM, @@ -3638,6 +3931,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, @@ -3664,6 +3958,8 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_BA, UNICODE_LB_ZW, UNICODE_LB_CM, + UNICODE_LB_ZWJ, + UNICODE_LB_CM, UNICODE_LB_BA, UNICODE_LB_GL, UNICODE_LB_BA, @@ -3754,6 +4050,8 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_ID, UNICODE_LB_AL, UNICODE_LB_ID, + UNICODE_LB_EB, + UNICODE_LB_ID, UNICODE_LB_AL, UNICODE_LB_ID, UNICODE_LB_AL, @@ -3780,15 +4078,19 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_ID, UNICODE_LB_AL, UNICODE_LB_ID, + UNICODE_LB_EB, + UNICODE_LB_ID, UNICODE_LB_AL, UNICODE_LB_ID, UNICODE_LB_ID, UNICODE_LB_AL, UNICODE_LB_ID, + UNICODE_LB_EB, UNICODE_LB_AL, UNICODE_LB_QU, UNICODE_LB_AL, UNICODE_LB_EX, + UNICODE_LB_ID, UNICODE_LB_AL, UNICODE_LB_OP, UNICODE_LB_CL, @@ -3859,9 +4161,6 @@ 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, @@ -3916,6 +4215,12 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_AL, UNICODE_LB_BA, UNICODE_LB_OP, + UNICODE_LB_BA, + UNICODE_LB_AL, + UNICODE_LB_BA, + UNICODE_LB_AL, + UNICODE_LB_BA, + UNICODE_LB_AL, UNICODE_LB_ID, UNICODE_LB_ID, UNICODE_LB_ID, @@ -4005,7 +4310,6 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_ID, UNICODE_LB_ID, UNICODE_LB_ID, - UNICODE_LB_ID, UNICODE_LB_NS, UNICODE_LB_ID, UNICODE_LB_ID, @@ -4161,6 +4465,7 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_AL, UNICODE_LB_CM, UNICODE_LB_AL, + UNICODE_LB_CM, UNICODE_LB_AL, UNICODE_LB_PO, UNICODE_LB_AL, @@ -4176,6 +4481,7 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_AL, UNICODE_LB_BB, UNICODE_LB_AL, + UNICODE_LB_CM, UNICODE_LB_NU, UNICODE_LB_AL, UNICODE_LB_CM, @@ -5184,15 +5490,15 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_OP, UNICODE_LB_CL, UNICODE_LB_NS, - UNICODE_LB_AL, + UNICODE_LB_ID, UNICODE_LB_NS, - UNICODE_LB_AL, + UNICODE_LB_ID, UNICODE_LB_NS, - UNICODE_LB_AL, - UNICODE_LB_AL, - 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_PO, UNICODE_LB_PR, UNICODE_LB_ID, @@ -5244,6 +5550,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_AL, UNICODE_LB_AL, @@ -5288,6 +5596,19 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_AL, UNICODE_LB_AL, UNICODE_LB_CM, + UNICODE_LB_NU, + UNICODE_LB_AL, + UNICODE_LB_AL, + UNICODE_LB_CM, + UNICODE_LB_BA, + UNICODE_LB_AL, + UNICODE_LB_AL, + UNICODE_LB_AL, + UNICODE_LB_CM, + UNICODE_LB_AL, + UNICODE_LB_AL, + UNICODE_LB_AL, + UNICODE_LB_CM, UNICODE_LB_AL, UNICODE_LB_CM, UNICODE_LB_BA, @@ -5300,6 +5621,7 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_AL, UNICODE_LB_BA, UNICODE_LB_AL, + UNICODE_LB_AL, UNICODE_LB_NU, UNICODE_LB_CM, UNICODE_LB_AL, @@ -5309,6 +5631,9 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_AL, UNICODE_LB_CM, UNICODE_LB_AL, + UNICODE_LB_AL, + UNICODE_LB_CM, + UNICODE_LB_AL, UNICODE_LB_BB, UNICODE_LB_AL, UNICODE_LB_CM, @@ -5318,9 +5643,9 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_BA, UNICODE_LB_AL, UNICODE_LB_BA, - UNICODE_LB_AL, UNICODE_LB_CM, UNICODE_LB_AL, + UNICODE_LB_CM, UNICODE_LB_NU, UNICODE_LB_AL, UNICODE_LB_BB, @@ -5334,6 +5659,7 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_AL, UNICODE_LB_BA, UNICODE_LB_AL, + UNICODE_LB_CM, UNICODE_LB_AL, UNICODE_LB_AL, UNICODE_LB_AL, @@ -5364,6 +5690,16 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_AL, UNICODE_LB_CM, UNICODE_LB_AL, + UNICODE_LB_BA, + UNICODE_LB_AL, + UNICODE_LB_NU, + UNICODE_LB_BA, + UNICODE_LB_AL, + UNICODE_LB_CM, + UNICODE_LB_AL, + UNICODE_LB_AL, + UNICODE_LB_CM, + UNICODE_LB_AL, UNICODE_LB_NU, UNICODE_LB_AL, UNICODE_LB_CM, @@ -5380,8 +5716,10 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_BA, UNICODE_LB_AL, UNICODE_LB_NU, + UNICODE_LB_BB, UNICODE_LB_AL, UNICODE_LB_CM, + UNICODE_LB_AL, UNICODE_LB_NU, UNICODE_LB_AL, UNICODE_LB_CM, @@ -5390,10 +5728,94 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_BA, UNICODE_LB_AL, UNICODE_LB_AL, + UNICODE_LB_CM, + UNICODE_LB_AL, + 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, + UNICODE_LB_CM, + UNICODE_LB_CM, + UNICODE_LB_CM, + UNICODE_LB_AL, + UNICODE_LB_CM, + UNICODE_LB_AL, + UNICODE_LB_CM, + UNICODE_LB_BA, + UNICODE_LB_NU, + UNICODE_LB_AL, + UNICODE_LB_AL, + UNICODE_LB_CM, + 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_CM, + UNICODE_LB_AL, + UNICODE_LB_CM, + UNICODE_LB_BB, + UNICODE_LB_AL, + UNICODE_LB_BA, + UNICODE_LB_BB, + UNICODE_LB_AL, + UNICODE_LB_CM, + UNICODE_LB_AL, + UNICODE_LB_CM, + UNICODE_LB_AL, + UNICODE_LB_CM, + UNICODE_LB_BA, + UNICODE_LB_AL, + UNICODE_LB_BB, + UNICODE_LB_BA, + UNICODE_LB_AL, + UNICODE_LB_AL, + UNICODE_LB_AL, + UNICODE_LB_CM, + UNICODE_LB_CM, + UNICODE_LB_AL, + UNICODE_LB_BA, + UNICODE_LB_NU, + UNICODE_LB_AL, + UNICODE_LB_BB, + UNICODE_LB_EX, + UNICODE_LB_AL, + UNICODE_LB_CM, + UNICODE_LB_CM, + UNICODE_LB_AL, + UNICODE_LB_AL, + UNICODE_LB_AL, + UNICODE_LB_CM, + UNICODE_LB_CM, + UNICODE_LB_CM, + UNICODE_LB_CM, + UNICODE_LB_AL, + UNICODE_LB_CM, UNICODE_LB_NU, UNICODE_LB_AL, UNICODE_LB_AL, UNICODE_LB_AL, + UNICODE_LB_CM, + UNICODE_LB_CM, + UNICODE_LB_CM, + UNICODE_LB_AL, + UNICODE_LB_NU, + UNICODE_LB_AL, + UNICODE_LB_CM, + UNICODE_LB_AL, + UNICODE_LB_AL, + UNICODE_LB_AL, + UNICODE_LB_PO, + UNICODE_LB_AL, + UNICODE_LB_BA, UNICODE_LB_AL, UNICODE_LB_AL, UNICODE_LB_AL, @@ -5420,6 +5842,9 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_CL, UNICODE_LB_AL, UNICODE_LB_AL, + UNICODE_LB_GL, + UNICODE_LB_OP, + UNICODE_LB_CL, UNICODE_LB_AL, UNICODE_LB_AL, UNICODE_LB_OP, @@ -5446,10 +5871,52 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_AL, UNICODE_LB_AL, UNICODE_LB_AL, + UNICODE_LB_BA, + UNICODE_LB_AL, + UNICODE_LB_AL, + UNICODE_LB_CM, UNICODE_LB_AL, UNICODE_LB_CM, UNICODE_LB_CM, UNICODE_LB_AL, + UNICODE_LB_NS, + UNICODE_LB_GL, + UNICODE_LB_CM, + 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_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_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_AL, + UNICODE_LB_ID, + UNICODE_LB_ID, + UNICODE_LB_ID, + UNICODE_LB_NS, + UNICODE_LB_NS, + UNICODE_LB_ID, UNICODE_LB_ID, UNICODE_LB_AL, UNICODE_LB_AL, @@ -5498,6 +5965,7 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_AL, UNICODE_LB_AL, UNICODE_LB_AL, + UNICODE_LB_AL, UNICODE_LB_NU, UNICODE_LB_AL, UNICODE_LB_AL, @@ -5513,10 +5981,35 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_AL, UNICODE_LB_CM, UNICODE_LB_CM, + UNICODE_LB_CM, + UNICODE_LB_CM, + 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_AL, + UNICODE_LB_CM, + UNICODE_LB_NU, + UNICODE_LB_PR, + UNICODE_LB_AL, UNICODE_LB_AL, + UNICODE_LB_CM, UNICODE_LB_AL, UNICODE_LB_CM, UNICODE_LB_AL, + UNICODE_LB_NU, + UNICODE_LB_OP, + UNICODE_LB_AL, + UNICODE_LB_PO, + UNICODE_LB_AL, + UNICODE_LB_PO, + UNICODE_LB_AL, + UNICODE_LB_AL, + UNICODE_LB_AL, UNICODE_LB_AL, UNICODE_LB_AL, UNICODE_LB_AL, @@ -5551,28 +6044,46 @@ static const uint8_t unicode_classtab[]={ 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_RI, UNICODE_LB_ID, UNICODE_LB_ID, + UNICODE_LB_EB, + UNICODE_LB_ID, UNICODE_LB_AL, + UNICODE_LB_ID, UNICODE_LB_AL, + UNICODE_LB_ID, UNICODE_LB_AL, - UNICODE_LB_AL, - UNICODE_LB_RI, UNICODE_LB_ID, + UNICODE_LB_EB, UNICODE_LB_ID, + UNICODE_LB_EB, UNICODE_LB_ID, + UNICODE_LB_EB, UNICODE_LB_ID, + UNICODE_LB_EM, UNICODE_LB_ID, - UNICODE_LB_AL, + UNICODE_LB_EB, UNICODE_LB_ID, - UNICODE_LB_AL, + UNICODE_LB_EB, UNICODE_LB_ID, - UNICODE_LB_AL, + UNICODE_LB_EB, UNICODE_LB_ID, - UNICODE_LB_AL, + UNICODE_LB_EB, + UNICODE_LB_ID, + UNICODE_LB_EB, + UNICODE_LB_ID, + UNICODE_LB_EB, + UNICODE_LB_ID, + UNICODE_LB_EB, + UNICODE_LB_ID, + UNICODE_LB_EB, UNICODE_LB_ID, UNICODE_LB_AL, UNICODE_LB_ID, @@ -5580,6 +6091,8 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_ID, UNICODE_LB_AL, UNICODE_LB_ID, + UNICODE_LB_EB, + UNICODE_LB_ID, UNICODE_LB_AL, UNICODE_LB_ID, UNICODE_LB_AL, @@ -5590,27 +6103,80 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_ID, UNICODE_LB_AL, UNICODE_LB_ID, + UNICODE_LB_EB, + UNICODE_LB_ID, + UNICODE_LB_EB, + UNICODE_LB_ID, + UNICODE_LB_EB, UNICODE_LB_ID, + UNICODE_LB_EB, UNICODE_LB_ID, UNICODE_LB_AL, UNICODE_LB_ID, UNICODE_LB_AL, UNICODE_LB_ID, UNICODE_LB_ID, + UNICODE_LB_EB, + UNICODE_LB_ID, + UNICODE_LB_EB, UNICODE_LB_AL, UNICODE_LB_QU, UNICODE_LB_NS, UNICODE_LB_AL, UNICODE_LB_ID, + UNICODE_LB_EB, + UNICODE_LB_ID, + UNICODE_LB_EB, + UNICODE_LB_ID, + UNICODE_LB_EB, + UNICODE_LB_ID, + UNICODE_LB_EB, + 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_EB, + UNICODE_LB_ID, + UNICODE_LB_EB, + UNICODE_LB_ID, + UNICODE_LB_EB, + UNICODE_LB_ID, + UNICODE_LB_EB, + UNICODE_LB_ID, + UNICODE_LB_EB, + UNICODE_LB_ID, + UNICODE_LB_EB, + UNICODE_LB_ID, + UNICODE_LB_EB, + UNICODE_LB_ID, + UNICODE_LB_EB, + UNICODE_LB_ID, + UNICODE_LB_EB, + UNICODE_LB_ID, + UNICODE_LB_EB, + UNICODE_LB_ID, + UNICODE_LB_EB, + UNICODE_LB_ID, + UNICODE_LB_EB, + UNICODE_LB_ID, UNICODE_LB_AL, + UNICODE_LB_ID, UNICODE_LB_AL, UNICODE_LB_AL, + UNICODE_LB_NU, + UNICODE_LB_ID, UNICODE_LB_ID, UNICODE_LB_ID, UNICODE_LB_ID, @@ -6137,78 +6703,58 @@ static const size_t unicode_indextab[]={ 64, 77, 80, - 100, - 128, - 143, - 157, - 193, - 231, - 269, - 301, - 330, - 362, - 410, - 435, - 438, - 452, - 462, - 464, - 465, - 473, - 497, - 512, - 525, - 535, - 554, - 572, - 575, - 576, - 594, - 652, - 660, + 99, + 127, + 144, + 162, + 200, + 240, + 278, + 312, + 343, + 368, + 416, + 441, + 444, + 458, + 468, + 470, + 471, + 479, + 503, + 520, + 533, + 543, + 562, + 583, + 586, + 587, + 605, 665, + 673, 678, - 681, - 682, - 717, - 754, - 755, - 787, - 788, - 794, - 804, - 821, - 853, - 855, - 937, - 942, - 946, - 947, - 948, - 949, - 950, - 951, - 952, - 953, - 954, - 955, - 956, - 957, - 958, + 691, + 694, + 695, + 734, + 773, + 774, + 806, + 807, + 810, + 820, + 837, + 875, + 877, 959, - 960, - 961, - 962, 963, - 964, - 965, - 966, 967, 968, 969, 970, 971, 972, + 973, 974, 975, 976, @@ -6229,7 +6775,6 @@ static const size_t unicode_indextab[]={ 991, 992, 993, - 994, 995, 996, 997, @@ -6292,357 +6837,249 @@ static const size_t unicode_indextab[]={ 1054, 1055, 1056, + 1057, + 1058, 1059, 1060, 1061, 1062, + 1063, + 1064, + 1065, 1066, 1067, - 1084, + 1068, + 1069, + 1070, + 1071, + 1072, + 1073, + 1074, + 1075, + 1076, + 1077, + 1080, + 1081, + 1082, + 1083, 1087, - 1111, - 1132, - 1159, - 1170, - 1190, - 1209, - 1228, - 1247, - 1266, - 1285, - 1304, - 1324, - 1343, - 1362, - 1381, - 1400, - 1419, - 1438, - 1458, - 1477, - 1496, - 1515, - 1534, - 1553, - 1572, - 1592, - 1611, - 1630, - 1649, - 1668, - 1687, - 1706, - 1726, - 1745, - 1764, - 1783, - 1802, - 1821, - 1840, - 1860, - 1879, - 1898, - 1917, - 1936, - 1955, - 1974, - 1994, - 2007, - 2008, - 2009, - 2010, - 2011, - 2012, - 2013, - 2014, - 2015, - 2015, - 2015, - 2015, - 2015, - 2015, - 2015, - 2015, - 2015, - 2015, - 2015, - 2015, - 2015, - 2015, - 2015, - 2015, - 2015, - 2015, - 2015, - 2015, - 2015, - 2015, - 2015, - 2015, - 2015, - 2015, - 2016, + 1088, + 1105, + 1108, + 1134, + 1155, + 1182, + 1193, + 1213, + 1232, + 1251, + 1270, + 1289, + 1308, + 1327, + 1347, + 1366, + 1385, + 1404, + 1423, + 1442, + 1461, + 1481, + 1500, + 1519, + 1538, + 1557, + 1576, + 1595, + 1615, + 1634, + 1653, + 1672, + 1691, + 1710, + 1729, + 1749, + 1768, + 1787, + 1806, + 1825, + 1844, + 1863, + 1883, + 1902, + 1921, + 1940, + 1959, + 1978, + 1997, 2017, + 2030, 2031, 2032, + 2033, + 2034, + 2035, + 2036, + 2037, + 2038, + 2038, + 2038, + 2038, + 2038, + 2038, + 2038, + 2038, + 2038, + 2038, + 2038, + 2038, + 2038, + 2038, + 2038, + 2038, + 2038, + 2038, + 2038, + 2038, + 2038, + 2038, + 2038, + 2038, + 2038, + 2038, + 2039, 2040, - 2090, - 2136, - 2143, - 2150, - 2154, - 2164, + 2054, + 2055, + 2063, + 2113, + 2159, 2166, - 2169, - 2170, 2173, - 2185, - 2192, + 2177, + 2187, + 2191, + 2194, + 2195, + 2198, 2210, 2217, - 2221, - 2221, - 2222, - 2222, - 2236, - 2262, - 2278, - 2296, - 2300, - 2310, - 2318, - 2324, - 2328, - 2328, - 2329, - 2329, - 2329, - 2329, - 2329, - 2329, - 2330, - 2331, - 2332, - 2333, - 2336, - 2337, - 2337, - 2337, - 2337, - 2337, - 2337, - 2337, - 2337, - 2337, - 2337, - 2337, - 2338, + 2235, + 2242, + 2246, + 2249, + 2254, + 2260, + 2275, + 2304, + 2321, 2339, - 2350, - 2354, - 2355, - 2355, - 2355, - 2355, - 2355, - 2355, - 2355, - 2355, - 2355, - 2355, - 2355, - 2355, - 2355, - 2355, - 2355, - 2355, - 2356, - 2360, - 2361, - 2361, - 2361, - 2361, - 2361, - 2361, - 2361, - 2361, - 2361, - 2361, - 2361, - 2361, - 2361, - 2361, - 2361, - 2361, - 2361, - 2361, - 2361, - 2361, - 2361, - 2361, - 2361, - 2361, - 2361, - 2361, - 2361, - 2361, - 2361, - 2361, - 2361, - 2361, - 2361, - 2361, - 2362, + 2353, 2363, - 2370, - 2380, - 2380, - 2380, - 2380, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2385, - 2386, - 2386, - 2386, - 2386, - 2386, + 2373, + 2379, 2386, - 2386, - 2386, - 2386, - 2386, - 2386, - 2386, - 2394, - 2394, - 2394, - 2394, - 2394, - 2394, - 2394, - 2394, - 2394, - 2394, - 2394, - 2394, - 2394, - 2394, - 2394, - 2394, - 2394, - 2394, - 2394, - 2394, - 2395, - 2405, 2408, - 2410, - 2420, - 2430, - 2432, - 2434, - 2435, - 2436, - 2448, - 2448, - 2448, - 2448, - 2448, - 2448, - 2448, - 2448, - 2448, - 2448, - 2448, - 2448, - 2448, - 2448, - 2451, - 2451, - 2451, - 2451, - 2451, - 2451, - 2485, - 2485, - 2491, - 2496, - 2500, - 2508, - 2519, - 2531, + 2429, + 2429, + 2442, + 2460, + 2463, + 2468, + 2469, + 2470, + 2471, + 2472, + 2475, + 2476, + 2476, + 2476, + 2476, + 2476, + 2476, + 2476, + 2476, + 2476, + 2476, + 2476, + 2477, + 2478, + 2489, + 2493, + 2497, + 2497, + 2497, + 2497, + 2497, + 2497, + 2497, + 2497, + 2497, + 2497, + 2497, + 2497, + 2497, + 2497, + 2497, + 2497, + 2498, + 2502, + 2503, + 2503, + 2503, + 2503, + 2503, + 2503, + 2503, + 2503, + 2503, + 2503, + 2503, + 2503, + 2503, + 2503, + 2503, + 2503, + 2503, + 2503, + 2503, + 2503, + 2503, + 2503, + 2503, + 2503, + 2503, + 2503, + 2503, + 2503, + 2503, + 2503, + 2503, + 2503, + 2503, + 2503, + 2504, + 2505, + 2512, + 2522, + 2522, + 2522, + 2525, + 2534, + 2535, + 2536, + 2537, + 2538, 2539, + 2540, 2541, + 2542, + 2543, + 2544, + 2545, 2546, - 2549, - 2549, - 2549, - 2549, - 2549, - 2549, + 2547, + 2548, 2549, 2550, 2551, @@ -6659,269 +7096,115 @@ static const size_t unicode_indextab[]={ 2562, 2563, 2564, + 2564, + 2564, + 2564, + 2564, + 2564, + 2564, + 2564, + 2564, + 2564, + 2564, + 2564, + 2564, + 2564, + 2564, + 2564, + 2564, + 2564, + 2564, + 2564, + 2564, + 2564, + 2564, + 2564, + 2564, + 2564, + 2564, + 2564, + 2564, + 2564, + 2564, + 2564, + 2564, + 2564, + 2564, 2565, - 2566, - 2567, - 2568, 2569, 2570, - 2571, - 2572, - 2573, - 2574, - 2575, - 2576, - 2577, + 2570, + 2570, + 2570, + 2570, + 2570, + 2570, + 2570, + 2570, + 2570, + 2578, + 2578, + 2578, + 2578, + 2578, + 2578, + 2578, + 2578, + 2578, + 2578, + 2578, + 2578, + 2578, + 2578, + 2578, + 2578, + 2578, + 2578, + 2578, 2578, 2579, - 2580, - 2581, - 2582, - 2583, - 2584, - 2585, - 2586, - 2587, - 2588, 2589, - 2590, - 2591, - 2592, 2593, - 2594, 2595, - 2596, - 2597, - 2598, - 2599, - 2600, - 2601, - 2602, - 2603, - 2604, 2605, - 2606, - 2607, - 2608, - 2609, - 2610, - 2611, - 2612, - 2613, - 2614, 2615, - 2616, 2617, - 2618, 2619, 2620, 2621, - 2622, - 2623, - 2624, - 2625, - 2626, - 2627, - 2628, - 2629, - 2630, - 2631, - 2632, 2633, - 2634, - 2635, - 2636, - 2637, + 2633, + 2633, + 2633, + 2633, + 2633, 2638, - 2639, - 2640, - 2641, - 2642, 2643, - 2644, - 2645, - 2646, 2647, - 2648, - 2649, + 2647, + 2647, + 2647, + 2647, + 2647, 2650, - 2651, - 2652, - 2653, - 2654, 2655, - 2656, - 2657, - 2658, - 2659, + 2655, + 2655, 2660, 2661, - 2662, - 2663, - 2664, - 2665, - 2666, - 2667, - 2668, - 2669, - 2670, - 2671, - 2672, - 2673, - 2674, - 2675, - 2676, - 2677, - 2678, - 2679, - 2680, - 2681, - 2682, - 2683, - 2684, - 2685, - 2686, - 2687, - 2688, - 2689, - 2690, - 2691, - 2692, - 2693, - 2694, + 2695, 2695, 2696, - 2697, - 2698, - 2699, - 2700, - 2701, - 2702, 2703, 2704, - 2705, - 2706, - 2707, - 2708, - 2709, - 2710, - 2711, - 2712, - 2713, - 2714, - 2715, - 2716, - 2717, - 2718, - 2719, 2720, - 2721, - 2722, - 2723, - 2724, - 2725, - 2726, - 2727, - 2728, - 2729, - 2730, - 2731, - 2732, - 2733, - 2734, - 2735, - 2736, - 2737, - 2738, - 2739, - 2740, - 2741, - 2742, - 2743, - 2744, - 2745, - 2746, - 2747, - 2748, 2749, - 2750, - 2751, - 2752, - 2753, - 2754, - 2755, - 2756, - 2757, - 2758, - 2759, - 2760, - 2761, - 2762, - 2763, - 2764, - 2765, - 2766, 2767, - 2768, - 2769, - 2770, - 2771, - 2772, - 2773, - 2774, - 2775, - 2776, - 2777, - 2778, - 2779, - 2780, - 2781, - 2782, - 2783, 2784, - 2785, - 2786, - 2787, 2788, - 2789, - 2790, - 2791, - 2792, - 2793, - 2794, - 2795, - 2796, - 2797, 2798, - 2799, - 2800, - 2801, - 2802, - 2803, - 2804, - 2805, - 2806, - 2807, - 2808, - 2809, - 2810, - 2811, - 2812, - 2813, - 2814, - 2815, - 2816, - 2817, - 2818, - 2819, - 2820, - 2821, - 2822, 2823, - 2824, 2825, - 2826, - 2827, 2828, 2829, 2830, @@ -7156,2566 +7439,2849 @@ static const size_t unicode_indextab[]={ 3059, 3060, 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, - 3061, + 3062, 3063, - 3064}; + 3064, + 3065, + 3066, + 3067, + 3068, + 3069, + 3070, + 3071, + 3072, + 3073, + 3074, + 3075, + 3076, + 3077, + 3078, + 3079, + 3080, + 3081, + 3082, + 3083, + 3084, + 3085, + 3086, + 3087, + 3088, + 3089, + 3090, + 3091, + 3092, + 3093, + 3094, + 3095, + 3096, + 3097, + 3098, + 3099, + 3100, + 3101, + 3102, + 3103, + 3104, + 3105, + 3106, + 3107, + 3108, + 3109, + 3110, + 3111, + 3112, + 3113, + 3114, + 3115, + 3116, + 3117, + 3118, + 3119, + 3120, + 3121, + 3122, + 3123, + 3124, + 3125, + 3126, + 3127, + 3128, + 3129, + 3130, + 3131, + 3132, + 3133, + 3134, + 3135, + 3136, + 3137, + 3138, + 3139, + 3140, + 3141, + 3142, + 3143, + 3144, + 3145, + 3146, + 3147, + 3148, + 3149, + 3150, + 3151, + 3152, + 3153, + 3154, + 3155, + 3156, + 3157, + 3158, + 3159, + 3160, + 3161, + 3162, + 3163, + 3164, + 3165, + 3166, + 3167, + 3168, + 3169, + 3170, + 3171, + 3172, + 3173, + 3174, + 3175, + 3176, + 3177, + 3178, + 3179, + 3180, + 3181, + 3182, + 3183, + 3184, + 3185, + 3186, + 3187, + 3188, + 3189, + 3190, + 3191, + 3192, + 3193, + 3194, + 3195, + 3196, + 3197, + 3198, + 3199, + 3200, + 3201, + 3202, + 3203, + 3204, + 3205, + 3206, + 3207, + 3208, + 3209, + 3210, + 3211, + 3212, + 3213, + 3214, + 3215, + 3216, + 3217, + 3218, + 3219, + 3220, + 3221, + 3222, + 3223, + 3224, + 3225, + 3226, + 3227, + 3228, + 3229, + 3230, + 3231, + 3232, + 3233, + 3234, + 3235, + 3236, + 3237, + 3238, + 3239, + 3240, + 3241, + 3242, + 3243, + 3244, + 3245, + 3246, + 3247, + 3248, + 3249, + 3250, + 3251, + 3252, + 3253, + 3254, + 3255, + 3256, + 3257, + 3258, + 3259, + 3260, + 3261, + 3262, + 3263, + 3264, + 3265, + 3266, + 3267, + 3268, + 3269, + 3270, + 3271, + 3272, + 3273, + 3274, + 3275, + 3276, + 3277, + 3278, + 3279, + 3280, + 3281, + 3282, + 3283, + 3284, + 3285, + 3286, + 3287, + 3288, + 3289, + 3290, + 3291, + 3292, + 3293, + 3294, + 3295, + 3296, + 3297, + 3298, + 3299, + 3300, + 3301, + 3302, + 3303, + 3304, + 3305, + 3306, + 3307, + 3308, + 3309, + 3310, + 3311, + 3312, + 3313, + 3314, + 3315, + 3316, + 3317, + 3318, + 3319, + 3320, + 3321, + 3322, + 3323, + 3324, + 3325, + 3326, + 3327, + 3328, + 3329, + 3330, + 3331, + 3332, + 3333, + 3334, + 3335, + 3336, + 3337, + 3338, + 3339, + 3340, + 3341, + 3342, + 3343, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3344, + 3346, + 3347}; |
