[glib: 1/2] Update to Unicode 14




commit ab895d91d570a18ac74d6f4f6390488210d8fb15
Author: Matthias Clasen <mclasen redhat com>
Date:   Tue Sep 21 09:41:29 2021 +0000

    Update to Unicode 14

 glib/gmirroringtable.h |  264 +++--
 glib/gscripttable.h    |  164 +--
 glib/gunibreak.h       | 1392 +++++++++++++++++------
 glib/gunichartables.h  | 1805 ++++++++++++++++++------------
 glib/gunicode.h        |   14 +-
 glib/gunidecomp.h      | 2924 +++++++++++++++++++++++++-----------------------
 glib/guniprop.c        |    8 +
 glib/tests/unicode.c   |   12 +
 8 files changed, 3907 insertions(+), 2676 deletions(-)
---
diff --git a/glib/gmirroringtable.h b/glib/gmirroringtable.h
index dd8f18a7c..891e650c0 100644
--- a/glib/gmirroringtable.h
+++ b/glib/gmirroringtable.h
@@ -12,15 +12,15 @@
   use GLIB_GET_MIRRORING_DELTA(key) to access your table
 
   assumed sizeof(gint16): 2
-  required memory: 1008
+  required memory: 1116
   lookups: 4
   partition shape: Mir[256][16][4][4]
-  different table entries: 1 14 56 38
+  different table entries: 1 15 57 49
 */
 
 /* *INDENT-OFF* */
 
-static const gint16 MirLev3[4*38] = {
+static const gint16 MirLev3[4*49] = {
 #define MirLev3_0000 0x0
   0,0,0,0,
 #define MirLev3_0028 0x4
@@ -49,57 +49,79 @@ static const gint16 MirLev3[4*38] = {
   -3,-3,0,0,
 #define MirLev3_2214 0x34
   0,2016,0,0,
-#define MirLev3_2240 0x38
+#define MirLev3_221C 0x38
+  0,0,0,2527,
+#define MirLev3_2220 0x3C
+  1923,1914,1918,0,
+#define MirLev3_2224 0x40
+  2250,0,0,0,
+#define MirLev3_2240 0x44
   0,0,0,138,
-#define MirLev3_2264 0x3C
+#define MirLev3_2244 0x48
+  0,7,0,0,
+#define MirLev3_224C 0x4C
+  -7,0,0,0,
+#define MirLev3_2264 0x50
   1,-1,1,-1,
-#define MirLev3_2290 0x40
+#define MirLev3_2290 0x54
   -1,1,-1,0,
-#define MirLev3_2298 0x44
+#define MirLev3_2298 0x58
   1824,0,0,0,
-#define MirLev3_22A4 0x48
+#define MirLev3_22A4 0x5C
   0,0,2104,0,
-#define MirLev3_22A8 0x4C
+#define MirLev3_22A8 0x60
   2108,2106,0,2106,
-#define MirLev3_22C8 0x50
+#define MirLev3_22B8 0x64
+  1316,0,0,0,
+#define MirLev3_22C8 0x68
   0,1,-1,1,
-#define MirLev3_22CC 0x54
+#define MirLev3_22CC 0x6C
   -1,-138,0,0,
-#define MirLev3_22F0 0x58
+#define MirLev3_22F0 0x70
   1,-1,8,8,
-#define MirLev3_22F4 0x5C
+#define MirLev3_22F4 0x74
   8,0,7,7,
-#define MirLev3_22F8 0x60
+#define MirLev3_22F8 0x78
   0,0,-8,-8,
-#define MirLev3_22FC 0x64
+#define MirLev3_22FC 0x7C
   -8,-7,-7,0,
-#define MirLev3_2984 0x68
+#define MirLev3_27C8 0x80
+  1,-1,0,2,
+#define MirLev3_27DC 0x84
+  -1316,1,-1,0,
+#define MirLev3_2984 0x88
   -1,1,-1,1,
-#define MirLev3_298C 0x6C
+#define MirLev3_298C 0x8C
   -1,3,1,-1,
-#define MirLev3_2990 0x70
+#define MirLev3_2990 0x90
   -3,1,-1,1,
-#define MirLev3_29B8 0x74
+#define MirLev3_2998 0x94
+  -1,0,0,-1914,
+#define MirLev3_29A0 0x98
+  -1918,0,0,-1923,
+#define MirLev3_29B8 0x9C
   -1824,0,0,0,
-#define MirLev3_29F4 0x78
+#define MirLev3_29F4 0xA0
   0,-2016,0,0,
-#define MirLev3_2AAC 0x7C
+#define MirLev3_2AAC 0xA4
   1,-1,0,1,
-#define MirLev3_2AB0 0x80
-  -1,0,0,1,
-#define MirLev3_2ADC 0x84
+#define MirLev3_2ADC 0xA8
   0,0,-2104,0,
-#define MirLev3_2AE0 0x88
+#define MirLev3_2AE0 0xAC
   0,0,0,-2106,
-#define MirLev3_2AE4 0x8C
+#define MirLev3_2AE4 0xB0
   -2108,-2106,0,0,
-#define MirLev3_FF5C 0x90
+#define MirLev3_2AEC 0xB4
+  1,-1,-2250,0,
+#define MirLev3_2BFC 0xB8
+  0,0,-2527,0,
+#define MirLev3_FF5C 0xBC
   0,-2,0,1,
-#define MirLev3_FF60 0x94
+#define MirLev3_FF60 0xC0
   -1,0,1,-1,
 };
 
-static const PACKTAB_UINT8 MirLev2[4*56] = {
+static const PACKTAB_UINT8 MirLev2[4*57] = {
 #define MirLev2_0000 0x0
   MirLev3_0000,  /* 0000..0003 */
   MirLev3_0000,  /* 0004..0007 */
@@ -164,192 +186,192 @@ static const PACKTAB_UINT8 MirLev2[4*56] = {
   MirLev3_0000,  /* 2210..2213 */
   MirLev3_2214,  /* 2214..2217 */
   MirLev3_0000,  /* 2218..221B */
-  MirLev3_0000,  /* 221C..221F */
-#define MirLev2_2230 0x34
+  MirLev3_221C,  /* 221C..221F */
+#define MirLev2_2220 0x34
+  MirLev3_2220,  /* 2220..2223 */
+  MirLev3_2224,  /* 2224..2227 */
+  MirLev3_0000,  /* 2228..222B */
+  MirLev3_0000,  /* 222C..222F */
+#define MirLev2_2230 0x38
   MirLev3_0000,  /* 2230..2233 */
   MirLev3_0000,  /* 2234..2237 */
   MirLev3_0000,  /* 2238..223B */
   MirLev3_0028,  /* 223C..223F */
-#define MirLev2_2240 0x38
+#define MirLev2_2240 0x3C
   MirLev3_2240,  /* 2240..2243 */
-  MirLev3_0000,  /* 2244..2247 */
+  MirLev3_2244,  /* 2244..2247 */
   MirLev3_0000,  /* 2248..224B */
-  MirLev3_0000,  /* 224C..224F */
-#define MirLev2_2250 0x3C
+  MirLev3_224C,  /* 224C..224F */
+#define MirLev2_2250 0x40
   MirLev3_0F38,  /* 2250..2253 */
   MirLev3_0028,  /* 2254..2257 */
   MirLev3_0000,  /* 2258..225B */
   MirLev3_0000,  /* 225C..225F */
-#define MirLev2_2260 0x40
+#define MirLev2_2260 0x44
   MirLev3_0000,  /* 2260..2263 */
   MirLev3_2264,  /* 2264..2267 */
   MirLev3_2264,  /* 2268..226B */
   MirLev3_0F38,  /* 226C..226F */
-#define MirLev2_2270 0x44
+#define MirLev2_2270 0x48
   MirLev3_2264,  /* 2270..2273 */
   MirLev3_2264,  /* 2274..2277 */
   MirLev3_2264,  /* 2278..227B */
   MirLev3_2264,  /* 227C..227F */
-#define MirLev2_2280 0x48
+#define MirLev2_2280 0x4C
   MirLev3_2264,  /* 2280..2283 */
   MirLev3_2264,  /* 2284..2287 */
   MirLev3_2264,  /* 2288..228B */
   MirLev3_1698,  /* 228C..228F */
-#define MirLev2_2290 0x4C
+#define MirLev2_2290 0x50
   MirLev3_2290,  /* 2290..2293 */
   MirLev3_0000,  /* 2294..2297 */
   MirLev3_2298,  /* 2298..229B */
   MirLev3_0000,  /* 229C..229F */
-#define MirLev2_22A0 0x50
+#define MirLev2_22A0 0x54
   MirLev3_0F38,  /* 22A0..22A3 */
   MirLev3_22A4,  /* 22A4..22A7 */
   MirLev3_22A8,  /* 22A8..22AB */
   MirLev3_0000,  /* 22AC..22AF */
-#define MirLev2_22B0 0x54
+#define MirLev2_22B0 0x58
   MirLev3_2264,  /* 22B0..22B3 */
   MirLev3_2264,  /* 22B4..22B7 */
-  MirLev3_0000,  /* 22B8..22BB */
+  MirLev3_22B8,  /* 22B8..22BB */
   MirLev3_0000,  /* 22BC..22BF */
-#define MirLev2_22C0 0x58
+#define MirLev2_22C0 0x5C
   MirLev3_0000,  /* 22C0..22C3 */
   MirLev3_0000,  /* 22C4..22C7 */
   MirLev3_22C8,  /* 22C8..22CB */
   MirLev3_22CC,  /* 22CC..22CF */
-#define MirLev2_22D0 0x5C
+#define MirLev2_22D0 0x60
   MirLev3_0028,  /* 22D0..22D3 */
   MirLev3_0F38,  /* 22D4..22D7 */
   MirLev3_2264,  /* 22D8..22DB */
   MirLev3_2264,  /* 22DC..22DF */
-#define MirLev2_22E0 0x60
+#define MirLev2_22E0 0x64
   MirLev3_2264,  /* 22E0..22E3 */
   MirLev3_2264,  /* 22E4..22E7 */
   MirLev3_2264,  /* 22E8..22EB */
   MirLev3_0028,  /* 22EC..22EF */
-#define MirLev2_22F0 0x64
+#define MirLev2_22F0 0x68
   MirLev3_22F0,  /* 22F0..22F3 */
   MirLev3_22F4,  /* 22F4..22F7 */
   MirLev3_22F8,  /* 22F8..22FB */
   MirLev3_22FC,  /* 22FC..22FF */
-#define MirLev2_2300 0x68
+#define MirLev2_2300 0x6C
   MirLev3_0000,  /* 2300..2303 */
   MirLev3_0000,  /* 2304..2307 */
   MirLev3_2264,  /* 2308..230B */
   MirLev3_0000,  /* 230C..230F */
-#define MirLev2_2760 0x6C
+#define MirLev2_2760 0x70
   MirLev3_0000,  /* 2760..2763 */
   MirLev3_0000,  /* 2764..2767 */
   MirLev3_2264,  /* 2768..276B */
   MirLev3_2264,  /* 276C..276F */
-#define MirLev2_2770 0x70
+#define MirLev2_2770 0x74
   MirLev3_2264,  /* 2770..2773 */
   MirLev3_0028,  /* 2774..2777 */
   MirLev3_0000,  /* 2778..277B */
   MirLev3_0000,  /* 277C..277F */
-#define MirLev2_27C0 0x74
+#define MirLev2_27C0 0x78
   MirLev3_1698,  /* 27C0..27C3 */
   MirLev3_2290,  /* 27C4..27C7 */
-  MirLev3_0028,  /* 27C8..27CB */
-  MirLev3_0000,  /* 27CC..27CF */
-#define MirLev2_27D0 0x78
+  MirLev3_27C8,  /* 27C8..27CB */
+  MirLev3_005C,  /* 27CC..27CF */
+#define MirLev2_27D0 0x7C
   MirLev3_0000,  /* 27D0..27D3 */
   MirLev3_2038,  /* 27D4..27D7 */
   MirLev3_0000,  /* 27D8..27DB */
-  MirLev3_2038,  /* 27DC..27DF */
-#define MirLev2_27E0 0x7C
+  MirLev3_27DC,  /* 27DC..27DF */
+#define MirLev2_27E0 0x80
   MirLev3_0F38,  /* 27E0..27E3 */
   MirLev3_2264,  /* 27E4..27E7 */
   MirLev3_2264,  /* 27E8..27EB */
   MirLev3_2264,  /* 27EC..27EF */
-#define MirLev2_2980 0x80
+#define MirLev2_2980 0x84
   MirLev3_1698,  /* 2980..2983 */
   MirLev3_2984,  /* 2984..2987 */
   MirLev3_2984,  /* 2988..298B */
   MirLev3_298C,  /* 298C..298F */
-#define MirLev2_2990 0x84
+#define MirLev2_2990 0x88
   MirLev3_2990,  /* 2990..2993 */
   MirLev3_2984,  /* 2994..2997 */
-  MirLev3_169C,  /* 2998..299B */
+  MirLev3_2998,  /* 2998..299B */
   MirLev3_0000,  /* 299C..299F */
-#define MirLev2_29B0 0x88
+#define MirLev2_29A0 0x8C
+  MirLev3_29A0,  /* 29A0..29A3 */
+  MirLev3_0028,  /* 29A4..29A7 */
+  MirLev3_2264,  /* 29A8..29AB */
+  MirLev3_2264,  /* 29AC..29AF */
+#define MirLev2_29B0 0x90
   MirLev3_0000,  /* 29B0..29B3 */
   MirLev3_0000,  /* 29B4..29B7 */
   MirLev3_29B8,  /* 29B8..29BB */
   MirLev3_0000,  /* 29BC..29BF */
-#define MirLev2_29C0 0x8C
+#define MirLev2_29C0 0x94
   MirLev3_0028,  /* 29C0..29C3 */
   MirLev3_0028,  /* 29C4..29C7 */
   MirLev3_0000,  /* 29C8..29CB */
   MirLev3_1698,  /* 29CC..29CF */
-#define MirLev2_29D0 0x90
+#define MirLev2_29D0 0x98
   MirLev3_2290,  /* 29D0..29D3 */
   MirLev3_0028,  /* 29D4..29D7 */
   MirLev3_2264,  /* 29D8..29DB */
   MirLev3_0000,  /* 29DC..29DF */
-#define MirLev2_29F0 0x94
+#define MirLev2_29F0 0x9C
   MirLev3_0000,  /* 29F0..29F3 */
   MirLev3_29F4,  /* 29F4..29F7 */
   MirLev3_0028,  /* 29F8..29FB */
   MirLev3_0028,  /* 29FC..29FF */
-#define MirLev2_2A20 0x98
+#define MirLev2_2A20 0xA0
   MirLev3_0000,  /* 2A20..2A23 */
   MirLev3_0000,  /* 2A24..2A27 */
   MirLev3_1698,  /* 2A28..2A2B */
   MirLev3_2290,  /* 2A2C..2A2F */
-#define MirLev2_2A30 0x9C
+#define MirLev2_2A30 0xA4
   MirLev3_0000,  /* 2A30..2A33 */
   MirLev3_0028,  /* 2A34..2A37 */
   MirLev3_0000,  /* 2A38..2A3B */
   MirLev3_0028,  /* 2A3C..2A3F */
-#define MirLev2_2A60 0xA0
+#define MirLev2_2A60 0xA8
   MirLev3_0000,  /* 2A60..2A63 */
   MirLev3_0028,  /* 2A64..2A67 */
   MirLev3_0000,  /* 2A68..2A6B */
   MirLev3_0000,  /* 2A6C..2A6F */
-#define MirLev2_2A70 0xA4
+#define MirLev2_2A70 0xAC
   MirLev3_0000,  /* 2A70..2A73 */
   MirLev3_0000,  /* 2A74..2A77 */
-  MirLev3_2038,  /* 2A78..2A7B */
-  MirLev3_22C8,  /* 2A7C..2A7F */
-#define MirLev2_2A80 0xA8
+  MirLev3_22C8,  /* 2A78..2A7B */
+  MirLev3_2984,  /* 2A7C..2A7F */
+#define MirLev2_2A80 0xB0
   MirLev3_2984,  /* 2A80..2A83 */
-  MirLev3_169C,  /* 2A84..2A87 */
-  MirLev3_1698,  /* 2A88..2A8B */
-  MirLev3_169C,  /* 2A8C..2A8F */
-#define MirLev2_2A90 0xAC
-  MirLev3_22C8,  /* 2A90..2A93 */
-  MirLev3_2984,  /* 2A94..2A97 */
-  MirLev3_2984,  /* 2A98..2A9B */
-  MirLev3_169C,  /* 2A9C..2A9F */
-#define MirLev2_2AA0 0xB0
-  MirLev3_2038,  /* 2AA0..2AA3 */
+  MirLev3_2984,  /* 2A84..2A87 */
+  MirLev3_2984,  /* 2A88..2A8B */
+  MirLev3_2984,  /* 2A8C..2A8F */
+#define MirLev2_2AA0 0xB4
+  MirLev3_2290,  /* 2AA0..2AA3 */
   MirLev3_0F38,  /* 2AA4..2AA7 */
   MirLev3_2264,  /* 2AA8..2AAB */
   MirLev3_2AAC,  /* 2AAC..2AAF */
-#define MirLev2_2AB0 0xB4
-  MirLev3_2AB0,  /* 2AB0..2AB3 */
-  MirLev3_169C,  /* 2AB4..2AB7 */
-  MirLev3_1698,  /* 2AB8..2ABB */
-  MirLev3_2984,  /* 2ABC..2ABF */
-#define MirLev2_2AC0 0xB8
-  MirLev3_2984,  /* 2AC0..2AC3 */
-  MirLev3_2290,  /* 2AC4..2AC7 */
-  MirLev3_0000,  /* 2AC8..2ACB */
-  MirLev3_22C8,  /* 2ACC..2ACF */
-#define MirLev2_2AD0 0xBC
+#define MirLev2_2AD0 0xB8
   MirLev3_2984,  /* 2AD0..2AD3 */
   MirLev3_2290,  /* 2AD4..2AD7 */
   MirLev3_0000,  /* 2AD8..2ADB */
   MirLev3_2ADC,  /* 2ADC..2ADF */
-#define MirLev2_2AE0 0xC0
+#define MirLev2_2AE0 0xBC
   MirLev3_2AE0,  /* 2AE0..2AE3 */
   MirLev3_2AE4,  /* 2AE4..2AE7 */
   MirLev3_0000,  /* 2AE8..2AEB */
-  MirLev3_0028,  /* 2AEC..2AEF */
-#define MirLev2_2AF0 0xC4
+  MirLev3_2AEC,  /* 2AEC..2AEF */
+#define MirLev2_2AF0 0xC0
   MirLev3_0000,  /* 2AF0..2AF3 */
   MirLev3_1698,  /* 2AF4..2AF7 */
   MirLev3_2290,  /* 2AF8..2AFB */
   MirLev3_0000,  /* 2AFC..2AFF */
+#define MirLev2_2BF0 0xC4
+  MirLev3_0000,  /* 2BF0..2BF3 */
+  MirLev3_0000,  /* 2BF4..2BF7 */
+  MirLev3_0000,  /* 2BF8..2BFB */
+  MirLev3_2BFC,  /* 2BFC..2BFF */
 #define MirLev2_2E00 0xC8
   MirLev3_0F38,  /* 2E00..2E03 */
   MirLev3_0028,  /* 2E04..2E07 */
@@ -360,29 +382,34 @@ static const PACKTAB_UINT8 MirLev2[4*56] = {
   MirLev3_2264,  /* 2E24..2E27 */
   MirLev3_0028,  /* 2E28..2E2B */
   MirLev3_0000,  /* 2E2C..2E2F */
-#define MirLev2_3010 0xD0
+#define MirLev2_2E50 0xD0
+  MirLev3_0000,  /* 2E50..2E53 */
+  MirLev3_22C8,  /* 2E54..2E57 */
+  MirLev3_2984,  /* 2E58..2E5B */
+  MirLev3_169C,  /* 2E5C..2E5F */
+#define MirLev2_3010 0xD4
   MirLev3_0028,  /* 3010..3013 */
   MirLev3_2264,  /* 3014..3017 */
   MirLev3_2264,  /* 3018..301B */
   MirLev3_0000,  /* 301C..301F */
-#define MirLev2_FE50 0xD4
+#define MirLev2_FE50 0xD8
   MirLev3_0000,  /* FE50..FE53 */
   MirLev3_0000,  /* FE54..FE57 */
   MirLev3_22C8,  /* FE58..FE5B */
   MirLev3_2290,  /* FE5C..FE5F */
-#define MirLev2_FF50 0xD8
+#define MirLev2_FF50 0xDC
   MirLev3_0000,  /* FF50..FF53 */
   MirLev3_0000,  /* FF54..FF57 */
   MirLev3_0058,  /* FF58..FF5B */
   MirLev3_FF5C,  /* FF5C..FF5F */
-#define MirLev2_FF60 0xDC
+#define MirLev2_FF60 0xE0
   MirLev3_FF60,  /* FF60..FF63 */
   MirLev3_0000,  /* FF64..FF67 */
   MirLev3_0000,  /* FF68..FF6B */
   MirLev3_0000,  /* FF6C..FF6F */
 };
 
-static const PACKTAB_UINT8 MirLev1[16*14] = {
+static const PACKTAB_UINT8 MirLev1[16*15] = {
 #define MirLev1_0000 0x0
   MirLev2_0000,  /* 0000..000F */
   MirLev2_0000,  /* 0010..001F */
@@ -471,7 +498,7 @@ static const PACKTAB_UINT8 MirLev1[16*14] = {
 #define MirLev1_2200 0x50
   MirLev2_2200,  /* 2200..220F */
   MirLev2_2210,  /* 2210..221F */
-  MirLev2_0000,  /* 2220..222F */
+  MirLev2_2220,  /* 2220..222F */
   MirLev2_2230,  /* 2230..223F */
   MirLev2_2240,  /* 2240..224F */
   MirLev2_2250,  /* 2250..225F */
@@ -530,11 +557,11 @@ static const PACKTAB_UINT8 MirLev1[16*14] = {
   MirLev2_0000,  /* 2970..297F */
   MirLev2_2980,  /* 2980..298F */
   MirLev2_2990,  /* 2990..299F */
-  MirLev2_0000,  /* 29A0..29AF */
+  MirLev2_29A0,  /* 29A0..29AF */
   MirLev2_29B0,  /* 29B0..29BF */
   MirLev2_29C0,  /* 29C0..29CF */
   MirLev2_29D0,  /* 29D0..29DF */
-  MirLev2_0000,  /* 29E0..29EF */
+  MirLev2_0020,  /* 29E0..29EF */
   MirLev2_29F0,  /* 29F0..29FF */
 #define MirLev1_2A00 0x90
   MirLev2_0000,  /* 2A00..2A0F */
@@ -546,20 +573,37 @@ static const PACKTAB_UINT8 MirLev1[16*14] = {
   MirLev2_2A60,  /* 2A60..2A6F */
   MirLev2_2A70,  /* 2A70..2A7F */
   MirLev2_2A80,  /* 2A80..2A8F */
-  MirLev2_2A90,  /* 2A90..2A9F */
+  MirLev2_2A80,  /* 2A90..2A9F */
   MirLev2_2AA0,  /* 2AA0..2AAF */
-  MirLev2_2AB0,  /* 2AB0..2ABF */
-  MirLev2_2AC0,  /* 2AC0..2ACF */
+  MirLev2_2A80,  /* 2AB0..2ABF */
+  MirLev2_2A80,  /* 2AC0..2ACF */
   MirLev2_2AD0,  /* 2AD0..2ADF */
   MirLev2_2AE0,  /* 2AE0..2AEF */
   MirLev2_2AF0,  /* 2AF0..2AFF */
-#define MirLev1_2E00 0xA0
+#define MirLev1_2B00 0xA0
+  MirLev2_0000,  /* 2B00..2B0F */
+  MirLev2_0000,  /* 2B10..2B1F */
+  MirLev2_0000,  /* 2B20..2B2F */
+  MirLev2_0000,  /* 2B30..2B3F */
+  MirLev2_0000,  /* 2B40..2B4F */
+  MirLev2_0000,  /* 2B50..2B5F */
+  MirLev2_0000,  /* 2B60..2B6F */
+  MirLev2_0000,  /* 2B70..2B7F */
+  MirLev2_0000,  /* 2B80..2B8F */
+  MirLev2_0000,  /* 2B90..2B9F */
+  MirLev2_0000,  /* 2BA0..2BAF */
+  MirLev2_0000,  /* 2BB0..2BBF */
+  MirLev2_0000,  /* 2BC0..2BCF */
+  MirLev2_0000,  /* 2BD0..2BDF */
+  MirLev2_0000,  /* 2BE0..2BEF */
+  MirLev2_2BF0,  /* 2BF0..2BFF */
+#define MirLev1_2E00 0xB0
   MirLev2_2E00,  /* 2E00..2E0F */
   MirLev2_2230,  /* 2E10..2E1F */
   MirLev2_2E20,  /* 2E20..2E2F */
   MirLev2_0000,  /* 2E30..2E3F */
   MirLev2_0000,  /* 2E40..2E4F */
-  MirLev2_0000,  /* 2E50..2E5F */
+  MirLev2_2E50,  /* 2E50..2E5F */
   MirLev2_0000,  /* 2E60..2E6F */
   MirLev2_0000,  /* 2E70..2E7F */
   MirLev2_0000,  /* 2E80..2E8F */
@@ -570,7 +614,7 @@ static const PACKTAB_UINT8 MirLev1[16*14] = {
   MirLev2_0000,  /* 2ED0..2EDF */
   MirLev2_0000,  /* 2EE0..2EEF */
   MirLev2_0000,  /* 2EF0..2EFF */
-#define MirLev1_3000 0xB0
+#define MirLev1_3000 0xC0
   MirLev2_2760,  /* 3000..300F */
   MirLev2_3010,  /* 3010..301F */
   MirLev2_0000,  /* 3020..302F */
@@ -587,7 +631,7 @@ static const PACKTAB_UINT8 MirLev1[16*14] = {
   MirLev2_0000,  /* 30D0..30DF */
   MirLev2_0000,  /* 30E0..30EF */
   MirLev2_0000,  /* 30F0..30FF */
-#define MirLev1_FE00 0xC0
+#define MirLev1_FE00 0xD0
   MirLev2_0000,  /* FE00..FE0F */
   MirLev2_0000,  /* FE10..FE1F */
   MirLev2_0000,  /* FE20..FE2F */
@@ -604,7 +648,7 @@ static const PACKTAB_UINT8 MirLev1[16*14] = {
   MirLev2_0000,  /* FED0..FEDF */
   MirLev2_0000,  /* FEE0..FEEF */
   MirLev2_0000,  /* FEF0..FEFF */
-#define MirLev1_FF00 0xD0
+#define MirLev1_FF00 0xE0
   MirLev2_0020,  /* FF00..FF0F */
   MirLev2_0030,  /* FF10..FF1F */
   MirLev2_0000,  /* FF20..FF2F */
@@ -668,7 +712,7 @@ static const PACKTAB_UINT8 MirLev0[256*1] = {
   MirLev1_0100,  /* 2800..28FF */
   MirLev1_2900,  /* 2900..29FF */
   MirLev1_2A00,  /* 2A00..2AFF */
-  MirLev1_0100,  /* 2B00..2BFF */
+  MirLev1_2B00,  /* 2B00..2BFF */
   MirLev1_0100,  /* 2C00..2CFF */
   MirLev1_0100,  /* 2D00..2DFF */
   MirLev1_2E00,  /* 2E00..2EFF */
diff --git a/glib/gscripttable.h b/glib/gscripttable.h
index 5ee843222..b7556877a 100644
--- a/glib/gscripttable.h
+++ b/glib/gscripttable.h
@@ -529,7 +529,7 @@ static const guchar g_script_easy_table[8192] = {
   G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
   G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
   G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
-  G_UNICODE_SCRIPT_COMMON, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_UNKNOWN,
+  G_UNICODE_SCRIPT_COMMON, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
   G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_COMMON, G_UNICODE_SCRIPT_ARABIC,
   G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
   G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
@@ -728,22 +728,6 @@ static const guchar g_script_easy_table[8192] = {
   G_UNICODE_SCRIPT_SYRIAC, G_UNICODE_SCRIPT_SYRIAC, G_UNICODE_SCRIPT_SYRIAC,
   G_UNICODE_SCRIPT_SYRIAC, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
   G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
-  G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
-  G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
-  G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
-  G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
-  G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
-  G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
-  G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
-  G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
-  G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
-  G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
-  G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
-  G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
-  G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
-  G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
-  G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
-  G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
   G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
   G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
   G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
@@ -751,16 +735,32 @@ static const guchar g_script_easy_table[8192] = {
   G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
   G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
   G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
+  G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
+  G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
+  G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
+  G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_ARABIC,
+  G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
+  G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
   G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
   G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
   G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
   G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
   G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
   G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
-  G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
-  G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
-  G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
-  G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
+  G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
+  G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
+  G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
+  G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
+  G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
+  G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
+  G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
+  G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
+  G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
+  G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
+  G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
+  G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
+  G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
+  G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
   G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
   G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
   G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC, G_UNICODE_SCRIPT_ARABIC,
@@ -1052,7 +1052,7 @@ static const guchar g_script_easy_table[8192] = {
   G_UNICODE_SCRIPT_TELUGU, G_UNICODE_SCRIPT_TELUGU, G_UNICODE_SCRIPT_TELUGU,
   G_UNICODE_SCRIPT_TELUGU, G_UNICODE_SCRIPT_TELUGU, G_UNICODE_SCRIPT_TELUGU,
   G_UNICODE_SCRIPT_TELUGU, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
-  G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_TELUGU, G_UNICODE_SCRIPT_TELUGU,
+  G_UNICODE_SCRIPT_TELUGU, G_UNICODE_SCRIPT_TELUGU, G_UNICODE_SCRIPT_TELUGU,
   G_UNICODE_SCRIPT_TELUGU, G_UNICODE_SCRIPT_TELUGU, G_UNICODE_SCRIPT_TELUGU,
   G_UNICODE_SCRIPT_TELUGU, G_UNICODE_SCRIPT_TELUGU, G_UNICODE_SCRIPT_TELUGU,
   G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_TELUGU, G_UNICODE_SCRIPT_TELUGU,
@@ -1063,7 +1063,7 @@ static const guchar g_script_easy_table[8192] = {
   G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_TELUGU, G_UNICODE_SCRIPT_TELUGU,
   G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_TELUGU, G_UNICODE_SCRIPT_TELUGU,
   G_UNICODE_SCRIPT_TELUGU, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
-  G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
+  G_UNICODE_SCRIPT_TELUGU, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
   G_UNICODE_SCRIPT_TELUGU, G_UNICODE_SCRIPT_TELUGU, G_UNICODE_SCRIPT_TELUGU,
   G_UNICODE_SCRIPT_TELUGU, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
   G_UNICODE_SCRIPT_TELUGU, G_UNICODE_SCRIPT_TELUGU, G_UNICODE_SCRIPT_TELUGU,
@@ -1105,7 +1105,7 @@ static const guchar g_script_easy_table[8192] = {
   G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
   G_UNICODE_SCRIPT_KANNADA, G_UNICODE_SCRIPT_KANNADA, G_UNICODE_SCRIPT_UNKNOWN,
   G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
-  G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
+  G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_KANNADA,
   G_UNICODE_SCRIPT_KANNADA, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_KANNADA,
   G_UNICODE_SCRIPT_KANNADA, G_UNICODE_SCRIPT_KANNADA, G_UNICODE_SCRIPT_KANNADA,
   G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_KANNADA,
@@ -1975,13 +1975,13 @@ static const guchar g_script_easy_table[8192] = {
   G_UNICODE_SCRIPT_TAGALOG, G_UNICODE_SCRIPT_TAGALOG, G_UNICODE_SCRIPT_TAGALOG,
   G_UNICODE_SCRIPT_TAGALOG, G_UNICODE_SCRIPT_TAGALOG, G_UNICODE_SCRIPT_TAGALOG,
   G_UNICODE_SCRIPT_TAGALOG, G_UNICODE_SCRIPT_TAGALOG, G_UNICODE_SCRIPT_TAGALOG,
-  G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_TAGALOG, G_UNICODE_SCRIPT_TAGALOG,
   G_UNICODE_SCRIPT_TAGALOG, G_UNICODE_SCRIPT_TAGALOG, G_UNICODE_SCRIPT_TAGALOG,
-  G_UNICODE_SCRIPT_TAGALOG, G_UNICODE_SCRIPT_TAGALOG, G_UNICODE_SCRIPT_UNKNOWN,
+  G_UNICODE_SCRIPT_TAGALOG, G_UNICODE_SCRIPT_TAGALOG, G_UNICODE_SCRIPT_TAGALOG,
+  G_UNICODE_SCRIPT_TAGALOG, G_UNICODE_SCRIPT_TAGALOG, G_UNICODE_SCRIPT_TAGALOG,
   G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
   G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
   G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
-  G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_HANUNOO, G_UNICODE_SCRIPT_HANUNOO,
+  G_UNICODE_SCRIPT_TAGALOG, G_UNICODE_SCRIPT_HANUNOO, G_UNICODE_SCRIPT_HANUNOO,
   G_UNICODE_SCRIPT_HANUNOO, G_UNICODE_SCRIPT_HANUNOO, G_UNICODE_SCRIPT_HANUNOO,
   G_UNICODE_SCRIPT_HANUNOO, G_UNICODE_SCRIPT_HANUNOO, G_UNICODE_SCRIPT_HANUNOO,
   G_UNICODE_SCRIPT_HANUNOO, G_UNICODE_SCRIPT_HANUNOO, G_UNICODE_SCRIPT_HANUNOO,
@@ -2061,7 +2061,7 @@ static const guchar g_script_easy_table[8192] = {
   G_UNICODE_SCRIPT_MONGOLIAN, G_UNICODE_SCRIPT_MONGOLIAN, G_UNICODE_SCRIPT_MONGOLIAN,
   G_UNICODE_SCRIPT_MONGOLIAN, G_UNICODE_SCRIPT_MONGOLIAN, G_UNICODE_SCRIPT_MONGOLIAN,
   G_UNICODE_SCRIPT_MONGOLIAN, G_UNICODE_SCRIPT_MONGOLIAN, G_UNICODE_SCRIPT_MONGOLIAN,
-  G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_MONGOLIAN, G_UNICODE_SCRIPT_MONGOLIAN,
+  G_UNICODE_SCRIPT_MONGOLIAN, G_UNICODE_SCRIPT_MONGOLIAN, G_UNICODE_SCRIPT_MONGOLIAN,
   G_UNICODE_SCRIPT_MONGOLIAN, G_UNICODE_SCRIPT_MONGOLIAN, G_UNICODE_SCRIPT_MONGOLIAN,
   G_UNICODE_SCRIPT_MONGOLIAN, G_UNICODE_SCRIPT_MONGOLIAN, G_UNICODE_SCRIPT_MONGOLIAN,
   G_UNICODE_SCRIPT_MONGOLIAN, G_UNICODE_SCRIPT_MONGOLIAN, G_UNICODE_SCRIPT_UNKNOWN,
@@ -2291,11 +2291,11 @@ static const guchar g_script_easy_table[8192] = {
   G_UNICODE_SCRIPT_INHERITED, G_UNICODE_SCRIPT_INHERITED, G_UNICODE_SCRIPT_INHERITED,
   G_UNICODE_SCRIPT_INHERITED, G_UNICODE_SCRIPT_INHERITED, G_UNICODE_SCRIPT_INHERITED,
   G_UNICODE_SCRIPT_INHERITED, G_UNICODE_SCRIPT_INHERITED, G_UNICODE_SCRIPT_INHERITED,
-  G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
-  G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
-  G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
-  G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
-  G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
+  G_UNICODE_SCRIPT_INHERITED, G_UNICODE_SCRIPT_INHERITED, G_UNICODE_SCRIPT_INHERITED,
+  G_UNICODE_SCRIPT_INHERITED, G_UNICODE_SCRIPT_INHERITED, G_UNICODE_SCRIPT_INHERITED,
+  G_UNICODE_SCRIPT_INHERITED, G_UNICODE_SCRIPT_INHERITED, G_UNICODE_SCRIPT_INHERITED,
+  G_UNICODE_SCRIPT_INHERITED, G_UNICODE_SCRIPT_INHERITED, G_UNICODE_SCRIPT_INHERITED,
+  G_UNICODE_SCRIPT_INHERITED, G_UNICODE_SCRIPT_INHERITED, G_UNICODE_SCRIPT_UNKNOWN,
   G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
   G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
   G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
@@ -2337,7 +2337,7 @@ static const guchar g_script_easy_table[8192] = {
   G_UNICODE_SCRIPT_BALINESE, G_UNICODE_SCRIPT_BALINESE, G_UNICODE_SCRIPT_BALINESE,
   G_UNICODE_SCRIPT_BALINESE, G_UNICODE_SCRIPT_BALINESE, G_UNICODE_SCRIPT_BALINESE,
   G_UNICODE_SCRIPT_BALINESE, G_UNICODE_SCRIPT_BALINESE, G_UNICODE_SCRIPT_BALINESE,
-  G_UNICODE_SCRIPT_BALINESE, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
+  G_UNICODE_SCRIPT_BALINESE, G_UNICODE_SCRIPT_BALINESE, G_UNICODE_SCRIPT_UNKNOWN,
   G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_BALINESE,
   G_UNICODE_SCRIPT_BALINESE, G_UNICODE_SCRIPT_BALINESE, G_UNICODE_SCRIPT_BALINESE,
   G_UNICODE_SCRIPT_BALINESE, G_UNICODE_SCRIPT_BALINESE, G_UNICODE_SCRIPT_BALINESE,
@@ -2353,8 +2353,8 @@ static const guchar g_script_easy_table[8192] = {
   G_UNICODE_SCRIPT_BALINESE, G_UNICODE_SCRIPT_BALINESE, G_UNICODE_SCRIPT_BALINESE,
   G_UNICODE_SCRIPT_BALINESE, G_UNICODE_SCRIPT_BALINESE, G_UNICODE_SCRIPT_BALINESE,
   G_UNICODE_SCRIPT_BALINESE, G_UNICODE_SCRIPT_BALINESE, G_UNICODE_SCRIPT_BALINESE,
-  G_UNICODE_SCRIPT_BALINESE, G_UNICODE_SCRIPT_BALINESE, G_UNICODE_SCRIPT_UNKNOWN,
-  G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_SUNDANESE,
+  G_UNICODE_SCRIPT_BALINESE, G_UNICODE_SCRIPT_BALINESE, G_UNICODE_SCRIPT_BALINESE,
+  G_UNICODE_SCRIPT_BALINESE, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_SUNDANESE,
   G_UNICODE_SCRIPT_SUNDANESE, G_UNICODE_SCRIPT_SUNDANESE, G_UNICODE_SCRIPT_SUNDANESE,
   G_UNICODE_SCRIPT_SUNDANESE, G_UNICODE_SCRIPT_SUNDANESE, G_UNICODE_SCRIPT_SUNDANESE,
   G_UNICODE_SCRIPT_SUNDANESE, G_UNICODE_SCRIPT_SUNDANESE, G_UNICODE_SCRIPT_SUNDANESE,
@@ -2566,7 +2566,7 @@ static const guchar g_script_easy_table[8192] = {
   G_UNICODE_SCRIPT_INHERITED, G_UNICODE_SCRIPT_INHERITED, G_UNICODE_SCRIPT_INHERITED,
   G_UNICODE_SCRIPT_INHERITED, G_UNICODE_SCRIPT_INHERITED, G_UNICODE_SCRIPT_INHERITED,
   G_UNICODE_SCRIPT_INHERITED, G_UNICODE_SCRIPT_INHERITED, G_UNICODE_SCRIPT_INHERITED,
-  G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_INHERITED, G_UNICODE_SCRIPT_INHERITED,
+  G_UNICODE_SCRIPT_INHERITED, G_UNICODE_SCRIPT_INHERITED, G_UNICODE_SCRIPT_INHERITED,
   G_UNICODE_SCRIPT_INHERITED, G_UNICODE_SCRIPT_INHERITED, G_UNICODE_SCRIPT_INHERITED,
   G_UNICODE_SCRIPT_LATIN, G_UNICODE_SCRIPT_LATIN, G_UNICODE_SCRIPT_LATIN,
   G_UNICODE_SCRIPT_LATIN, G_UNICODE_SCRIPT_LATIN, G_UNICODE_SCRIPT_LATIN,
@@ -2755,7 +2755,7 @@ static const struct {
  { 0x207f,     1, G_UNICODE_SCRIPT_LATIN },
  { 0x2080,    15, G_UNICODE_SCRIPT_COMMON },
  { 0x2090,    13, G_UNICODE_SCRIPT_LATIN },
- { 0x20a0,    32, G_UNICODE_SCRIPT_COMMON },
+ { 0x20a0,    33, G_UNICODE_SCRIPT_COMMON },
  { 0x20d0,    33, G_UNICODE_SCRIPT_INHERITED },
  { 0x2100,    38, G_UNICODE_SCRIPT_COMMON },
  { 0x2126,     1, G_UNICODE_SCRIPT_GREEK },
@@ -2775,8 +2775,7 @@ static const struct {
  { 0x2900,   628, G_UNICODE_SCRIPT_COMMON },
  { 0x2b76,    32, G_UNICODE_SCRIPT_COMMON },
  { 0x2b97,   105, G_UNICODE_SCRIPT_COMMON },
- { 0x2c00,    47, G_UNICODE_SCRIPT_GLAGOLITIC },
- { 0x2c30,    47, G_UNICODE_SCRIPT_GLAGOLITIC },
+ { 0x2c00,    96, G_UNICODE_SCRIPT_GLAGOLITIC },
  { 0x2c60,    32, G_UNICODE_SCRIPT_LATIN },
  { 0x2c80,   116, G_UNICODE_SCRIPT_COPTIC },
  { 0x2cf9,     7, G_UNICODE_SCRIPT_COPTIC },
@@ -2796,7 +2795,7 @@ static const struct {
  { 0x2dd0,     7, G_UNICODE_SCRIPT_ETHIOPIC },
  { 0x2dd8,     7, G_UNICODE_SCRIPT_ETHIOPIC },
  { 0x2de0,    32, G_UNICODE_SCRIPT_CYRILLIC },
- { 0x2e00,    83, G_UNICODE_SCRIPT_COMMON },
+ { 0x2e00,    94, G_UNICODE_SCRIPT_COMMON },
  { 0x2e80,    26, G_UNICODE_SCRIPT_HAN },
  { 0x2e9b,    89, G_UNICODE_SCRIPT_HAN },
  { 0x2f00,   214, G_UNICODE_SCRIPT_HAN },
@@ -2836,7 +2835,7 @@ static const struct {
  { 0x3358,   168, G_UNICODE_SCRIPT_COMMON },
  { 0x3400,  6592, G_UNICODE_SCRIPT_HAN },
  { 0x4dc0,    64, G_UNICODE_SCRIPT_COMMON },
- { 0x4e00, 20989, G_UNICODE_SCRIPT_HAN },
+ { 0x4e00, 20992, G_UNICODE_SCRIPT_HAN },
  { 0xa000,  1165, G_UNICODE_SCRIPT_YI },
  { 0xa490,    55, G_UNICODE_SCRIPT_YI },
  { 0xa4d0,    48, G_UNICODE_SCRIPT_LISU },
@@ -2846,9 +2845,11 @@ static const struct {
  { 0xa700,    34, G_UNICODE_SCRIPT_COMMON },
  { 0xa722,   102, G_UNICODE_SCRIPT_LATIN },
  { 0xa788,     3, G_UNICODE_SCRIPT_COMMON },
- { 0xa78b,    53, G_UNICODE_SCRIPT_LATIN },
- { 0xa7c2,     9, G_UNICODE_SCRIPT_LATIN },
- { 0xa7f5,    11, G_UNICODE_SCRIPT_LATIN },
+ { 0xa78b,    64, G_UNICODE_SCRIPT_LATIN },
+ { 0xa7d0,     2, G_UNICODE_SCRIPT_LATIN },
+ { 0xa7d3,     1, G_UNICODE_SCRIPT_LATIN },
+ { 0xa7d5,     5, G_UNICODE_SCRIPT_LATIN },
+ { 0xa7f2,    14, G_UNICODE_SCRIPT_LATIN },
  { 0xa800,    45, G_UNICODE_SCRIPT_SYLOTI_NAGRI },
  { 0xa830,    10, G_UNICODE_SCRIPT_COMMON },
  { 0xa840,    56, G_UNICODE_SCRIPT_PHAGS_PA },
@@ -2901,12 +2902,13 @@ static const struct {
  { 0xfb40,     2, G_UNICODE_SCRIPT_HEBREW },
  { 0xfb43,     2, G_UNICODE_SCRIPT_HEBREW },
  { 0xfb46,    10, G_UNICODE_SCRIPT_HEBREW },
- { 0xfb50,   114, G_UNICODE_SCRIPT_ARABIC },
+ { 0xfb50,   115, G_UNICODE_SCRIPT_ARABIC },
  { 0xfbd3,   363, G_UNICODE_SCRIPT_ARABIC },
  { 0xfd3e,     2, G_UNICODE_SCRIPT_COMMON },
- { 0xfd50,    64, G_UNICODE_SCRIPT_ARABIC },
+ { 0xfd40,    80, G_UNICODE_SCRIPT_ARABIC },
  { 0xfd92,    54, G_UNICODE_SCRIPT_ARABIC },
- { 0xfdf0,    14, G_UNICODE_SCRIPT_ARABIC },
+ { 0xfdcf,     1, G_UNICODE_SCRIPT_ARABIC },
+ { 0xfdf0,    16, G_UNICODE_SCRIPT_ARABIC },
  { 0xfe00,    16, G_UNICODE_SCRIPT_INHERITED },
  { 0xfe10,    10, G_UNICODE_SCRIPT_COMMON },
  { 0xfe20,    14, G_UNICODE_SCRIPT_INHERITED },
@@ -2970,9 +2972,20 @@ static const struct {
  { 0x10500,    40, G_UNICODE_SCRIPT_ELBASAN },
  { 0x10530,    52, G_UNICODE_SCRIPT_CAUCASIAN_ALBANIAN },
  { 0x1056f,     1, G_UNICODE_SCRIPT_CAUCASIAN_ALBANIAN },
+ { 0x10570,    11, G_UNICODE_SCRIPT_VITHKUQI },
+ { 0x1057c,    15, G_UNICODE_SCRIPT_VITHKUQI },
+ { 0x1058c,     7, G_UNICODE_SCRIPT_VITHKUQI },
+ { 0x10594,     2, G_UNICODE_SCRIPT_VITHKUQI },
+ { 0x10597,    11, G_UNICODE_SCRIPT_VITHKUQI },
+ { 0x105a3,    15, G_UNICODE_SCRIPT_VITHKUQI },
+ { 0x105b3,     7, G_UNICODE_SCRIPT_VITHKUQI },
+ { 0x105bb,     2, G_UNICODE_SCRIPT_VITHKUQI },
  { 0x10600,   311, G_UNICODE_SCRIPT_LINEAR_A },
  { 0x10740,    22, G_UNICODE_SCRIPT_LINEAR_A },
  { 0x10760,     8, G_UNICODE_SCRIPT_LINEAR_A },
+ { 0x10780,     6, G_UNICODE_SCRIPT_LATIN },
+ { 0x10787,    42, G_UNICODE_SCRIPT_LATIN },
+ { 0x107b2,     9, G_UNICODE_SCRIPT_LATIN },
  { 0x10800,     6, G_UNICODE_SCRIPT_CYPRIOT },
  { 0x10808,     1, G_UNICODE_SCRIPT_CYPRIOT },
  { 0x1080a,    44, G_UNICODE_SCRIPT_CYPRIOT },
@@ -3028,12 +3041,13 @@ static const struct {
  { 0x10eb0,     2, G_UNICODE_SCRIPT_YEZIDI },
  { 0x10f00,    40, G_UNICODE_SCRIPT_OLD_SOGDIAN },
  { 0x10f30,    42, G_UNICODE_SCRIPT_SOGDIAN },
+ { 0x10f70,    26, G_UNICODE_SCRIPT_OLD_UYGHUR },
  { 0x10fb0,    28, G_UNICODE_SCRIPT_CHORASMIAN },
  { 0x10fe0,    23, G_UNICODE_SCRIPT_ELYMAIC },
  { 0x11000,    78, G_UNICODE_SCRIPT_BRAHMI },
- { 0x11052,    30, G_UNICODE_SCRIPT_BRAHMI },
+ { 0x11052,    36, G_UNICODE_SCRIPT_BRAHMI },
  { 0x1107f,     1, G_UNICODE_SCRIPT_BRAHMI },
- { 0x11080,    66, G_UNICODE_SCRIPT_KAITHI },
+ { 0x11080,    67, G_UNICODE_SCRIPT_KAITHI },
  { 0x110cd,     1, G_UNICODE_SCRIPT_KAITHI },
  { 0x110d0,    25, G_UNICODE_SCRIPT_SORA_SOMPENG },
  { 0x110f0,    10, G_UNICODE_SCRIPT_SORA_SOMPENG },
@@ -3076,11 +3090,11 @@ static const struct {
  { 0x11600,    69, G_UNICODE_SCRIPT_MODI },
  { 0x11650,    10, G_UNICODE_SCRIPT_MODI },
  { 0x11660,    13, G_UNICODE_SCRIPT_MONGOLIAN },
- { 0x11680,    57, G_UNICODE_SCRIPT_TAKRI },
+ { 0x11680,    58, G_UNICODE_SCRIPT_TAKRI },
  { 0x116c0,    10, G_UNICODE_SCRIPT_TAKRI },
  { 0x11700,    27, G_UNICODE_SCRIPT_AHOM },
  { 0x1171d,    15, G_UNICODE_SCRIPT_AHOM },
- { 0x11730,    16, G_UNICODE_SCRIPT_AHOM },
+ { 0x11730,    23, G_UNICODE_SCRIPT_AHOM },
  { 0x11800,    60, G_UNICODE_SCRIPT_DOGRA },
  { 0x118a0,    83, G_UNICODE_SCRIPT_WARANG_CITI },
  { 0x118ff,     1, G_UNICODE_SCRIPT_WARANG_CITI },
@@ -3097,6 +3111,7 @@ static const struct {
  { 0x119da,    11, G_UNICODE_SCRIPT_NANDINAGARI },
  { 0x11a00,    72, G_UNICODE_SCRIPT_ZANABAZAR_SQUARE },
  { 0x11a50,    83, G_UNICODE_SCRIPT_SOYOMBO },
+ { 0x11ab0,    16, G_UNICODE_SCRIPT_CANADIAN_ABORIGINAL },
  { 0x11ac0,    57, G_UNICODE_SCRIPT_PAU_CIN_HAU },
  { 0x11c00,     9, G_UNICODE_SCRIPT_BHAIKSUKI },
  { 0x11c0a,    45, G_UNICODE_SCRIPT_BHAIKSUKI },
@@ -3126,6 +3141,7 @@ static const struct {
  { 0x12400,   111, G_UNICODE_SCRIPT_CUNEIFORM },
  { 0x12470,     5, G_UNICODE_SCRIPT_CUNEIFORM },
  { 0x12480,   196, G_UNICODE_SCRIPT_CUNEIFORM },
+ { 0x12f90,    99, G_UNICODE_SCRIPT_CYPRO_MINOAN },
  { 0x13000,  1071, G_UNICODE_SCRIPT_EGYPTIAN_HIEROGLYPHS },
  { 0x13430,     9, G_UNICODE_SCRIPT_EGYPTIAN_HIEROGLYPHS },
  { 0x14400,   583, G_UNICODE_SCRIPT_ANATOLIAN_HIEROGLYPHS },
@@ -3133,6 +3149,8 @@ static const struct {
  { 0x16a40,    31, G_UNICODE_SCRIPT_MRO },
  { 0x16a60,    10, G_UNICODE_SCRIPT_MRO },
  { 0x16a6e,     2, G_UNICODE_SCRIPT_MRO },
+ { 0x16a70,    79, G_UNICODE_SCRIPT_TANGSA },
+ { 0x16ac0,    10, G_UNICODE_SCRIPT_TANGSA },
  { 0x16ad0,    30, G_UNICODE_SCRIPT_BASSA_VAH },
  { 0x16af0,     6, G_UNICODE_SCRIPT_BASSA_VAH },
  { 0x16b00,    70, G_UNICODE_SCRIPT_PAHAWH_HMONG },
@@ -3146,15 +3164,19 @@ static const struct {
  { 0x16f8f,    17, G_UNICODE_SCRIPT_MIAO },
  { 0x16fe0,     1, G_UNICODE_SCRIPT_TANGUT },
  { 0x16fe1,     1, G_UNICODE_SCRIPT_NUSHU },
- { 0x16fe2,     2, G_UNICODE_SCRIPT_COMMON },
+ { 0x16fe2,     2, G_UNICODE_SCRIPT_HAN },
  { 0x16fe4,     1, G_UNICODE_SCRIPT_KHITAN_SMALL_SCRIPT },
  { 0x16ff0,     2, G_UNICODE_SCRIPT_HAN },
  { 0x17000,  6136, G_UNICODE_SCRIPT_TANGUT },
  { 0x18800,   768, G_UNICODE_SCRIPT_TANGUT },
  { 0x18b00,   470, G_UNICODE_SCRIPT_KHITAN_SMALL_SCRIPT },
  { 0x18d00,     9, G_UNICODE_SCRIPT_TANGUT },
+ { 0x1aff0,     4, G_UNICODE_SCRIPT_KATAKANA },
+ { 0x1aff5,     7, G_UNICODE_SCRIPT_KATAKANA },
+ { 0x1affd,     2, G_UNICODE_SCRIPT_KATAKANA },
  { 0x1b000,     1, G_UNICODE_SCRIPT_KATAKANA },
- { 0x1b001,   286, G_UNICODE_SCRIPT_HIRAGANA },
+ { 0x1b001,   287, G_UNICODE_SCRIPT_HIRAGANA },
+ { 0x1b120,     3, G_UNICODE_SCRIPT_KATAKANA },
  { 0x1b150,     3, G_UNICODE_SCRIPT_HIRAGANA },
  { 0x1b164,     4, G_UNICODE_SCRIPT_KATAKANA },
  { 0x1b170,   396, G_UNICODE_SCRIPT_NUSHU },
@@ -3164,6 +3186,9 @@ static const struct {
  { 0x1bc90,    10, G_UNICODE_SCRIPT_DUPLOYAN },
  { 0x1bc9c,     4, G_UNICODE_SCRIPT_DUPLOYAN },
  { 0x1bca0,     4, G_UNICODE_SCRIPT_COMMON },
+ { 0x1cf00,    46, G_UNICODE_SCRIPT_INHERITED },
+ { 0x1cf30,    23, G_UNICODE_SCRIPT_INHERITED },
+ { 0x1cf50,   116, G_UNICODE_SCRIPT_COMMON },
  { 0x1d000,   246, G_UNICODE_SCRIPT_COMMON },
  { 0x1d100,    39, G_UNICODE_SCRIPT_COMMON },
  { 0x1d129,    62, G_UNICODE_SCRIPT_COMMON },
@@ -3174,7 +3199,7 @@ static const struct {
  { 0x1d185,     7, G_UNICODE_SCRIPT_INHERITED },
  { 0x1d18c,    30, G_UNICODE_SCRIPT_COMMON },
  { 0x1d1aa,     4, G_UNICODE_SCRIPT_INHERITED },
- { 0x1d1ae,    59, G_UNICODE_SCRIPT_COMMON },
+ { 0x1d1ae,    61, G_UNICODE_SCRIPT_COMMON },
  { 0x1d200,    70, G_UNICODE_SCRIPT_GREEK },
  { 0x1d2e0,    20, G_UNICODE_SCRIPT_COMMON },
  { 0x1d300,    87, G_UNICODE_SCRIPT_COMMON },
@@ -3203,6 +3228,7 @@ static const struct {
  { 0x1d800,   652, G_UNICODE_SCRIPT_SIGNWRITING },
  { 0x1da9b,     5, G_UNICODE_SCRIPT_SIGNWRITING },
  { 0x1daa1,    15, G_UNICODE_SCRIPT_SIGNWRITING },
+ { 0x1df00,    31, G_UNICODE_SCRIPT_LATIN },
  { 0x1e000,     7, G_UNICODE_SCRIPT_GLAGOLITIC },
  { 0x1e008,    17, G_UNICODE_SCRIPT_GLAGOLITIC },
  { 0x1e01b,     7, G_UNICODE_SCRIPT_GLAGOLITIC },
@@ -3212,8 +3238,13 @@ static const struct {
  { 0x1e130,    14, G_UNICODE_SCRIPT_NYIAKENG_PUACHUE_HMONG },
  { 0x1e140,    10, G_UNICODE_SCRIPT_NYIAKENG_PUACHUE_HMONG },
  { 0x1e14e,     2, G_UNICODE_SCRIPT_NYIAKENG_PUACHUE_HMONG },
+ { 0x1e290,    31, G_UNICODE_SCRIPT_TOTO },
  { 0x1e2c0,    58, G_UNICODE_SCRIPT_WANCHO },
  { 0x1e2ff,     1, G_UNICODE_SCRIPT_WANCHO },
+ { 0x1e7e0,     7, G_UNICODE_SCRIPT_ETHIOPIC },
+ { 0x1e7e8,     4, G_UNICODE_SCRIPT_ETHIOPIC },
+ { 0x1e7ed,     2, G_UNICODE_SCRIPT_ETHIOPIC },
+ { 0x1e7f0,    15, G_UNICODE_SCRIPT_ETHIOPIC },
  { 0x1e800,   197, G_UNICODE_SCRIPT_MENDE_KIKAKUI },
  { 0x1e8c7,    16, G_UNICODE_SCRIPT_MENDE_KIKAKUI },
  { 0x1e900,    76, G_UNICODE_SCRIPT_ADLAM },
@@ -3270,33 +3301,34 @@ static const struct {
  { 0x1f250,     2, G_UNICODE_SCRIPT_COMMON },
  { 0x1f260,     6, G_UNICODE_SCRIPT_COMMON },
  { 0x1f300,   984, G_UNICODE_SCRIPT_COMMON },
- { 0x1f6e0,    13, G_UNICODE_SCRIPT_COMMON },
+ { 0x1f6dd,    16, G_UNICODE_SCRIPT_COMMON },
  { 0x1f6f0,    13, G_UNICODE_SCRIPT_COMMON },
  { 0x1f700,   116, G_UNICODE_SCRIPT_COMMON },
  { 0x1f780,    89, G_UNICODE_SCRIPT_COMMON },
  { 0x1f7e0,    12, G_UNICODE_SCRIPT_COMMON },
+ { 0x1f7f0,     1, G_UNICODE_SCRIPT_COMMON },
  { 0x1f800,    12, G_UNICODE_SCRIPT_COMMON },
  { 0x1f810,    56, G_UNICODE_SCRIPT_COMMON },
  { 0x1f850,    10, G_UNICODE_SCRIPT_COMMON },
  { 0x1f860,    40, G_UNICODE_SCRIPT_COMMON },
  { 0x1f890,    30, G_UNICODE_SCRIPT_COMMON },
  { 0x1f8b0,     2, G_UNICODE_SCRIPT_COMMON },
- { 0x1f900,   121, G_UNICODE_SCRIPT_COMMON },
- { 0x1f97a,    82, G_UNICODE_SCRIPT_COMMON },
- { 0x1f9cd,   135, G_UNICODE_SCRIPT_COMMON },
+ { 0x1f900,   340, G_UNICODE_SCRIPT_COMMON },
  { 0x1fa60,    14, G_UNICODE_SCRIPT_COMMON },
  { 0x1fa70,     5, G_UNICODE_SCRIPT_COMMON },
- { 0x1fa78,     3, G_UNICODE_SCRIPT_COMMON },
+ { 0x1fa78,     5, G_UNICODE_SCRIPT_COMMON },
  { 0x1fa80,     7, G_UNICODE_SCRIPT_COMMON },
- { 0x1fa90,    25, G_UNICODE_SCRIPT_COMMON },
- { 0x1fab0,     7, G_UNICODE_SCRIPT_COMMON },
- { 0x1fac0,     3, G_UNICODE_SCRIPT_COMMON },
- { 0x1fad0,     7, G_UNICODE_SCRIPT_COMMON },
+ { 0x1fa90,    29, G_UNICODE_SCRIPT_COMMON },
+ { 0x1fab0,    11, G_UNICODE_SCRIPT_COMMON },
+ { 0x1fac0,     6, G_UNICODE_SCRIPT_COMMON },
+ { 0x1fad0,    10, G_UNICODE_SCRIPT_COMMON },
+ { 0x1fae0,     8, G_UNICODE_SCRIPT_COMMON },
+ { 0x1faf0,     7, G_UNICODE_SCRIPT_COMMON },
  { 0x1fb00,   147, G_UNICODE_SCRIPT_COMMON },
  { 0x1fb94,    55, G_UNICODE_SCRIPT_COMMON },
  { 0x1fbf0,    10, G_UNICODE_SCRIPT_COMMON },
- { 0x20000, 42718, G_UNICODE_SCRIPT_HAN },
- { 0x2a700,  4149, G_UNICODE_SCRIPT_HAN },
+ { 0x20000, 42720, G_UNICODE_SCRIPT_HAN },
+ { 0x2a700,  4153, G_UNICODE_SCRIPT_HAN },
  { 0x2b740,   222, G_UNICODE_SCRIPT_HAN },
  { 0x2b820,  5762, G_UNICODE_SCRIPT_HAN },
  { 0x2ceb0,  7473, G_UNICODE_SCRIPT_HAN },
diff --git a/glib/gunibreak.h b/glib/gunibreak.h
index 8548f5216..f83393a98 100644
--- a/glib/gunibreak.h
+++ b/glib/gunibreak.h
@@ -7,7 +7,7 @@
 #include <glib/gtypes.h>
 #include <glib/gunicode.h>
 
-#define G_UNICODE_DATA_VERSION "13.0.0"
+#define G_UNICODE_DATA_VERSION "14"
 
 #define G_UNICODE_LAST_CHAR 0x10FFFF
 
@@ -682,7 +682,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_EXCLAMATION, 
-    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_EXCLAMATION, 
     G_UNICODE_BREAK_EXCLAMATION, G_UNICODE_BREAK_EXCLAMATION, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -984,30 +984,30 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -1018,7 +1018,6 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -1028,12 +1027,13 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
@@ -1478,7 +1478,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
@@ -1494,7 +1494,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
@@ -1558,7 +1558,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
@@ -2751,16 +2751,16 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
-    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -2882,7 +2882,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_EXCLAMATION, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_NON_BREAKING_GLUE, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_NUMERIC, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_NUMERIC, 
     G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC, 
     G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC, 
     G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC, 
@@ -3231,6 +3231,13 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
@@ -3255,13 +3262,6 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
   { /* page 27, index 25 */
@@ -3303,7 +3303,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC, 
     G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC, 
@@ -3326,9 +3326,9 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -3343,20 +3343,19 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
-    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_NUMERIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC, 
     G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC, 
     G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC, 
     G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC, 
     G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC, 
-    G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -3378,20 +3377,20 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
-    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC
   },
   { /* page 28, index 26 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -3648,7 +3647,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK
   },
@@ -3870,7 +3869,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_POSTFIX, G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX, 
     G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_POSTFIX, 
     G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_POSTFIX, 
-    G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX, 
+    G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_POSTFIX, G_UNICODE_BREAK_PREFIX, 
     G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX, 
     G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX, 
     G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX, 
@@ -5095,7 +5094,6 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -5119,7 +5117,8 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -5367,12 +5366,12 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AFTER, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_EXCLAMATION, 
+    G_UNICODE_BREAK_EXCLAMATION, G_UNICODE_BREAK_OPEN_PUNCTUATION, 
+    G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION, 
+    G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION, 
+    G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION, 
+    G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_AFTER, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
@@ -6620,7 +6619,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -6628,6 +6627,11 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
@@ -6640,13 +6644,8 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -12989,7 +12988,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
@@ -13054,14 +13053,14 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -13125,7 +13124,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
@@ -13149,7 +13148,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_POSTFIX, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC
   },
   { /* page 254, index 101 */
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
@@ -14123,45 +14122,45 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
@@ -14261,36 +14260,36 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
@@ -15290,19 +15289,19 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
@@ -15420,9 +15419,9 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC, 
     G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC, 
     G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
@@ -15460,13 +15459,14 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, 
-    G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -15479,18 +15479,18 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_NUMERIC, 
     G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC, 
     G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC, 
     G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC, 
     G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC, 
-    G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC, 
+    G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
+    G_UNICODE_BREAK_UNKNOWN
   },
   { /* page 273, index 119 */
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
@@ -16227,7 +16227,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_NUMERIC, 
@@ -16296,10 +16296,10 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC, 
     G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT, 
     G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, 
-    G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT, 
+    G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT, 
+    G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT, 
+    G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
@@ -16740,14 +16740,6 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -16777,6 +16769,14 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
@@ -17690,7 +17690,137 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 306, index 136 */
+  { /* page 303, index 136 */
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
+  },
+  { /* page 306, index 137 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -17820,7 +17950,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC
   },
-  { /* page 307, index 137 */
+  { /* page 307, index 138 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -17950,7 +18080,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC
   },
-  { /* page 308, index 138 */
+  { /* page 308, index 139 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -18080,7 +18210,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 325, index 139 */
+  { /* page 325, index 140 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -18210,7 +18340,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC
   },
-  { /* page 326, index 140 */
+  { /* page 326, index 141 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -18340,7 +18470,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 362, index 141 */
+  { /* page 362, index 142 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -18396,54 +18526,24 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_AFTER, 
-    G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -18459,17 +18559,47 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_NUMERIC, 
+    G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC, 
+    G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC, 
+    G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC, 
+    G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC, 
+    G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
-    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_AFTER, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 363, index 142 */
+  { /* page 363, index 143 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -18599,7 +18729,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 366, index 143 */
+  { /* page 366, index 144 */
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
@@ -18729,7 +18859,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 367, index 144 */
+  { /* page 367, index 145 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -18859,7 +18989,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 391, index 145 */
+  { /* page 391, index 146 */
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
@@ -18989,7 +19119,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 396, index 146 */
+  { /* page 396, index 147 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -19119,7 +19249,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 397, index 147 */
+  { /* page 397, index 148 */
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
@@ -19249,7 +19379,139 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 433, index 148 */
+  { /* page 431, index 149 */
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN
+  },
+  { /* page 433, index 150 */
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
@@ -19288,8 +19550,6 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER, 
     G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER, 
     G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER, G_UNICODE_BREAK_UNKNOWN, 
@@ -19382,7 +19642,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC
   },
-  { /* page 434, index 149 */
+  { /* page 434, index 151 */
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
@@ -19512,7 +19772,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 444, index 150 */
+  { /* page 444, index 152 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -19642,7 +19902,137 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 464, index 151 */
+  { /* page 463, index 153 */
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
+  },
+  { /* page 464, index 154 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -19772,7 +20162,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 465, index 152 */
+  { /* page 465, index 155 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -19889,6 +20279,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
@@ -19899,10 +20290,9 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 466, index 153 */
+  { /* page 466, index 156 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -20032,7 +20422,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 467, index 154 */
+  { /* page 467, index 157 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -20162,7 +20552,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 468, index 155 */
+  { /* page 468, index 158 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -20292,7 +20682,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC
   },
-  { /* page 469, index 156 */
+  { /* page 469, index 159 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -20422,7 +20812,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC
   },
-  { /* page 470, index 157 */
+  { /* page 470, index 160 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -20552,7 +20942,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC
   },
-  { /* page 471, index 158 */
+  { /* page 471, index 161 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -20682,7 +21072,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC, 
     G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC
   },
-  { /* page 474, index 159 */
+  { /* page 474, index 162 */
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
@@ -20759,17 +21149,147 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK, 
-    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
-    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK, 
-    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
-    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
-    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
-    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
-    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
-    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
-    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
+  },
+  { /* page 479, index 163 */
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
@@ -20811,7 +21331,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 480, index 160 */
+  { /* page 480, index 164 */
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
@@ -20941,7 +21461,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 481, index 161 */
+  { /* page 481, index 165 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -21071,23 +21591,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 482, index 162 */
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
-    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+  { /* page 482, index 166 */
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
@@ -21160,6 +21664,22 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
@@ -21201,7 +21721,137 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_PREFIX
   },
-  { /* page 488, index 163 */
+  { /* page 487, index 167 */
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
+    G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN
+  },
+  { /* page 488, index 168 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -21331,7 +21981,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 489, index 164 */
+  { /* page 489, index 169 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -21461,7 +22111,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 492, index 165 */
+  { /* page 492, index 170 */
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
@@ -21591,7 +22241,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 493, index 166 */
+  { /* page 493, index 171 */
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -21721,7 +22371,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 494, index 167 */
+  { /* page 494, index 172 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC, 
@@ -21851,7 +22501,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 497, index 168 */
+  { /* page 497, index 173 */
     G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS, 
     G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS, 
     G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS, 
@@ -21981,7 +22631,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_REGIONAL_INDICATOR, G_UNICODE_BREAK_REGIONAL_INDICATOR, 
     G_UNICODE_BREAK_REGIONAL_INDICATOR, G_UNICODE_BREAK_REGIONAL_INDICATOR
   },
-  { /* page 499, index 169 */
+  { /* page 499, index 174 */
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
@@ -22111,7 +22761,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_EMOJI_MODIFIER, G_UNICODE_BREAK_EMOJI_MODIFIER, 
     G_UNICODE_BREAK_EMOJI_MODIFIER, G_UNICODE_BREAK_EMOJI_MODIFIER
   },
-  { /* page 500, index 170 */
+  { /* page 500, index 175 */
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
@@ -22241,7 +22891,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC
   },
-  { /* page 501, index 171 */
+  { /* page 501, index 176 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -22371,7 +23021,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC
   },
-  { /* page 502, index 172 */
+  { /* page 502, index 177 */
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
@@ -22501,7 +23151,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC
   },
-  { /* page 503, index 173 */
+  { /* page 503, index 178 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -22631,7 +23281,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC
   },
-  { /* page 504, index 174 */
+  { /* page 504, index 179 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -22761,7 +23411,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC
   },
-  { /* page 505, index 175 */
+  { /* page 505, index 180 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -22891,7 +23541,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC
   },
-  { /* page 506, index 176 */
+  { /* page 506, index 181 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -22989,6 +23639,8 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_EMOJI_BASE, 
+    G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
@@ -23010,18 +23662,16 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
-    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
-    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
-    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
-    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
-    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
-    G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
+    G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE, 
+    G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE, 
+    G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE, 
+    G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC
   },
-  { /* page 507, index 177 */
+  { /* page 507, index 182 */
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
     G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC, 
@@ -23151,7 +23801,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 511, index 178 */
+  { /* page 511, index 183 */
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
@@ -23281,7 +23931,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 767, index 179 */
+  { /* page 767, index 184 */
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
@@ -23411,7 +24061,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 1023, index 180 */
+  { /* page 1023, index 185 */
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
@@ -23541,7 +24191,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 3584, index 181 */
+  { /* page 3584, index 186 */
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
@@ -23671,7 +24321,7 @@ static const gint8 break_property_data[][256] = {
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, 
     G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
   },
-  { /* page 3585, index 182 */
+  { /* page 3585, index 187 */
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
     G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK, 
@@ -24108,12 +24758,12 @@ static const gint16 break_property_table_part1[788] = {
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
-  G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
+  136 /* page 303 */,
   G_UNICODE_BREAK_ALPHABETIC + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_ALPHABETIC + G_UNICODE_MAX_TABLE_INDEX,
-  136 /* page 306 */,
-  137 /* page 307 */,
-  138 /* page 308 */,
+  137 /* page 306 */,
+  138 /* page 307 */,
+  139 /* page 308 */,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
@@ -24130,8 +24780,8 @@ static const gint16 break_property_table_part1[788] = {
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_ALPHABETIC + G_UNICODE_MAX_TABLE_INDEX,
-  139 /* page 325 */,
-  140 /* page 326 */,
+  140 /* page 325 */,
+  141 /* page 326 */,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
@@ -24167,12 +24817,12 @@ static const gint16 break_property_table_part1[788] = {
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_ALPHABETIC + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_ALPHABETIC + G_UNICODE_MAX_TABLE_INDEX,
-  141 /* page 362 */,
-  142 /* page 363 */,
+  142 /* page 362 */,
+  143 /* page 363 */,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
-  143 /* page 366 */,
-  144 /* page 367 */,
+  144 /* page 366 */,
+  145 /* page 367 */,
   G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
@@ -24196,14 +24846,13 @@ static const gint16 break_property_table_part1[788] = {
   G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
-  145 /* page 391 */,
+  146 /* page 391 */,
   G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_ALPHABETIC + G_UNICODE_MAX_TABLE_INDEX,
-  146 /* page 396 */,
-  147 /* page 397 */,
-  G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
+  147 /* page 396 */,
+  148 /* page 397 */,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
@@ -24237,10 +24886,10 @@ static const gint16 break_property_table_part1[788] = {
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
+  149 /* page 431 */,
   G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
-  148 /* page 433 */,
-  149 /* page 434 */,
-  G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
+  150 /* page 433 */,
+  151 /* page 434 */,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
@@ -24249,8 +24898,8 @@ static const gint16 break_property_table_part1[788] = {
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
-  150 /* page 444 */,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
+  152 /* page 444 */,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
@@ -24269,54 +24918,55 @@ static const gint16 break_property_table_part1[788] = {
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
-  151 /* page 464 */,
-  152 /* page 465 */,
-  153 /* page 466 */,
-  154 /* page 467 */,
-  155 /* page 468 */,
-  156 /* page 469 */,
-  157 /* page 470 */,
-  158 /* page 471 */,
+  153 /* page 463 */,
+  154 /* page 464 */,
+  155 /* page 465 */,
+  156 /* page 466 */,
+  157 /* page 467 */,
+  158 /* page 468 */,
+  159 /* page 469 */,
+  160 /* page 470 */,
+  161 /* page 471 */,
   G_UNICODE_BREAK_ALPHABETIC + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_ALPHABETIC + G_UNICODE_MAX_TABLE_INDEX,
-  159 /* page 474 */,
-  G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
-  G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
+  162 /* page 474 */,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
-  160 /* page 480 */,
-  161 /* page 481 */,
-  162 /* page 482 */,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
+  163 /* page 479 */,
+  164 /* page 480 */,
+  165 /* page 481 */,
+  166 /* page 482 */,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
-  163 /* page 488 */,
-  164 /* page 489 */,
+  167 /* page 487 */,
+  168 /* page 488 */,
+  169 /* page 489 */,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
-  165 /* page 492 */,
-  166 /* page 493 */,
-  167 /* page 494 */,
+  170 /* page 492 */,
+  171 /* page 493 */,
+  172 /* page 494 */,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
-  168 /* page 497 */,
+  173 /* page 497 */,
   G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
-  169 /* page 499 */,
-  170 /* page 500 */,
-  171 /* page 501 */,
-  172 /* page 502 */,
-  173 /* page 503 */,
-  174 /* page 504 */,
-  175 /* page 505 */,
-  176 /* page 506 */,
-  177 /* page 507 */,
+  174 /* page 499 */,
+  175 /* page 500 */,
+  176 /* page 501 */,
+  177 /* page 502 */,
+  178 /* page 503 */,
+  179 /* page 504 */,
+  180 /* page 505 */,
+  181 /* page 506 */,
+  182 /* page 507 */,
   G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
-  178 /* page 511 */,
+  183 /* page 511 */,
   G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
@@ -24572,7 +25222,7 @@ static const gint16 break_property_table_part1[788] = {
   G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
-  179 /* page 767 */,
+  184 /* page 767 */,
   G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
@@ -24597,8 +25247,8 @@ static const gint16 break_property_table_part1[788] = {
 
 /* U+E0000 through U+10FFFF */
 static const gint16 break_property_table_part2[768] = {
-  181 /* page 3584 */,
-  182 /* page 3585 */,
+  186 /* page 3584 */,
+  187 /* page 3585 */,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
diff --git a/glib/gunichartables.h b/glib/gunichartables.h
index f6b5cce38..f83d11c3d 100644
--- a/glib/gunichartables.h
+++ b/glib/gunichartables.h
@@ -4,7 +4,7 @@
 #ifndef CHARTABLES_H
 #define CHARTABLES_H
 
-#define G_UNICODE_DATA_VERSION "13.0.0"
+#define G_UNICODE_DATA_VERSION "14"
 
 #define G_UNICODE_LAST_CHAR 0x10ffff
 
@@ -784,8 +784,9 @@ static const char type_data[][256] = {
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
-    G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_FORMAT, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_FORMAT, 
     G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION, 
+    G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -796,11 +797,11 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_MODIFIER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_MODIFIER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
@@ -811,16 +812,15 @@ static const char type_data[][256] = {
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
-    G_UNICODE_NON_SPACING_MARK, G_UNICODE_DECIMAL_NUMBER, 
     G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
     G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
     G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
     G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
-    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_OTHER_PUNCTUATION, 
+    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
     G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION, 
-    G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -853,6 +853,7 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
@@ -1021,22 +1022,6 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -1044,17 +1029,37 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_MODIFIER_LETTER, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
@@ -1388,10 +1393,11 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK, 
     G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, 
-    G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
@@ -1400,7 +1406,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER, 
@@ -1446,7 +1452,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_SPACING_MARK, 
     G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER, 
@@ -2250,13 +2256,13 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
-    G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -2264,7 +2270,7 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
-    G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_PUNCTUATION, 
+    G_UNICODE_SPACING_MARK, G_UNICODE_OTHER_PUNCTUATION, 
     G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
@@ -2349,13 +2355,14 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION, 
     G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, G_UNICODE_FORMAT, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_DECIMAL_NUMBER, 
     G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
     G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
     G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
-    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
+    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -2367,7 +2374,7 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_MODIFIER_LETTER, 
+    G_UNICODE_MODIFIER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -2385,12 +2392,12 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -2402,9 +2409,9 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -2427,11 +2434,10 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
   },
   { /* page 25, index 23 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -2606,6 +2612,13 @@ static const char type_data[][256] = {
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_ENCLOSING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
@@ -2622,12 +2635,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
   },
   { /* page 27, index 25 */
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
@@ -2658,7 +2666,7 @@ static const char type_data[][256] = {
     G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
     G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
     G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
@@ -2678,8 +2686,9 @@ static const char type_data[][256] = {
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -2967,7 +2976,7 @@ static const char type_data[][256] = {
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK
   },
@@ -3313,33 +3322,34 @@ static const char type_data[][256] = {
     G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_CURRENCY_SYMBOL, 
     G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_CURRENCY_SYMBOL, 
     G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_CURRENCY_SYMBOL, 
-    G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_CURRENCY_SYMBOL, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
-    G_UNICODE_ENCLOSING_MARK, G_UNICODE_ENCLOSING_MARK, 
-    G_UNICODE_ENCLOSING_MARK, G_UNICODE_ENCLOSING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_ENCLOSING_MARK, 
     G_UNICODE_ENCLOSING_MARK, G_UNICODE_ENCLOSING_MARK, 
+    G_UNICODE_ENCLOSING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_ENCLOSING_MARK, G_UNICODE_ENCLOSING_MARK, 
+    G_UNICODE_ENCLOSING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
-    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
+    G_UNICODE_UNASSIGNED
   },
   { /* page 33, index 31 */
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
@@ -4096,7 +4106,8 @@ static const char type_data[][256] = {
     G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER, 
     G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER, 
     G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER, 
-    G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER, 
+    G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
     G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
     G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
     G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
@@ -4120,7 +4131,6 @@ static const char type_data[][256] = {
     G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
     G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
     G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
-    G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
     G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER, 
     G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
@@ -4343,10 +4353,12 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION, 
     G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION, 
+    G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION, 
+    G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION, 
+    G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION, 
+    G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION, 
+    G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_DASH_PUNCTUATION, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
@@ -4854,95 +4866,7 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL
   },
-  { /* page 159, index 47 */
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED
-  },
-  { /* page 160, index 48 */
+  { /* page 160, index 47 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -5030,7 +4954,7 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER
   },
-  { /* page 164, index 49 */
+  { /* page 164, index 48 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -5119,7 +5043,7 @@ static const char type_data[][256] = {
     G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER, 
     G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION
   },
-  { /* page 166, index 50 */
+  { /* page 166, index 49 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -5228,7 +5152,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
   },
-  { /* page 167, index 51 */
+  { /* page 167, index 50 */
     G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL, 
     G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL, 
     G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL, 
@@ -5325,12 +5249,18 @@ static const char type_data[][256] = {
     G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
     G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
     G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER, 
-    G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER, 
-    G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER, 
     G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
     G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
+    G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER, 
+    G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER, 
+    G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER, 
+    G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER, 
+    G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER, 
+    G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
@@ -5338,19 +5268,15 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_MODIFIER_LETTER, 
+    G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER, 
     G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_MODIFIER_LETTER, 
     G_UNICODE_MODIFIER_LETTER, G_UNICODE_LOWERCASE_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER
   },
-  { /* page 168, index 52 */
+  { /* page 168, index 51 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -5447,7 +5373,7 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK
   },
-  { /* page 169, index 53 */
+  { /* page 169, index 52 */
     G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
     G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
     G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
@@ -5550,7 +5476,7 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 170, index 54 */
+  { /* page 170, index 53 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -5649,7 +5575,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 171, index 55 */
+  { /* page 171, index 54 */
     G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
@@ -5763,7 +5689,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
   },
-  { /* page 215, index 56 */
+  { /* page 215, index 55 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -5851,7 +5777,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 250, index 57 */
+  { /* page 250, index 56 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -5939,7 +5865,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 251, index 58 */
+  { /* page 251, index 57 */
     G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
     G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
     G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
@@ -6010,7 +5936,7 @@ static const char type_data[][256] = {
     G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL, 
     G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL, 
     G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
@@ -6032,7 +5958,7 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER
   },
-  { /* page 253, index 59 */
+  { /* page 253, index 58 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -6055,12 +5981,12 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -6102,7 +6028,7 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
@@ -6118,10 +6044,10 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED
+    G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL
   },
-  { /* page 254, index 60 */
+  { /* page 254, index 59 */
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
@@ -6225,7 +6151,7 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_FORMAT
   },
-  { /* page 255, index 61 */
+  { /* page 255, index 60 */
     G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_PUNCTUATION, 
     G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION, 
     G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_OTHER_PUNCTUATION, 
@@ -6332,7 +6258,7 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 256, index 62 */
+  { /* page 256, index 61 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -6420,7 +6346,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 257, index 63 */
+  { /* page 257, index 62 */
     G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION, 
     G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_NUMBER, 
@@ -6516,7 +6442,7 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
   },
-  { /* page 258, index 64 */
+  { /* page 258, index 63 */
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
@@ -6604,7 +6530,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 259, index 65 */
+  { /* page 259, index 64 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -6694,7 +6620,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
   },
-  { /* page 260, index 66 */
+  { /* page 260, index 65 */
     G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER, 
     G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER, 
     G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER, 
@@ -6808,7 +6734,7 @@ static const char type_data[][256] = {
     G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
   },
-  { /* page 261, index 67 */
+  { /* page 261, index 66 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -6846,32 +6772,45 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UPPERCASE_LETTER, 
+    G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER, 
+    G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER, 
+    G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER, 
+    G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER, 
+    G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER, 
+    G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER, 
+    G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER, 
+    G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER, 
+    G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER, 
+    G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER, 
+    G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER, 
+    G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER, 
+    G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER, 
+    G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER, 
+    G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER, 
+    G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
+    G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
+    G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
+    G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
+    G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
+    G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
+    G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
+    G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
+    G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
+    G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
+    G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
+    G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
+    G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
+    G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
+    G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
+    G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
@@ -6896,7 +6835,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 263, index 68 */
+  { /* page 263, index 67 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -6939,6 +6878,36 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_MODIFIER_LETTER, 
+    G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER, 
+    G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER, 
+    G_UNICODE_MODIFIER_LETTER, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER, 
+    G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER, 
+    G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER, 
+    G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER, 
+    G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER, 
+    G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER, 
+    G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER, 
+    G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER, 
+    G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER, 
+    G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER, 
+    G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER, 
+    G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER, 
+    G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER, 
+    G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER, 
+    G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER, 
+    G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER, 
+    G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER, 
+    G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER, 
+    G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER, 
+    G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER, 
+    G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_MODIFIER_LETTER, 
+    G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER, 
+    G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER, 
+    G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER, 
+    G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
@@ -6961,30 +6930,9 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
   },
-  { /* page 264, index 69 */
+  { /* page 264, index 68 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, 
@@ -7072,7 +7020,7 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
     G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER
   },
-  { /* page 265, index 70 */
+  { /* page 265, index 69 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -7160,7 +7108,7 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
     G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER
   },
-  { /* page 266, index 71 */
+  { /* page 266, index 70 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK, 
@@ -7253,7 +7201,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
   },
-  { /* page 267, index 72 */
+  { /* page 267, index 71 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -7343,7 +7291,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 268, index 73 */
+  { /* page 268, index 72 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -7448,7 +7396,7 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
     G_UNICODE_OTHER_NUMBER
   },
-  { /* page 269, index 74 */
+  { /* page 269, index 73 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -7538,7 +7486,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 270, index 75 */
+  { /* page 270, index 74 */
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
@@ -7626,7 +7574,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
   },
-  { /* page 271, index 76 */
+  { /* page 271, index 75 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -7667,6 +7615,17 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_PUNCTUATION, 
+    G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION, 
+    G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
@@ -7679,32 +7638,22 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
     G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
+    G_UNICODE_OTHER_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -7712,12 +7661,12 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
   },
-  { /* page 272, index 77 */
+  { /* page 272, index 76 */
     G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_SPACING_MARK, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -7760,9 +7709,10 @@ static const char type_data[][256] = {
     G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
     G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
     G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
-    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK, 
@@ -7791,7 +7741,7 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_FORMAT, 
     G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION, 
     G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_FORMAT, 
@@ -7814,7 +7764,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
   },
-  { /* page 273, index 78 */
+  { /* page 273, index 77 */
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -7915,7 +7865,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 274, index 79 */
+  { /* page 274, index 78 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -8010,7 +7960,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 275, index 80 */
+  { /* page 275, index 79 */
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -8101,7 +8051,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 276, index 81 */
+  { /* page 276, index 80 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -8199,7 +8149,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
   },
-  { /* page 277, index 82 */
+  { /* page 277, index 81 */
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
@@ -8293,7 +8243,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 278, index 83 */
+  { /* page 278, index 82 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -8364,10 +8314,10 @@ static const char type_data[][256] = {
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK, 
-    G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
     G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
     G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
     G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
@@ -8391,7 +8341,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
   },
-  { /* page 279, index 84 */
+  { /* page 279, index 83 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -8418,9 +8368,9 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
     G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION, 
     G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
@@ -8483,7 +8433,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
   },
-  { /* page 280, index 85 */
+  { /* page 280, index 84 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -8585,7 +8535,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER
   },
-  { /* page 281, index 86 */
+  { /* page 281, index 85 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
@@ -8677,7 +8627,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
   },
-  { /* page 282, index 87 */
+  { /* page 282, index 86 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
@@ -8748,12 +8698,12 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -8776,7 +8726,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
   },
-  { /* page 284, index 88 */
+  { /* page 284, index 87 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -8875,7 +8825,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
   },
-  { /* page 285, index 89 */
+  { /* page 285, index 88 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, 
@@ -8968,7 +8918,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
   },
-  { /* page 286, index 90 */
+  { /* page 286, index 89 */
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
@@ -9057,7 +9007,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 287, index 91 */
+  { /* page 287, index 90 */
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
@@ -9146,7 +9096,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_OTHER_PUNCTUATION
   },
-  { /* page 291, index 92 */
+  { /* page 291, index 91 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -9234,7 +9184,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 292, index 93 */
+  { /* page 292, index 92 */
     G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER, 
     G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER, 
     G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER, 
@@ -9341,7 +9291,7 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER
   },
-  { /* page 293, index 94 */
+  { /* page 293, index 93 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -9429,32 +9379,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 308, index 95 */
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, 
-    G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, 
-    G_UNICODE_FORMAT, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+  { /* page 303, index 94 */
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
@@ -9503,20 +9428,6 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
-  },
-  { /* page 326, index 96 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -9540,16 +9451,42 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_PUNCTUATION, 
+    G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
+  },
+  { /* page 308, index 95 */
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, 
+    G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, 
+    G_UNICODE_FORMAT, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
@@ -9602,14 +9539,22 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
   },
-  { /* page 362, index 97 */
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+  { /* page 326, index 96 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -9624,9 +9569,6 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -9637,13 +9579,7 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
-    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
-    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
-    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
-    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
@@ -9676,6 +9612,37 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED
+  },
+  { /* page 362, index 97 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -9686,13 +9653,86 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
+    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
+    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
+    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
+    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER, 
+    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
+    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
+    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
+    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
+    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
-    G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_PUNCTUATION, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED
   },
   { /* page 363, index 98 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -10240,7 +10280,97 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 433, index 104 */
+  { /* page 431, index 104 */
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER, 
+    G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_MODIFIER_LETTER, 
+    G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER, 
+    G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER, 
+    G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_MODIFIER_LETTER, 
+    G_UNICODE_MODIFIER_LETTER, G_UNICODE_UNASSIGNED
+  },
+  { /* page 433, index 105 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -10251,8 +10381,8 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
@@ -10328,7 +10458,7 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER
   },
-  { /* page 434, index 105 */
+  { /* page 434, index 106 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -10416,7 +10546,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 444, index 106 */
+  { /* page 444, index 107 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -10504,7 +10634,106 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
   },
-  { /* page 464, index 107 */
+  { /* page 463, index 108 */
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
+  },
+  { /* page 464, index 109 */
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
@@ -10592,7 +10821,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 465, index 108 */
+  { /* page 465, index 110 */
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
@@ -10674,8 +10903,8 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
@@ -10684,7 +10913,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 466, index 109 */
+  { /* page 466, index 111 */
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
@@ -10772,7 +11001,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
   },
-  { /* page 467, index 110 */
+  { /* page 467, index 112 */
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
@@ -10860,7 +11089,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 468, index 111 */
+  { /* page 468, index 113 */
     G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER, 
     G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER, 
     G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER, 
@@ -10989,7 +11218,7 @@ static const char type_data[][256] = {
     G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
     G_UNICODE_LOWERCASE_LETTER
   },
-  { /* page 469, index 112 */
+  { /* page 469, index 114 */
     G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
     G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
     G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER, 
@@ -11118,7 +11347,7 @@ static const char type_data[][256] = {
     G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
     G_UNICODE_LOWERCASE_LETTER
   },
-  { /* page 470, index 113 */
+  { /* page 470, index 115 */
     G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
     G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
     G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
@@ -11248,7 +11477,7 @@ static const char type_data[][256] = {
     G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
     G_UNICODE_LOWERCASE_LETTER
   },
-  { /* page 471, index 114 */
+  { /* page 471, index 116 */
     G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
     G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
     G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
@@ -11378,7 +11607,7 @@ static const char type_data[][256] = {
     G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
     G_UNICODE_DECIMAL_NUMBER
   },
-  { /* page 474, index 115 */
+  { /* page 474, index 117 */
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
@@ -11489,7 +11718,100 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
   },
-  { /* page 480, index 116 */
+  { /* page 479, index 118 */
+    G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
+    G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
+    G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
+    G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
+    G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_LOWERCASE_LETTER, 
+    G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
+    G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
+    G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
+    G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
+    G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
+    G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
+    G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
+    G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
+    G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER, 
+    G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED
+  },
+  { /* page 480, index 119 */
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
@@ -11581,40 +11903,107 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
-  },
-  { /* page 481, index 117 */
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
+  },
+  { /* page 481, index 120 */
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_MODIFIER_LETTER, 
+    G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER, 
+    G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER, 
+    G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER, 
+    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
+    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
+    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
+    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
+    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
+  },
+  { /* page 482, index 121 */
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
-    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
-    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
-    G_UNICODE_NON_SPACING_MARK, G_UNICODE_MODIFIER_LETTER, 
-    G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER, 
-    G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER, 
-    G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER, 
-    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
-    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
-    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
-    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
-    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
@@ -11656,12 +12045,48 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
+    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
+    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
+    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
+    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
+    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_CURRENCY_SYMBOL
+  },
+  { /* page 487, index 122 */
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
@@ -11672,9 +12097,6 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
-  },
-  { /* page 482, index 118 */
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
@@ -11739,32 +12161,20 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
-    G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
-    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
-    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
-    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
-    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, 
-    G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_CURRENCY_SYMBOL
+    G_UNICODE_UNASSIGNED
   },
-  { /* page 488, index 119 */
+  { /* page 488, index 123 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -11853,7 +12263,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
   },
-  { /* page 489, index 120 */
+  { /* page 489, index 124 */
     G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER, 
     G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER, 
     G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER, 
@@ -11955,7 +12365,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 492, index 121 */
+  { /* page 492, index 125 */
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
@@ -12043,7 +12453,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
   },
-  { /* page 493, index 122 */
+  { /* page 493, index 126 */
     G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
     G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
     G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
@@ -12131,7 +12541,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 494, index 123 */
+  { /* page 494, index 127 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -12219,7 +12629,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 496, index 124 */
+  { /* page 496, index 128 */
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
@@ -12307,7 +12717,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 497, index 125 */
+  { /* page 497, index 129 */
     G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
     G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
     G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, 
@@ -12395,7 +12805,7 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL
   },
-  { /* page 498, index 126 */
+  { /* page 498, index 130 */
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
@@ -12483,7 +12893,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 499, index 127 */
+  { /* page 499, index 131 */
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
@@ -12572,7 +12982,7 @@ static const char type_data[][256] = {
     G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL, 
     G_UNICODE_MODIFIER_SYMBOL
   },
-  { /* page 502, index 128 */
+  { /* page 502, index 132 */
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
@@ -12646,12 +13056,12 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
@@ -12660,7 +13070,7 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 503, index 129 */
+  { /* page 503, index 133 */
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
@@ -12741,14 +13151,14 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 504, index 130 */
+  { /* page 504, index 134 */
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
@@ -12836,95 +13246,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 505, index 131 */
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL
-  },
-  { /* page 506, index 132 */
+  { /* page 506, index 135 */
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
@@ -12966,7 +13288,7 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
@@ -12981,38 +13303,38 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
+    G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 507, index 133 */
+  { /* page 507, index 136 */
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
     G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, 
@@ -13101,7 +13423,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
   },
-  { /* page 678, index 134 */
+  { /* page 678, index 137 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -13176,7 +13498,7 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
@@ -13189,7 +13511,9 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 695, index 135 */
+  { /* page 695, index 138 */
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
+    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -13207,8 +13531,6 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
-    G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, 
-    G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -13277,7 +13599,7 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER
   },
-  { /* page 696, index 136 */
+  { /* page 696, index 139 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -13365,7 +13687,7 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER
   },
-  { /* page 718, index 137 */
+  { /* page 718, index 140 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -13453,7 +13775,7 @@ static const char type_data[][256] = {
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER
   },
-  { /* page 747, index 138 */
+  { /* page 747, index 141 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -13541,7 +13863,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 762, index 139 */
+  { /* page 762, index 142 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -13629,7 +13951,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 787, index 140 */
+  { /* page 787, index 143 */
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
     G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, 
@@ -13717,7 +14039,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 3584, index 141 */
+  { /* page 3584, index 144 */
     G_UNICODE_UNASSIGNED, G_UNICODE_FORMAT, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
@@ -13797,7 +14119,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
   },
-  { /* page 3585, index 142 */
+  { /* page 3585, index 145 */
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
     G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, 
@@ -13925,7 +14247,7 @@ static const char type_data[][256] = {
     G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 4095, index 143 */
+  { /* page 4095, index 146 */
     G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, 
     G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, 
     G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, 
@@ -14013,7 +14335,7 @@ static const char type_data[][256] = {
     G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_UNASSIGNED, 
     G_UNICODE_UNASSIGNED
   },
-  { /* page 4351, index 144 */
+  { /* page 4351, index 147 */
     G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, 
     G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, 
     G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, 
@@ -14264,20 +14586,19 @@ static const gint16 type_table_part1[788] = {
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
-  47 /* page 159 */,
-  48 /* page 160 */,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
+  47 /* page 160 */,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
-  49 /* page 164 */,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
-  50 /* page 166 */,
-  51 /* page 167 */,
-  52 /* page 168 */,
-  53 /* page 169 */,
-  54 /* page 170 */,
-  55 /* page 171 */,
+  48 /* page 164 */,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
+  49 /* page 166 */,
+  50 /* page 167 */,
+  51 /* page 168 */,
+  52 /* page 169 */,
+  53 /* page 170 */,
+  54 /* page 171 */,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
@@ -14320,7 +14641,8 @@ static const gint16 type_table_part1[788] = {
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
-  56 /* page 215 */,
+  G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
+  55 /* page 215 */,
   G_UNICODE_SURROGATE + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_SURROGATE + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_SURROGATE + G_UNICODE_MAX_TABLE_INDEX,
@@ -14355,51 +14677,50 @@ static const gint16 type_table_part1[788] = {
   G_UNICODE_PRIVATE_USE + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_PRIVATE_USE + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
-  57 /* page 250 */,
-  58 /* page 251 */,
+  56 /* page 250 */,
+  57 /* page 251 */,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
-  59 /* page 253 */,
-  60 /* page 254 */,
-  61 /* page 255 */,
-  62 /* page 256 */,
-  63 /* page 257 */,
-  64 /* page 258 */,
-  65 /* page 259 */,
-  66 /* page 260 */,
-  67 /* page 261 */,
+  58 /* page 253 */,
+  59 /* page 254 */,
+  60 /* page 255 */,
+  61 /* page 256 */,
+  62 /* page 257 */,
+  63 /* page 258 */,
+  64 /* page 259 */,
+  65 /* page 260 */,
+  66 /* page 261 */,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
-  68 /* page 263 */,
-  69 /* page 264 */,
-  70 /* page 265 */,
-  71 /* page 266 */,
-  72 /* page 267 */,
-  73 /* page 268 */,
-  74 /* page 269 */,
-  75 /* page 270 */,
-  76 /* page 271 */,
-  77 /* page 272 */,
-  78 /* page 273 */,
-  79 /* page 274 */,
-  80 /* page 275 */,
-  81 /* page 276 */,
-  82 /* page 277 */,
-  83 /* page 278 */,
-  84 /* page 279 */,
-  85 /* page 280 */,
-  86 /* page 281 */,
-  87 /* page 282 */,
+  67 /* page 263 */,
+  68 /* page 264 */,
+  69 /* page 265 */,
+  70 /* page 266 */,
+  71 /* page 267 */,
+  72 /* page 268 */,
+  73 /* page 269 */,
+  74 /* page 270 */,
+  75 /* page 271 */,
+  76 /* page 272 */,
+  77 /* page 273 */,
+  78 /* page 274 */,
+  79 /* page 275 */,
+  80 /* page 276 */,
+  81 /* page 277 */,
+  82 /* page 278 */,
+  83 /* page 279 */,
+  84 /* page 280 */,
+  85 /* page 281 */,
+  86 /* page 282 */,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
-  88 /* page 284 */,
-  89 /* page 285 */,
-  90 /* page 286 */,
-  91 /* page 287 */,
+  87 /* page 284 */,
+  88 /* page 285 */,
+  89 /* page 286 */,
+  90 /* page 287 */,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
-  92 /* page 291 */,
-  93 /* page 292 */,
-  94 /* page 293 */,
-  G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
+  91 /* page 291 */,
+  92 /* page 292 */,
+  93 /* page 293 */,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
@@ -14409,6 +14730,7 @@ static const gint16 type_table_part1[788] = {
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
+  94 /* page 303 */,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
@@ -14536,11 +14858,10 @@ static const gint16 type_table_part1[788] = {
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
-  G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
+  104 /* page 431 */,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
-  104 /* page 433 */,
-  105 /* page 434 */,
-  G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
+  105 /* page 433 */,
+  106 /* page 434 */,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
@@ -14549,8 +14870,8 @@ static const gint16 type_table_part1[788] = {
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
-  106 /* page 444 */,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
+  107 /* page 444 */,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
@@ -14569,50 +14890,51 @@ static const gint16 type_table_part1[788] = {
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
-  107 /* page 464 */,
-  108 /* page 465 */,
-  109 /* page 466 */,
-  110 /* page 467 */,
-  111 /* page 468 */,
-  112 /* page 469 */,
-  113 /* page 470 */,
-  114 /* page 471 */,
+  108 /* page 463 */,
+  109 /* page 464 */,
+  110 /* page 465 */,
+  111 /* page 466 */,
+  112 /* page 467 */,
+  113 /* page 468 */,
+  114 /* page 469 */,
+  115 /* page 470 */,
+  116 /* page 471 */,
   G_UNICODE_OTHER_SYMBOL + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_SYMBOL + G_UNICODE_MAX_TABLE_INDEX,
-  115 /* page 474 */,
-  G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
-  G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
+  117 /* page 474 */,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
-  116 /* page 480 */,
-  117 /* page 481 */,
-  118 /* page 482 */,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
+  118 /* page 479 */,
+  119 /* page 480 */,
+  120 /* page 481 */,
+  121 /* page 482 */,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
-  119 /* page 488 */,
-  120 /* page 489 */,
+  122 /* page 487 */,
+  123 /* page 488 */,
+  124 /* page 489 */,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
-  121 /* page 492 */,
-  122 /* page 493 */,
-  123 /* page 494 */,
+  125 /* page 492 */,
+  126 /* page 493 */,
+  127 /* page 494 */,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
-  124 /* page 496 */,
-  125 /* page 497 */,
-  126 /* page 498 */,
-  127 /* page 499 */,
+  128 /* page 496 */,
+  129 /* page 497 */,
+  130 /* page 498 */,
+  131 /* page 499 */,
   G_UNICODE_OTHER_SYMBOL + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_SYMBOL + G_UNICODE_MAX_TABLE_INDEX,
-  128 /* page 502 */,
-  129 /* page 503 */,
-  130 /* page 504 */,
-  131 /* page 505 */,
-  132 /* page 506 */,
-  133 /* page 507 */,
+  132 /* page 502 */,
+  133 /* page 503 */,
+  134 /* page 504 */,
+  G_UNICODE_OTHER_SYMBOL + G_UNICODE_MAX_TABLE_INDEX,
+  135 /* page 506 */,
+  136 /* page 507 */,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
@@ -14783,7 +15105,7 @@ static const gint16 type_table_part1[788] = {
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
-  134 /* page 678 */,
+  137 /* page 678 */,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
@@ -14800,8 +15122,8 @@ static const gint16 type_table_part1[788] = {
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
-  135 /* page 695 */,
-  136 /* page 696 */,
+  138 /* page 695 */,
+  139 /* page 696 */,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
@@ -14823,7 +15145,7 @@ static const gint16 type_table_part1[788] = {
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
-  137 /* page 718 */,
+  140 /* page 718 */,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
@@ -14852,7 +15174,7 @@ static const gint16 type_table_part1[788] = {
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
-  138 /* page 747 */,
+  141 /* page 747 */,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
@@ -14867,7 +15189,7 @@ static const gint16 type_table_part1[788] = {
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
-  139 /* page 762 */,
+  142 /* page 762 */,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
@@ -14892,13 +15214,13 @@ static const gint16 type_table_part1[788] = {
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
-  140 /* page 787 */
+  143 /* page 787 */
 };
 
 /* U+E0000 through U+10FFFF */
 static const gint16 type_table_part2[768] = {
-  141 /* page 3584 */,
-  142 /* page 3585 */,
+  144 /* page 3584 */,
+  145 /* page 3585 */,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
@@ -15408,7 +15730,7 @@ static const gint16 type_table_part2[768] = {
   G_UNICODE_PRIVATE_USE + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_PRIVATE_USE + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_PRIVATE_USE + G_UNICODE_MAX_TABLE_INDEX,
-  143 /* page 4095 */,
+  146 /* page 4095 */,
   G_UNICODE_PRIVATE_USE + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_PRIVATE_USE + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_PRIVATE_USE + G_UNICODE_MAX_TABLE_INDEX,
@@ -15664,7 +15986,7 @@ static const gint16 type_table_part2[768] = {
   G_UNICODE_PRIVATE_USE + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_PRIVATE_USE + G_UNICODE_MAX_TABLE_INDEX,
   G_UNICODE_PRIVATE_USE + G_UNICODE_MAX_TABLE_INDEX,
-  144 /* page 4351 */
+  147 /* page 4351 */
 };
 
 static const gunichar attr_data[][256] = {
@@ -16515,12 +16837,12 @@ static const gunichar attr_data[][256] = {
     0x2c42, 0x2c43, 0x2c44, 0x2c45, 0x2c46, 0x2c47, 0x2c48, 0x2c49, 0x2c4a, 
     0x2c4b, 0x2c4c, 0x2c4d, 0x2c4e, 0x2c4f, 0x2c50, 0x2c51, 0x2c52, 0x2c53, 
     0x2c54, 0x2c55, 0x2c56, 0x2c57, 0x2c58, 0x2c59, 0x2c5a, 0x2c5b, 0x2c5c, 
-    0x2c5d, 0x2c5e, 0x0000, 0x2c00, 0x2c01, 0x2c02, 0x2c03, 0x2c04, 0x2c05, 
+    0x2c5d, 0x2c5e, 0x2c5f, 0x2c00, 0x2c01, 0x2c02, 0x2c03, 0x2c04, 0x2c05, 
     0x2c06, 0x2c07, 0x2c08, 0x2c09, 0x2c0a, 0x2c0b, 0x2c0c, 0x2c0d, 0x2c0e, 
     0x2c0f, 0x2c10, 0x2c11, 0x2c12, 0x2c13, 0x2c14, 0x2c15, 0x2c16, 0x2c17, 
     0x2c18, 0x2c19, 0x2c1a, 0x2c1b, 0x2c1c, 0x2c1d, 0x2c1e, 0x2c1f, 0x2c20, 
     0x2c21, 0x2c22, 0x2c23, 0x2c24, 0x2c25, 0x2c26, 0x2c27, 0x2c28, 0x2c29, 
-    0x2c2a, 0x2c2b, 0x2c2c, 0x2c2d, 0x2c2e, 0x0000, 0x2c61, 0x2c60, 0x026b, 
+    0x2c2a, 0x2c2b, 0x2c2c, 0x2c2d, 0x2c2e, 0x2c2f, 0x2c61, 0x2c60, 0x026b, 
     0x1d7d, 0x027d, 0x023a, 0x023e, 0x2c68, 0x2c67, 0x2c6a, 0x2c69, 0x2c6c, 
     0x2c6b, 0x0251, 0x0271, 0x0250, 0x0252, 0x0000, 0x2c73, 0x2c72, 0x0000, 
     0x2c76, 0x2c75, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
@@ -16624,10 +16946,10 @@ static const gunichar attr_data[][256] = {
     0xa7a3, 0xa7a2, 0xa7a5, 0xa7a4, 0xa7a7, 0xa7a6, 0xa7a9, 0xa7a8, 0x0266, 
     0x025c, 0x0261, 0x026c, 0x026a, 0x0000, 0x029e, 0x0287, 0x029d, 0xab53, 
     0xa7b5, 0xa7b4, 0xa7b7, 0xa7b6, 0xa7b9, 0xa7b8, 0xa7bb, 0xa7ba, 0xa7bd, 
-    0xa7bc, 0xa7bf, 0xa7be, 0x0000, 0x0000, 0xa7c3, 0xa7c2, 0xa794, 0x0282, 
+    0xa7bc, 0xa7bf, 0xa7be, 0xa7c1, 0xa7c0, 0xa7c3, 0xa7c2, 0xa794, 0x0282, 
     0x1d8e, 0xa7c8, 0xa7c7, 0xa7ca, 0xa7c9, 0x0000, 0x0000, 0x0000, 0x0000, 
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0xa7d1, 0xa7d0, 0x0000, 0x0000, 0x0000, 0x0000, 0xa7d7, 0xa7d6, 
+    0xa7d9, 0xa7d8, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0xa7f6, 0xa7f5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
@@ -16853,7 +17175,39 @@ static const gunichar attr_data[][256] = {
     0x104ca, 0x104cb, 0x104cc, 0x104cd, 0x104ce, 0x104cf, 0x104d0, 0x104d1, 
     0x104d2, 0x104d3, 0x0000, 0x0000, 0x0000, 0x0000
   },
-  { /* page 268, index 38 */
+  { /* page 261, index 38 */
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x10597, 0x10598, 0x10599, 0x1059a, 
+    0x1059b, 0x1059c, 0x1059d, 0x1059e, 0x1059f, 0x105a0, 0x105a1, 0x0000, 
+    0x105a3, 0x105a4, 0x105a5, 0x105a6, 0x105a7, 0x105a8, 0x105a9, 0x105aa, 
+    0x105ab, 0x105ac, 0x105ad, 0x105ae, 0x105af, 0x105b0, 0x105b1, 0x0000, 
+    0x105b3, 0x105b4, 0x105b5, 0x105b6, 0x105b7, 0x105b8, 0x105b9, 0x0000, 
+    0x105bb, 0x105bc, 0x0000, 0x10570, 0x10571, 0x10572, 0x10573, 0x10574, 
+    0x10575, 0x10576, 0x10577, 0x10578, 0x10579, 0x1057a, 0x0000, 0x1057c, 
+    0x1057d, 0x1057e, 0x1057f, 0x10580, 0x10581, 0x10582, 0x10583, 0x10584, 
+    0x10585, 0x10586, 0x10587, 0x10588, 0x10589, 0x1058a, 0x0000, 0x1058c, 
+    0x1058d, 0x1058e, 0x1058f, 0x10590, 0x10591, 0x10592, 0x0000, 0x10594, 
+    0x10595, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0000
+  },
+  { /* page 268, index 39 */
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
@@ -16885,7 +17239,7 @@ static const gunichar attr_data[][256] = {
     0x10caf, 0x10cb0, 0x10cb1, 0x10cb2, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000
   },
-  { /* page 269, index 39 */
+  { /* page 269, index 40 */
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
@@ -16916,7 +17270,7 @@ static const gunichar attr_data[][256] = {
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000
   },
-  { /* page 272, index 40 */
+  { /* page 272, index 41 */
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
@@ -16947,7 +17301,7 @@ static const gunichar attr_data[][256] = {
     0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000
   },
-  { /* page 273, index 41 */
+  { /* page 273, index 42 */
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
@@ -16978,7 +17332,7 @@ static const gunichar attr_data[][256] = {
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000
   },
-  { /* page 274, index 42 */
+  { /* page 274, index 43 */
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
@@ -17009,7 +17363,7 @@ static const gunichar attr_data[][256] = {
     0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000
   },
-  { /* page 276, index 43 */
+  { /* page 276, index 44 */
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
@@ -17040,7 +17394,7 @@ static const gunichar attr_data[][256] = {
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000
   },
-  { /* page 278, index 44 */
+  { /* page 278, index 45 */
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
@@ -17071,7 +17425,7 @@ static const gunichar attr_data[][256] = {
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000
   },
-  { /* page 279, index 45 */
+  { /* page 279, index 46 */
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
@@ -17102,7 +17456,7 @@ static const gunichar attr_data[][256] = {
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000
   },
-  { /* page 280, index 46 */
+  { /* page 280, index 47 */
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
@@ -17134,7 +17488,7 @@ static const gunichar attr_data[][256] = {
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000
   },
-  { /* page 281, index 47 */
+  { /* page 281, index 48 */
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
@@ -17165,7 +17519,7 @@ static const gunichar attr_data[][256] = {
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000
   },
-  { /* page 284, index 48 */
+  { /* page 284, index 49 */
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
@@ -17196,7 +17550,7 @@ static const gunichar attr_data[][256] = {
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000
   },
-  { /* page 285, index 49 */
+  { /* page 285, index 50 */
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
@@ -17227,7 +17581,7 @@ static const gunichar attr_data[][256] = {
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000
   },
-  { /* page 362, index 50 */
+  { /* page 362, index 51 */
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
@@ -17249,8 +17603,8 @@ static const gunichar attr_data[][256] = {
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
-    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
+    0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 
+    0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
@@ -17258,7 +17612,7 @@ static const gunichar attr_data[][256] = {
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000
   },
-  { /* page 363, index 51 */
+  { /* page 363, index 52 */
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
@@ -17289,7 +17643,7 @@ static const gunichar attr_data[][256] = {
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000
   },
-  { /* page 366, index 52 */
+  { /* page 366, index 53 */
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
@@ -17321,7 +17675,7 @@ static const gunichar attr_data[][256] = {
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000
   },
-  { /* page 471, index 53 */
+  { /* page 471, index 54 */
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
@@ -17352,7 +17706,7 @@ static const gunichar attr_data[][256] = {
     0x0007, 0x0008, 0x0009, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 
     0x0006, 0x0007, 0x0008, 0x0009
   },
-  { /* page 481, index 54 */
+  { /* page 481, index 55 */
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
@@ -17383,7 +17737,7 @@ static const gunichar attr_data[][256] = {
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000
   },
-  { /* page 482, index 55 */
+  { /* page 482, index 56 */
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
@@ -17414,7 +17768,7 @@ static const gunichar attr_data[][256] = {
     0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000
   },
-  { /* page 489, index 56 */
+  { /* page 489, index 57 */
     0x1e922, 0x1e923, 0x1e924, 0x1e925, 0x1e926, 0x1e927, 0x1e928, 0x1e929, 
     0x1e92a, 0x1e92b, 0x1e92c, 0x1e92d, 0x1e92e, 0x1e92f, 0x1e930, 0x1e931, 
     0x1e932, 0x1e933, 0x1e934, 0x1e935, 0x1e936, 0x1e937, 0x1e938, 0x1e939, 
@@ -17446,7 +17800,7 @@ static const gunichar attr_data[][256] = {
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000
   },
-  { /* page 507, index 57 */
+  { /* page 507, index 58 */
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
@@ -17742,31 +18096,31 @@ static const gint16 attr_table_part1[788] = {
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
   37 /* page 260 */,
+  38 /* page 261 */,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
-  0x0000 + G_UNICODE_MAX_TABLE_INDEX,
-  38 /* page 268 */,
-  39 /* page 269 */,
+  39 /* page 268 */,
+  40 /* page 269 */,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
-  40 /* page 272 */,
-  41 /* page 273 */,
-  42 /* page 274 */,
+  41 /* page 272 */,
+  42 /* page 273 */,
+  43 /* page 274 */,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
-  43 /* page 276 */,
+  44 /* page 276 */,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
-  44 /* page 278 */,
-  45 /* page 279 */,
-  46 /* page 280 */,
-  47 /* page 281 */,
+  45 /* page 278 */,
+  46 /* page 279 */,
+  47 /* page 280 */,
+  48 /* page 281 */,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
-  48 /* page 284 */,
-  49 /* page 285 */,
+  49 /* page 284 */,
+  50 /* page 285 */,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
@@ -17843,11 +18197,11 @@ static const gint16 attr_table_part1[788] = {
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
-  50 /* page 362 */,
-  51 /* page 363 */,
+  51 /* page 362 */,
+  52 /* page 363 */,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
-  52 /* page 366 */,
+  53 /* page 366 */,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
@@ -17952,7 +18306,7 @@ static const gint16 attr_table_part1[788] = {
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
-  53 /* page 471 */,
+  54 /* page 471 */,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
@@ -17962,15 +18316,15 @@ static const gint16 attr_table_part1[788] = {
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
-  54 /* page 481 */,
-  55 /* page 482 */,
+  55 /* page 481 */,
+  56 /* page 482 */,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
-  56 /* page 489 */,
+  57 /* page 489 */,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
@@ -17988,7 +18342,7 @@ static const gint16 attr_table_part1[788] = {
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
-  57 /* page 507 */,
+  58 /* page 507 */,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
   0x0000 + G_UNICODE_MAX_TABLE_INDEX,
@@ -19524,7 +19878,10 @@ static const struct Interval g_unicode_width_table_wide[] = {
 {0x17000, 0x187F7},
 {0x18800, 0x18CD5},
 {0x18D00, 0x18D08},
-{0x1B000, 0x1B11E},
+{0x1AFF0, 0x1AFF3},
+{0x1AFF5, 0x1AFFB},
+{0x1AFFD, 0x1AFFE},
+{0x1B000, 0x1B122},
 {0x1B150, 0x1B152},
 {0x1B164, 0x1B167},
 {0x1B170, 0x1B2FB},
@@ -19559,21 +19916,23 @@ static const struct Interval g_unicode_width_table_wide[] = {
 {0x1F6CC, 0x1F6CC},
 {0x1F6D0, 0x1F6D2},
 {0x1F6D5, 0x1F6D7},
+{0x1F6DD, 0x1F6DF},
 {0x1F6EB, 0x1F6EC},
 {0x1F6F4, 0x1F6FC},
 {0x1F7E0, 0x1F7EB},
+{0x1F7F0, 0x1F7F0},
 {0x1F90C, 0x1F93A},
 {0x1F93C, 0x1F945},
-{0x1F947, 0x1F978},
-{0x1F97A, 0x1F9CB},
-{0x1F9CD, 0x1F9FF},
+{0x1F947, 0x1F9FF},
 {0x1FA70, 0x1FA74},
-{0x1FA78, 0x1FA7A},
+{0x1FA78, 0x1FA7C},
 {0x1FA80, 0x1FA86},
-{0x1FA90, 0x1FAA8},
-{0x1FAB0, 0x1FAB6},
-{0x1FAC0, 0x1FAC2},
-{0x1FAD0, 0x1FAD6},
+{0x1FA90, 0x1FAAC},
+{0x1FAB0, 0x1FABA},
+{0x1FAC0, 0x1FAC5},
+{0x1FAD0, 0x1FAD9},
+{0x1FAE0, 0x1FAE7},
+{0x1FAF0, 0x1FAF6},
 {0x20000, 0x2FFFD},
 {0x30000, 0x3FFFD},
 };
diff --git a/glib/gunicode.h b/glib/gunicode.h
index f2ad3ca86..b5278e316 100644
--- a/glib/gunicode.h
+++ b/glib/gunicode.h
@@ -430,6 +430,11 @@ typedef enum
  * @G_UNICODE_SCRIPT_DIVES_AKURU:          Dives Akuru. Since: 2.66
  * @G_UNICODE_SCRIPT_KHITAN_SMALL_SCRIPT:  Khitan small script. Since: 2.66
  * @G_UNICODE_SCRIPT_YEZIDI:               Yezidi. Since: 2.66
+ * @G_UNICODE_SCRIPT_CYPRO_MINOAN:         Cypro-Minoan. Since: 2.72
+ * @G_UNICODE_SCRIPT_OLD_UYGHUR:           Old Uyghur. Since: 2.72
+ * @G_UNICODE_SCRIPT_TANGSA:               Tangsa. Since: 2.72
+ * @G_UNICODE_SCRIPT_TOTO:                 Toto. Since: 2.72
+ * @G_UNICODE_SCRIPT_VITHKUQI:             Vithkuqi. Since: 2.72
  *
  * The #GUnicodeScript enumeration identifies different writing
  * systems. The values correspond to the names as defined in the
@@ -627,7 +632,14 @@ typedef enum
   G_UNICODE_SCRIPT_CHORASMIAN,             /* Chrs */
   G_UNICODE_SCRIPT_DIVES_AKURU,            /* Diak */
   G_UNICODE_SCRIPT_KHITAN_SMALL_SCRIPT,    /* Kits */
-  G_UNICODE_SCRIPT_YEZIDI                  /* Yezi */
+  G_UNICODE_SCRIPT_YEZIDI,                 /* Yezi */
+
+  /* Unicode 14.0 additions */
+  G_UNICODE_SCRIPT_CYPRO_MINOAN,           /* Cpmn */
+  G_UNICODE_SCRIPT_OLD_UYGHUR,             /* Ougr */
+  G_UNICODE_SCRIPT_TANGSA,                 /* Tnsa */
+  G_UNICODE_SCRIPT_TOTO,                   /* Toto */
+  G_UNICODE_SCRIPT_VITHKUQI,               /* Vith */
 } GUnicodeScript;
 
 GLIB_AVAILABLE_IN_ALL
diff --git a/glib/gunidecomp.h b/glib/gunidecomp.h
index 2b1028625..ed64c4843 100644
--- a/glib/gunidecomp.h
+++ b/glib/gunidecomp.h
@@ -93,12 +93,12 @@ static const guchar cclass_data[][256] = {
     0, 0, 0, 0, 0, 0, 0, 220, 220, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+    230, 220, 220, 220, 230, 230, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
-    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
-    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 220, 230, 230, 230, 230, 230, 230, 230, 
-    230, 230, 230, 230, 230, 230, 230, 0, 220, 230, 230, 220, 230, 230, 220, 
-    230, 230, 230, 220, 220, 220, 27, 28, 29, 230, 230, 230, 220, 230, 230, 
-    220, 220, 230, 230, 230, 230, 230
+    0, 0, 0, 0, 0, 0, 0, 230, 230, 230, 230, 230, 220, 220, 220, 220, 220, 
+    230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 0, 
+    220, 230, 230, 220, 230, 230, 220, 230, 230, 230, 220, 220, 220, 27, 28, 
+    29, 230, 230, 230, 220, 230, 230, 220, 220, 230, 230, 230, 230, 230
   },
   { /* page 9, index 6 */
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
@@ -142,7 +142,7 @@ static const guchar cclass_data[][256] = {
   { /* page 12, index 9 */
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
-    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 84, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
@@ -219,7 +219,7 @@ static const guchar cclass_data[][256] = {
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
   },
   { /* page 23, index 15 */
-    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 
+    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 9, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
@@ -266,10 +266,10 @@ static const guchar cclass_data[][256] = {
     230, 230, 230, 230, 230, 230, 0, 0, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 230, 230, 230, 220, 220, 
-    220, 220, 220, 220, 230, 230, 220, 0, 220, 220, 0, 0, 0, 0, 0, 0, 0, 0, 
-    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+    220, 220, 220, 220, 230, 230, 220, 0, 220, 220, 230, 230, 220, 220, 230, 
+    230, 230, 230, 230, 220, 230, 230, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
-    0, 0, 0, 0, 0, 0, 0
+    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
   },
   { /* page 27, index 19 */
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
@@ -311,7 +311,7 @@ static const guchar cclass_data[][256] = {
     214, 220, 202, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 
     230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 
     230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 232, 228, 
-    228, 220, 0, 230, 233, 220, 230, 220
+    228, 220, 218, 230, 233, 220, 230, 220
   },
   { /* page 32, index 22 */
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
@@ -545,19 +545,20 @@ static const guchar cclass_data[][256] = {
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 220, 
     220, 230, 230, 230, 220, 230, 220, 220, 220, 220, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 220, 230, 220, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
-    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+    0
   },
   { /* page 272, index 40 */
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
-    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 7, 0, 0, 0, 0, 0, 
@@ -835,7 +836,7 @@ static const guchar cclass_data[][256] = {
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
-    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+    0, 0, 0, 0, 0, 0, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 
     230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
@@ -4778,6 +4779,9 @@ static const decomposition decomp_table[] =
   { 0xa69c, G_UNICODE_NOT_PRESENT_OFFSET, 10883 },
   { 0xa69d, G_UNICODE_NOT_PRESENT_OFFSET, 10886 },
   { 0xa770, G_UNICODE_NOT_PRESENT_OFFSET, 10889 },
+  { 0xa7f2, G_UNICODE_NOT_PRESENT_OFFSET, 5292 },
+  { 0xa7f3, G_UNICODE_NOT_PRESENT_OFFSET, 5336 },
+  { 0xa7f4, G_UNICODE_NOT_PRESENT_OFFSET, 5319 },
   { 0xa7f8, G_UNICODE_NOT_PRESENT_OFFSET, 10893 },
   { 0xa7f9, G_UNICODE_NOT_PRESENT_OFFSET, 10896 },
   { 0xab5c, G_UNICODE_NOT_PRESENT_OFFSET, 10899 },
@@ -6324,32 +6328,88 @@ static const decomposition decomp_table[] =
   { 0xffec, G_UNICODE_NOT_PRESENT_OFFSET, 14995 },
   { 0xffed, G_UNICODE_NOT_PRESENT_OFFSET, 14999 },
   { 0xffee, G_UNICODE_NOT_PRESENT_OFFSET, 15003 },
-  { 0x1109a, 15007, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x1109c, 15016, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x110ab, 15025, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x1112e, 15034, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x1112f, 15043, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x1134b, 15052, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x1134c, 15061, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x114bb, 15070, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x114bc, 15079, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x114be, 15088, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x115ba, 15097, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x115bb, 15106, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x11938, 15115, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x1d15e, 15124, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x1d15f, 15133, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x1d160, 15142, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x1d161, 15155, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x1d162, 15168, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x1d163, 15181, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x1d164, 15194, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x1d1bb, 15207, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x1d1bc, 15216, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x1d1bd, 15225, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x1d1be, 15238, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x1d1bf, 15251, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x1d1c0, 15264, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x10781, G_UNICODE_NOT_PRESENT_OFFSET, 15007 },
+  { 0x10782, G_UNICODE_NOT_PRESENT_OFFSET, 15010 },
+  { 0x10783, G_UNICODE_NOT_PRESENT_OFFSET, 15013 },
+  { 0x10784, G_UNICODE_NOT_PRESENT_OFFSET, 15016 },
+  { 0x10785, G_UNICODE_NOT_PRESENT_OFFSET, 15019 },
+  { 0x10787, G_UNICODE_NOT_PRESENT_OFFSET, 15022 },
+  { 0x10788, G_UNICODE_NOT_PRESENT_OFFSET, 15025 },
+  { 0x10789, G_UNICODE_NOT_PRESENT_OFFSET, 15029 },
+  { 0x1078a, G_UNICODE_NOT_PRESENT_OFFSET, 15032 },
+  { 0x1078b, G_UNICODE_NOT_PRESENT_OFFSET, 15035 },
+  { 0x1078c, G_UNICODE_NOT_PRESENT_OFFSET, 15038 },
+  { 0x1078d, G_UNICODE_NOT_PRESENT_OFFSET, 15041 },
+  { 0x1078e, G_UNICODE_NOT_PRESENT_OFFSET, 15045 },
+  { 0x1078f, G_UNICODE_NOT_PRESENT_OFFSET, 15048 },
+  { 0x10790, G_UNICODE_NOT_PRESENT_OFFSET, 15051 },
+  { 0x10791, G_UNICODE_NOT_PRESENT_OFFSET, 15054 },
+  { 0x10792, G_UNICODE_NOT_PRESENT_OFFSET, 15057 },
+  { 0x10793, G_UNICODE_NOT_PRESENT_OFFSET, 15060 },
+  { 0x10794, G_UNICODE_NOT_PRESENT_OFFSET, 15063 },
+  { 0x10795, G_UNICODE_NOT_PRESENT_OFFSET, 5313 },
+  { 0x10796, G_UNICODE_NOT_PRESENT_OFFSET, 15066 },
+  { 0x10797, G_UNICODE_NOT_PRESENT_OFFSET, 15069 },
+  { 0x10798, G_UNICODE_NOT_PRESENT_OFFSET, 15072 },
+  { 0x10799, G_UNICODE_NOT_PRESENT_OFFSET, 15075 },
+  { 0x1079a, G_UNICODE_NOT_PRESENT_OFFSET, 15078 },
+  { 0x1079b, G_UNICODE_NOT_PRESENT_OFFSET, 15081 },
+  { 0x1079c, G_UNICODE_NOT_PRESENT_OFFSET, 15084 },
+  { 0x1079d, G_UNICODE_NOT_PRESENT_OFFSET, 15089 },
+  { 0x1079e, G_UNICODE_NOT_PRESENT_OFFSET, 15093 },
+  { 0x1079f, G_UNICODE_NOT_PRESENT_OFFSET, 15096 },
+  { 0x107a0, G_UNICODE_NOT_PRESENT_OFFSET, 15101 },
+  { 0x107a1, G_UNICODE_NOT_PRESENT_OFFSET, 15104 },
+  { 0x107a2, G_UNICODE_NOT_PRESENT_OFFSET, 15109 },
+  { 0x107a3, G_UNICODE_NOT_PRESENT_OFFSET, 15112 },
+  { 0x107a4, G_UNICODE_NOT_PRESENT_OFFSET, 15115 },
+  { 0x107a5, G_UNICODE_NOT_PRESENT_OFFSET, 6137 },
+  { 0x107a6, G_UNICODE_NOT_PRESENT_OFFSET, 15118 },
+  { 0x107a7, G_UNICODE_NOT_PRESENT_OFFSET, 15121 },
+  { 0x107a8, G_UNICODE_NOT_PRESENT_OFFSET, 15126 },
+  { 0x107a9, G_UNICODE_NOT_PRESENT_OFFSET, 15129 },
+  { 0x107aa, G_UNICODE_NOT_PRESENT_OFFSET, 15132 },
+  { 0x107ab, G_UNICODE_NOT_PRESENT_OFFSET, 15135 },
+  { 0x107ac, G_UNICODE_NOT_PRESENT_OFFSET, 15138 },
+  { 0x107ad, G_UNICODE_NOT_PRESENT_OFFSET, 15141 },
+  { 0x107ae, G_UNICODE_NOT_PRESENT_OFFSET, 15145 },
+  { 0x107af, G_UNICODE_NOT_PRESENT_OFFSET, 15148 },
+  { 0x107b0, G_UNICODE_NOT_PRESENT_OFFSET, 15151 },
+  { 0x107b2, G_UNICODE_NOT_PRESENT_OFFSET, 15155 },
+  { 0x107b3, G_UNICODE_NOT_PRESENT_OFFSET, 15158 },
+  { 0x107b4, G_UNICODE_NOT_PRESENT_OFFSET, 15161 },
+  { 0x107b5, G_UNICODE_NOT_PRESENT_OFFSET, 15164 },
+  { 0x107b6, G_UNICODE_NOT_PRESENT_OFFSET, 15167 },
+  { 0x107b7, G_UNICODE_NOT_PRESENT_OFFSET, 15170 },
+  { 0x107b8, G_UNICODE_NOT_PRESENT_OFFSET, 15173 },
+  { 0x107b9, G_UNICODE_NOT_PRESENT_OFFSET, 15176 },
+  { 0x107ba, G_UNICODE_NOT_PRESENT_OFFSET, 15181 },
+  { 0x1109a, 15186, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x1109c, 15195, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x110ab, 15204, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x1112e, 15213, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x1112f, 15222, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x1134b, 15231, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x1134c, 15240, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x114bb, 15249, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x114bc, 15258, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x114be, 15267, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x115ba, 15276, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x115bb, 15285, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x11938, 15294, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x1d15e, 15303, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x1d15f, 15312, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x1d160, 15321, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x1d161, 15334, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x1d162, 15347, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x1d163, 15360, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x1d164, 15373, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x1d1bb, 15386, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x1d1bc, 15395, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x1d1bd, 15404, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x1d1be, 15417, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x1d1bf, 15430, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x1d1c0, 15443, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x1d400, G_UNICODE_NOT_PRESENT_OFFSET, 2309 },
   { 0x1d401, G_UNICODE_NOT_PRESENT_OFFSET, 2314 },
   { 0x1d402, G_UNICODE_NOT_PRESENT_OFFSET, 5292 },
@@ -7002,300 +7062,300 @@ static const decomposition decomp_table[] =
   { 0x1d6a1, G_UNICODE_NOT_PRESENT_OFFSET, 1222 },
   { 0x1d6a2, G_UNICODE_NOT_PRESENT_OFFSET, 1191 },
   { 0x1d6a3, G_UNICODE_NOT_PRESENT_OFFSET, 2526 },
-  { 0x1d6a4, G_UNICODE_NOT_PRESENT_OFFSET, 15277 },
-  { 0x1d6a5, G_UNICODE_NOT_PRESENT_OFFSET, 15280 },
-  { 0x1d6a8, G_UNICODE_NOT_PRESENT_OFFSET, 15283 },
-  { 0x1d6a9, G_UNICODE_NOT_PRESENT_OFFSET, 15286 },
+  { 0x1d6a4, G_UNICODE_NOT_PRESENT_OFFSET, 15456 },
+  { 0x1d6a5, G_UNICODE_NOT_PRESENT_OFFSET, 15459 },
+  { 0x1d6a8, G_UNICODE_NOT_PRESENT_OFFSET, 15462 },
+  { 0x1d6a9, G_UNICODE_NOT_PRESENT_OFFSET, 15465 },
   { 0x1d6aa, G_UNICODE_NOT_PRESENT_OFFSET, 5354 },
-  { 0x1d6ab, G_UNICODE_NOT_PRESENT_OFFSET, 15289 },
-  { 0x1d6ac, G_UNICODE_NOT_PRESENT_OFFSET, 15292 },
-  { 0x1d6ad, G_UNICODE_NOT_PRESENT_OFFSET, 15295 },
-  { 0x1d6ae, G_UNICODE_NOT_PRESENT_OFFSET, 15298 },
+  { 0x1d6ab, G_UNICODE_NOT_PRESENT_OFFSET, 15468 },
+  { 0x1d6ac, G_UNICODE_NOT_PRESENT_OFFSET, 15471 },
+  { 0x1d6ad, G_UNICODE_NOT_PRESENT_OFFSET, 15474 },
+  { 0x1d6ae, G_UNICODE_NOT_PRESENT_OFFSET, 15477 },
   { 0x1d6af, G_UNICODE_NOT_PRESENT_OFFSET, 1402 },
-  { 0x1d6b0, G_UNICODE_NOT_PRESENT_OFFSET, 15301 },
-  { 0x1d6b1, G_UNICODE_NOT_PRESENT_OFFSET, 15304 },
-  { 0x1d6b2, G_UNICODE_NOT_PRESENT_OFFSET, 15307 },
-  { 0x1d6b3, G_UNICODE_NOT_PRESENT_OFFSET, 15310 },
-  { 0x1d6b4, G_UNICODE_NOT_PRESENT_OFFSET, 15313 },
-  { 0x1d6b5, G_UNICODE_NOT_PRESENT_OFFSET, 15316 },
-  { 0x1d6b6, G_UNICODE_NOT_PRESENT_OFFSET, 15319 },
+  { 0x1d6b0, G_UNICODE_NOT_PRESENT_OFFSET, 15480 },
+  { 0x1d6b1, G_UNICODE_NOT_PRESENT_OFFSET, 15483 },
+  { 0x1d6b2, G_UNICODE_NOT_PRESENT_OFFSET, 15486 },
+  { 0x1d6b3, G_UNICODE_NOT_PRESENT_OFFSET, 15489 },
+  { 0x1d6b4, G_UNICODE_NOT_PRESENT_OFFSET, 15492 },
+  { 0x1d6b5, G_UNICODE_NOT_PRESENT_OFFSET, 15495 },
+  { 0x1d6b6, G_UNICODE_NOT_PRESENT_OFFSET, 15498 },
   { 0x1d6b7, G_UNICODE_NOT_PRESENT_OFFSET, 5357 },
-  { 0x1d6b8, G_UNICODE_NOT_PRESENT_OFFSET, 15322 },
+  { 0x1d6b8, G_UNICODE_NOT_PRESENT_OFFSET, 15501 },
   { 0x1d6b9, G_UNICODE_NOT_PRESENT_OFFSET, 1402 },
   { 0x1d6ba, G_UNICODE_NOT_PRESENT_OFFSET, 1408 },
-  { 0x1d6bb, G_UNICODE_NOT_PRESENT_OFFSET, 15325 },
+  { 0x1d6bb, G_UNICODE_NOT_PRESENT_OFFSET, 15504 },
   { 0x1d6bc, G_UNICODE_NOT_PRESENT_OFFSET, 1374 },
-  { 0x1d6bd, G_UNICODE_NOT_PRESENT_OFFSET, 15328 },
-  { 0x1d6be, G_UNICODE_NOT_PRESENT_OFFSET, 15331 },
-  { 0x1d6bf, G_UNICODE_NOT_PRESENT_OFFSET, 15334 },
+  { 0x1d6bd, G_UNICODE_NOT_PRESENT_OFFSET, 15507 },
+  { 0x1d6be, G_UNICODE_NOT_PRESENT_OFFSET, 15510 },
+  { 0x1d6bf, G_UNICODE_NOT_PRESENT_OFFSET, 15513 },
   { 0x1d6c0, G_UNICODE_NOT_PRESENT_OFFSET, 5333 },
-  { 0x1d6c1, G_UNICODE_NOT_PRESENT_OFFSET, 15337 },
-  { 0x1d6c2, G_UNICODE_NOT_PRESENT_OFFSET, 15341 },
+  { 0x1d6c1, G_UNICODE_NOT_PRESENT_OFFSET, 15516 },
+  { 0x1d6c2, G_UNICODE_NOT_PRESENT_OFFSET, 15520 },
   { 0x1d6c3, G_UNICODE_NOT_PRESENT_OFFSET, 1368 },
   { 0x1d6c4, G_UNICODE_NOT_PRESENT_OFFSET, 2418 },
   { 0x1d6c5, G_UNICODE_NOT_PRESENT_OFFSET, 2421 },
   { 0x1d6c6, G_UNICODE_NOT_PRESENT_OFFSET, 1405 },
-  { 0x1d6c7, G_UNICODE_NOT_PRESENT_OFFSET, 15344 },
-  { 0x1d6c8, G_UNICODE_NOT_PRESENT_OFFSET, 15347 },
+  { 0x1d6c7, G_UNICODE_NOT_PRESENT_OFFSET, 15523 },
+  { 0x1d6c8, G_UNICODE_NOT_PRESENT_OFFSET, 15526 },
   { 0x1d6c9, G_UNICODE_NOT_PRESENT_OFFSET, 1371 },
   { 0x1d6ca, G_UNICODE_NOT_PRESENT_OFFSET, 4860 },
   { 0x1d6cb, G_UNICODE_NOT_PRESENT_OFFSET, 1393 },
-  { 0x1d6cc, G_UNICODE_NOT_PRESENT_OFFSET, 15350 },
+  { 0x1d6cc, G_UNICODE_NOT_PRESENT_OFFSET, 15529 },
   { 0x1d6cd, G_UNICODE_NOT_PRESENT_OFFSET, 20 },
-  { 0x1d6ce, G_UNICODE_NOT_PRESENT_OFFSET, 15353 },
-  { 0x1d6cf, G_UNICODE_NOT_PRESENT_OFFSET, 15356 },
-  { 0x1d6d0, G_UNICODE_NOT_PRESENT_OFFSET, 15359 },
+  { 0x1d6ce, G_UNICODE_NOT_PRESENT_OFFSET, 15532 },
+  { 0x1d6cf, G_UNICODE_NOT_PRESENT_OFFSET, 15535 },
+  { 0x1d6d0, G_UNICODE_NOT_PRESENT_OFFSET, 15538 },
   { 0x1d6d1, G_UNICODE_NOT_PRESENT_OFFSET, 1390 },
   { 0x1d6d2, G_UNICODE_NOT_PRESENT_OFFSET, 1396 },
   { 0x1d6d3, G_UNICODE_NOT_PRESENT_OFFSET, 1399 },
-  { 0x1d6d4, G_UNICODE_NOT_PRESENT_OFFSET, 15362 },
-  { 0x1d6d5, G_UNICODE_NOT_PRESENT_OFFSET, 15365 },
-  { 0x1d6d6, G_UNICODE_NOT_PRESENT_OFFSET, 15368 },
+  { 0x1d6d4, G_UNICODE_NOT_PRESENT_OFFSET, 15541 },
+  { 0x1d6d5, G_UNICODE_NOT_PRESENT_OFFSET, 15544 },
+  { 0x1d6d6, G_UNICODE_NOT_PRESENT_OFFSET, 15547 },
   { 0x1d6d7, G_UNICODE_NOT_PRESENT_OFFSET, 1387 },
   { 0x1d6d8, G_UNICODE_NOT_PRESENT_OFFSET, 2424 },
-  { 0x1d6d9, G_UNICODE_NOT_PRESENT_OFFSET, 15371 },
-  { 0x1d6da, G_UNICODE_NOT_PRESENT_OFFSET, 15374 },
-  { 0x1d6db, G_UNICODE_NOT_PRESENT_OFFSET, 15377 },
+  { 0x1d6d9, G_UNICODE_NOT_PRESENT_OFFSET, 15550 },
+  { 0x1d6da, G_UNICODE_NOT_PRESENT_OFFSET, 15553 },
+  { 0x1d6db, G_UNICODE_NOT_PRESENT_OFFSET, 15556 },
   { 0x1d6dc, G_UNICODE_NOT_PRESENT_OFFSET, 1405 },
   { 0x1d6dd, G_UNICODE_NOT_PRESENT_OFFSET, 1371 },
   { 0x1d6de, G_UNICODE_NOT_PRESENT_OFFSET, 1393 },
   { 0x1d6df, G_UNICODE_NOT_PRESENT_OFFSET, 1387 },
   { 0x1d6e0, G_UNICODE_NOT_PRESENT_OFFSET, 1396 },
   { 0x1d6e1, G_UNICODE_NOT_PRESENT_OFFSET, 1390 },
-  { 0x1d6e2, G_UNICODE_NOT_PRESENT_OFFSET, 15283 },
-  { 0x1d6e3, G_UNICODE_NOT_PRESENT_OFFSET, 15286 },
+  { 0x1d6e2, G_UNICODE_NOT_PRESENT_OFFSET, 15462 },
+  { 0x1d6e3, G_UNICODE_NOT_PRESENT_OFFSET, 15465 },
   { 0x1d6e4, G_UNICODE_NOT_PRESENT_OFFSET, 5354 },
-  { 0x1d6e5, G_UNICODE_NOT_PRESENT_OFFSET, 15289 },
-  { 0x1d6e6, G_UNICODE_NOT_PRESENT_OFFSET, 15292 },
-  { 0x1d6e7, G_UNICODE_NOT_PRESENT_OFFSET, 15295 },
-  { 0x1d6e8, G_UNICODE_NOT_PRESENT_OFFSET, 15298 },
+  { 0x1d6e5, G_UNICODE_NOT_PRESENT_OFFSET, 15468 },
+  { 0x1d6e6, G_UNICODE_NOT_PRESENT_OFFSET, 15471 },
+  { 0x1d6e7, G_UNICODE_NOT_PRESENT_OFFSET, 15474 },
+  { 0x1d6e8, G_UNICODE_NOT_PRESENT_OFFSET, 15477 },
   { 0x1d6e9, G_UNICODE_NOT_PRESENT_OFFSET, 1402 },
-  { 0x1d6ea, G_UNICODE_NOT_PRESENT_OFFSET, 15301 },
-  { 0x1d6eb, G_UNICODE_NOT_PRESENT_OFFSET, 15304 },
-  { 0x1d6ec, G_UNICODE_NOT_PRESENT_OFFSET, 15307 },
-  { 0x1d6ed, G_UNICODE_NOT_PRESENT_OFFSET, 15310 },
-  { 0x1d6ee, G_UNICODE_NOT_PRESENT_OFFSET, 15313 },
-  { 0x1d6ef, G_UNICODE_NOT_PRESENT_OFFSET, 15316 },
-  { 0x1d6f0, G_UNICODE_NOT_PRESENT_OFFSET, 15319 },
+  { 0x1d6ea, G_UNICODE_NOT_PRESENT_OFFSET, 15480 },
+  { 0x1d6eb, G_UNICODE_NOT_PRESENT_OFFSET, 15483 },
+  { 0x1d6ec, G_UNICODE_NOT_PRESENT_OFFSET, 15486 },
+  { 0x1d6ed, G_UNICODE_NOT_PRESENT_OFFSET, 15489 },
+  { 0x1d6ee, G_UNICODE_NOT_PRESENT_OFFSET, 15492 },
+  { 0x1d6ef, G_UNICODE_NOT_PRESENT_OFFSET, 15495 },
+  { 0x1d6f0, G_UNICODE_NOT_PRESENT_OFFSET, 15498 },
   { 0x1d6f1, G_UNICODE_NOT_PRESENT_OFFSET, 5357 },
-  { 0x1d6f2, G_UNICODE_NOT_PRESENT_OFFSET, 15322 },
+  { 0x1d6f2, G_UNICODE_NOT_PRESENT_OFFSET, 15501 },
   { 0x1d6f3, G_UNICODE_NOT_PRESENT_OFFSET, 1402 },
   { 0x1d6f4, G_UNICODE_NOT_PRESENT_OFFSET, 1408 },
-  { 0x1d6f5, G_UNICODE_NOT_PRESENT_OFFSET, 15325 },
+  { 0x1d6f5, G_UNICODE_NOT_PRESENT_OFFSET, 15504 },
   { 0x1d6f6, G_UNICODE_NOT_PRESENT_OFFSET, 1374 },
-  { 0x1d6f7, G_UNICODE_NOT_PRESENT_OFFSET, 15328 },
-  { 0x1d6f8, G_UNICODE_NOT_PRESENT_OFFSET, 15331 },
-  { 0x1d6f9, G_UNICODE_NOT_PRESENT_OFFSET, 15334 },
+  { 0x1d6f7, G_UNICODE_NOT_PRESENT_OFFSET, 15507 },
+  { 0x1d6f8, G_UNICODE_NOT_PRESENT_OFFSET, 15510 },
+  { 0x1d6f9, G_UNICODE_NOT_PRESENT_OFFSET, 15513 },
   { 0x1d6fa, G_UNICODE_NOT_PRESENT_OFFSET, 5333 },
-  { 0x1d6fb, G_UNICODE_NOT_PRESENT_OFFSET, 15337 },
-  { 0x1d6fc, G_UNICODE_NOT_PRESENT_OFFSET, 15341 },
+  { 0x1d6fb, G_UNICODE_NOT_PRESENT_OFFSET, 15516 },
+  { 0x1d6fc, G_UNICODE_NOT_PRESENT_OFFSET, 15520 },
   { 0x1d6fd, G_UNICODE_NOT_PRESENT_OFFSET, 1368 },
   { 0x1d6fe, G_UNICODE_NOT_PRESENT_OFFSET, 2418 },
   { 0x1d6ff, G_UNICODE_NOT_PRESENT_OFFSET, 2421 },
   { 0x1d700, G_UNICODE_NOT_PRESENT_OFFSET, 1405 },
-  { 0x1d701, G_UNICODE_NOT_PRESENT_OFFSET, 15344 },
-  { 0x1d702, G_UNICODE_NOT_PRESENT_OFFSET, 15347 },
+  { 0x1d701, G_UNICODE_NOT_PRESENT_OFFSET, 15523 },
+  { 0x1d702, G_UNICODE_NOT_PRESENT_OFFSET, 15526 },
   { 0x1d703, G_UNICODE_NOT_PRESENT_OFFSET, 1371 },
   { 0x1d704, G_UNICODE_NOT_PRESENT_OFFSET, 4860 },
   { 0x1d705, G_UNICODE_NOT_PRESENT_OFFSET, 1393 },
-  { 0x1d706, G_UNICODE_NOT_PRESENT_OFFSET, 15350 },
+  { 0x1d706, G_UNICODE_NOT_PRESENT_OFFSET, 15529 },
   { 0x1d707, G_UNICODE_NOT_PRESENT_OFFSET, 20 },
-  { 0x1d708, G_UNICODE_NOT_PRESENT_OFFSET, 15353 },
-  { 0x1d709, G_UNICODE_NOT_PRESENT_OFFSET, 15356 },
-  { 0x1d70a, G_UNICODE_NOT_PRESENT_OFFSET, 15359 },
+  { 0x1d708, G_UNICODE_NOT_PRESENT_OFFSET, 15532 },
+  { 0x1d709, G_UNICODE_NOT_PRESENT_OFFSET, 15535 },
+  { 0x1d70a, G_UNICODE_NOT_PRESENT_OFFSET, 15538 },
   { 0x1d70b, G_UNICODE_NOT_PRESENT_OFFSET, 1390 },
   { 0x1d70c, G_UNICODE_NOT_PRESENT_OFFSET, 1396 },
   { 0x1d70d, G_UNICODE_NOT_PRESENT_OFFSET, 1399 },
-  { 0x1d70e, G_UNICODE_NOT_PRESENT_OFFSET, 15362 },
-  { 0x1d70f, G_UNICODE_NOT_PRESENT_OFFSET, 15365 },
-  { 0x1d710, G_UNICODE_NOT_PRESENT_OFFSET, 15368 },
+  { 0x1d70e, G_UNICODE_NOT_PRESENT_OFFSET, 15541 },
+  { 0x1d70f, G_UNICODE_NOT_PRESENT_OFFSET, 15544 },
+  { 0x1d710, G_UNICODE_NOT_PRESENT_OFFSET, 15547 },
   { 0x1d711, G_UNICODE_NOT_PRESENT_OFFSET, 1387 },
   { 0x1d712, G_UNICODE_NOT_PRESENT_OFFSET, 2424 },
-  { 0x1d713, G_UNICODE_NOT_PRESENT_OFFSET, 15371 },
-  { 0x1d714, G_UNICODE_NOT_PRESENT_OFFSET, 15374 },
-  { 0x1d715, G_UNICODE_NOT_PRESENT_OFFSET, 15377 },
+  { 0x1d713, G_UNICODE_NOT_PRESENT_OFFSET, 15550 },
+  { 0x1d714, G_UNICODE_NOT_PRESENT_OFFSET, 15553 },
+  { 0x1d715, G_UNICODE_NOT_PRESENT_OFFSET, 15556 },
   { 0x1d716, G_UNICODE_NOT_PRESENT_OFFSET, 1405 },
   { 0x1d717, G_UNICODE_NOT_PRESENT_OFFSET, 1371 },
   { 0x1d718, G_UNICODE_NOT_PRESENT_OFFSET, 1393 },
   { 0x1d719, G_UNICODE_NOT_PRESENT_OFFSET, 1387 },
   { 0x1d71a, G_UNICODE_NOT_PRESENT_OFFSET, 1396 },
   { 0x1d71b, G_UNICODE_NOT_PRESENT_OFFSET, 1390 },
-  { 0x1d71c, G_UNICODE_NOT_PRESENT_OFFSET, 15283 },
-  { 0x1d71d, G_UNICODE_NOT_PRESENT_OFFSET, 15286 },
+  { 0x1d71c, G_UNICODE_NOT_PRESENT_OFFSET, 15462 },
+  { 0x1d71d, G_UNICODE_NOT_PRESENT_OFFSET, 15465 },
   { 0x1d71e, G_UNICODE_NOT_PRESENT_OFFSET, 5354 },
-  { 0x1d71f, G_UNICODE_NOT_PRESENT_OFFSET, 15289 },
-  { 0x1d720, G_UNICODE_NOT_PRESENT_OFFSET, 15292 },
-  { 0x1d721, G_UNICODE_NOT_PRESENT_OFFSET, 15295 },
-  { 0x1d722, G_UNICODE_NOT_PRESENT_OFFSET, 15298 },
+  { 0x1d71f, G_UNICODE_NOT_PRESENT_OFFSET, 15468 },
+  { 0x1d720, G_UNICODE_NOT_PRESENT_OFFSET, 15471 },
+  { 0x1d721, G_UNICODE_NOT_PRESENT_OFFSET, 15474 },
+  { 0x1d722, G_UNICODE_NOT_PRESENT_OFFSET, 15477 },
   { 0x1d723, G_UNICODE_NOT_PRESENT_OFFSET, 1402 },
-  { 0x1d724, G_UNICODE_NOT_PRESENT_OFFSET, 15301 },
-  { 0x1d725, G_UNICODE_NOT_PRESENT_OFFSET, 15304 },
-  { 0x1d726, G_UNICODE_NOT_PRESENT_OFFSET, 15307 },
-  { 0x1d727, G_UNICODE_NOT_PRESENT_OFFSET, 15310 },
-  { 0x1d728, G_UNICODE_NOT_PRESENT_OFFSET, 15313 },
-  { 0x1d729, G_UNICODE_NOT_PRESENT_OFFSET, 15316 },
-  { 0x1d72a, G_UNICODE_NOT_PRESENT_OFFSET, 15319 },
+  { 0x1d724, G_UNICODE_NOT_PRESENT_OFFSET, 15480 },
+  { 0x1d725, G_UNICODE_NOT_PRESENT_OFFSET, 15483 },
+  { 0x1d726, G_UNICODE_NOT_PRESENT_OFFSET, 15486 },
+  { 0x1d727, G_UNICODE_NOT_PRESENT_OFFSET, 15489 },
+  { 0x1d728, G_UNICODE_NOT_PRESENT_OFFSET, 15492 },
+  { 0x1d729, G_UNICODE_NOT_PRESENT_OFFSET, 15495 },
+  { 0x1d72a, G_UNICODE_NOT_PRESENT_OFFSET, 15498 },
   { 0x1d72b, G_UNICODE_NOT_PRESENT_OFFSET, 5357 },
-  { 0x1d72c, G_UNICODE_NOT_PRESENT_OFFSET, 15322 },
+  { 0x1d72c, G_UNICODE_NOT_PRESENT_OFFSET, 15501 },
   { 0x1d72d, G_UNICODE_NOT_PRESENT_OFFSET, 1402 },
   { 0x1d72e, G_UNICODE_NOT_PRESENT_OFFSET, 1408 },
-  { 0x1d72f, G_UNICODE_NOT_PRESENT_OFFSET, 15325 },
+  { 0x1d72f, G_UNICODE_NOT_PRESENT_OFFSET, 15504 },
   { 0x1d730, G_UNICODE_NOT_PRESENT_OFFSET, 1374 },
-  { 0x1d731, G_UNICODE_NOT_PRESENT_OFFSET, 15328 },
-  { 0x1d732, G_UNICODE_NOT_PRESENT_OFFSET, 15331 },
-  { 0x1d733, G_UNICODE_NOT_PRESENT_OFFSET, 15334 },
+  { 0x1d731, G_UNICODE_NOT_PRESENT_OFFSET, 15507 },
+  { 0x1d732, G_UNICODE_NOT_PRESENT_OFFSET, 15510 },
+  { 0x1d733, G_UNICODE_NOT_PRESENT_OFFSET, 15513 },
   { 0x1d734, G_UNICODE_NOT_PRESENT_OFFSET, 5333 },
-  { 0x1d735, G_UNICODE_NOT_PRESENT_OFFSET, 15337 },
-  { 0x1d736, G_UNICODE_NOT_PRESENT_OFFSET, 15341 },
+  { 0x1d735, G_UNICODE_NOT_PRESENT_OFFSET, 15516 },
+  { 0x1d736, G_UNICODE_NOT_PRESENT_OFFSET, 15520 },
   { 0x1d737, G_UNICODE_NOT_PRESENT_OFFSET, 1368 },
   { 0x1d738, G_UNICODE_NOT_PRESENT_OFFSET, 2418 },
   { 0x1d739, G_UNICODE_NOT_PRESENT_OFFSET, 2421 },
   { 0x1d73a, G_UNICODE_NOT_PRESENT_OFFSET, 1405 },
-  { 0x1d73b, G_UNICODE_NOT_PRESENT_OFFSET, 15344 },
-  { 0x1d73c, G_UNICODE_NOT_PRESENT_OFFSET, 15347 },
+  { 0x1d73b, G_UNICODE_NOT_PRESENT_OFFSET, 15523 },
+  { 0x1d73c, G_UNICODE_NOT_PRESENT_OFFSET, 15526 },
   { 0x1d73d, G_UNICODE_NOT_PRESENT_OFFSET, 1371 },
   { 0x1d73e, G_UNICODE_NOT_PRESENT_OFFSET, 4860 },
   { 0x1d73f, G_UNICODE_NOT_PRESENT_OFFSET, 1393 },
-  { 0x1d740, G_UNICODE_NOT_PRESENT_OFFSET, 15350 },
+  { 0x1d740, G_UNICODE_NOT_PRESENT_OFFSET, 15529 },
   { 0x1d741, G_UNICODE_NOT_PRESENT_OFFSET, 20 },
-  { 0x1d742, G_UNICODE_NOT_PRESENT_OFFSET, 15353 },
-  { 0x1d743, G_UNICODE_NOT_PRESENT_OFFSET, 15356 },
-  { 0x1d744, G_UNICODE_NOT_PRESENT_OFFSET, 15359 },
+  { 0x1d742, G_UNICODE_NOT_PRESENT_OFFSET, 15532 },
+  { 0x1d743, G_UNICODE_NOT_PRESENT_OFFSET, 15535 },
+  { 0x1d744, G_UNICODE_NOT_PRESENT_OFFSET, 15538 },
   { 0x1d745, G_UNICODE_NOT_PRESENT_OFFSET, 1390 },
   { 0x1d746, G_UNICODE_NOT_PRESENT_OFFSET, 1396 },
   { 0x1d747, G_UNICODE_NOT_PRESENT_OFFSET, 1399 },
-  { 0x1d748, G_UNICODE_NOT_PRESENT_OFFSET, 15362 },
-  { 0x1d749, G_UNICODE_NOT_PRESENT_OFFSET, 15365 },
-  { 0x1d74a, G_UNICODE_NOT_PRESENT_OFFSET, 15368 },
+  { 0x1d748, G_UNICODE_NOT_PRESENT_OFFSET, 15541 },
+  { 0x1d749, G_UNICODE_NOT_PRESENT_OFFSET, 15544 },
+  { 0x1d74a, G_UNICODE_NOT_PRESENT_OFFSET, 15547 },
   { 0x1d74b, G_UNICODE_NOT_PRESENT_OFFSET, 1387 },
   { 0x1d74c, G_UNICODE_NOT_PRESENT_OFFSET, 2424 },
-  { 0x1d74d, G_UNICODE_NOT_PRESENT_OFFSET, 15371 },
-  { 0x1d74e, G_UNICODE_NOT_PRESENT_OFFSET, 15374 },
-  { 0x1d74f, G_UNICODE_NOT_PRESENT_OFFSET, 15377 },
+  { 0x1d74d, G_UNICODE_NOT_PRESENT_OFFSET, 15550 },
+  { 0x1d74e, G_UNICODE_NOT_PRESENT_OFFSET, 15553 },
+  { 0x1d74f, G_UNICODE_NOT_PRESENT_OFFSET, 15556 },
   { 0x1d750, G_UNICODE_NOT_PRESENT_OFFSET, 1405 },
   { 0x1d751, G_UNICODE_NOT_PRESENT_OFFSET, 1371 },
   { 0x1d752, G_UNICODE_NOT_PRESENT_OFFSET, 1393 },
   { 0x1d753, G_UNICODE_NOT_PRESENT_OFFSET, 1387 },
   { 0x1d754, G_UNICODE_NOT_PRESENT_OFFSET, 1396 },
   { 0x1d755, G_UNICODE_NOT_PRESENT_OFFSET, 1390 },
-  { 0x1d756, G_UNICODE_NOT_PRESENT_OFFSET, 15283 },
-  { 0x1d757, G_UNICODE_NOT_PRESENT_OFFSET, 15286 },
+  { 0x1d756, G_UNICODE_NOT_PRESENT_OFFSET, 15462 },
+  { 0x1d757, G_UNICODE_NOT_PRESENT_OFFSET, 15465 },
   { 0x1d758, G_UNICODE_NOT_PRESENT_OFFSET, 5354 },
-  { 0x1d759, G_UNICODE_NOT_PRESENT_OFFSET, 15289 },
-  { 0x1d75a, G_UNICODE_NOT_PRESENT_OFFSET, 15292 },
-  { 0x1d75b, G_UNICODE_NOT_PRESENT_OFFSET, 15295 },
-  { 0x1d75c, G_UNICODE_NOT_PRESENT_OFFSET, 15298 },
+  { 0x1d759, G_UNICODE_NOT_PRESENT_OFFSET, 15468 },
+  { 0x1d75a, G_UNICODE_NOT_PRESENT_OFFSET, 15471 },
+  { 0x1d75b, G_UNICODE_NOT_PRESENT_OFFSET, 15474 },
+  { 0x1d75c, G_UNICODE_NOT_PRESENT_OFFSET, 15477 },
   { 0x1d75d, G_UNICODE_NOT_PRESENT_OFFSET, 1402 },
-  { 0x1d75e, G_UNICODE_NOT_PRESENT_OFFSET, 15301 },
-  { 0x1d75f, G_UNICODE_NOT_PRESENT_OFFSET, 15304 },
-  { 0x1d760, G_UNICODE_NOT_PRESENT_OFFSET, 15307 },
-  { 0x1d761, G_UNICODE_NOT_PRESENT_OFFSET, 15310 },
-  { 0x1d762, G_UNICODE_NOT_PRESENT_OFFSET, 15313 },
-  { 0x1d763, G_UNICODE_NOT_PRESENT_OFFSET, 15316 },
-  { 0x1d764, G_UNICODE_NOT_PRESENT_OFFSET, 15319 },
+  { 0x1d75e, G_UNICODE_NOT_PRESENT_OFFSET, 15480 },
+  { 0x1d75f, G_UNICODE_NOT_PRESENT_OFFSET, 15483 },
+  { 0x1d760, G_UNICODE_NOT_PRESENT_OFFSET, 15486 },
+  { 0x1d761, G_UNICODE_NOT_PRESENT_OFFSET, 15489 },
+  { 0x1d762, G_UNICODE_NOT_PRESENT_OFFSET, 15492 },
+  { 0x1d763, G_UNICODE_NOT_PRESENT_OFFSET, 15495 },
+  { 0x1d764, G_UNICODE_NOT_PRESENT_OFFSET, 15498 },
   { 0x1d765, G_UNICODE_NOT_PRESENT_OFFSET, 5357 },
-  { 0x1d766, G_UNICODE_NOT_PRESENT_OFFSET, 15322 },
+  { 0x1d766, G_UNICODE_NOT_PRESENT_OFFSET, 15501 },
   { 0x1d767, G_UNICODE_NOT_PRESENT_OFFSET, 1402 },
   { 0x1d768, G_UNICODE_NOT_PRESENT_OFFSET, 1408 },
-  { 0x1d769, G_UNICODE_NOT_PRESENT_OFFSET, 15325 },
+  { 0x1d769, G_UNICODE_NOT_PRESENT_OFFSET, 15504 },
   { 0x1d76a, G_UNICODE_NOT_PRESENT_OFFSET, 1374 },
-  { 0x1d76b, G_UNICODE_NOT_PRESENT_OFFSET, 15328 },
-  { 0x1d76c, G_UNICODE_NOT_PRESENT_OFFSET, 15331 },
-  { 0x1d76d, G_UNICODE_NOT_PRESENT_OFFSET, 15334 },
+  { 0x1d76b, G_UNICODE_NOT_PRESENT_OFFSET, 15507 },
+  { 0x1d76c, G_UNICODE_NOT_PRESENT_OFFSET, 15510 },
+  { 0x1d76d, G_UNICODE_NOT_PRESENT_OFFSET, 15513 },
   { 0x1d76e, G_UNICODE_NOT_PRESENT_OFFSET, 5333 },
-  { 0x1d76f, G_UNICODE_NOT_PRESENT_OFFSET, 15337 },
-  { 0x1d770, G_UNICODE_NOT_PRESENT_OFFSET, 15341 },
+  { 0x1d76f, G_UNICODE_NOT_PRESENT_OFFSET, 15516 },
+  { 0x1d770, G_UNICODE_NOT_PRESENT_OFFSET, 15520 },
   { 0x1d771, G_UNICODE_NOT_PRESENT_OFFSET, 1368 },
   { 0x1d772, G_UNICODE_NOT_PRESENT_OFFSET, 2418 },
   { 0x1d773, G_UNICODE_NOT_PRESENT_OFFSET, 2421 },
   { 0x1d774, G_UNICODE_NOT_PRESENT_OFFSET, 1405 },
-  { 0x1d775, G_UNICODE_NOT_PRESENT_OFFSET, 15344 },
-  { 0x1d776, G_UNICODE_NOT_PRESENT_OFFSET, 15347 },
+  { 0x1d775, G_UNICODE_NOT_PRESENT_OFFSET, 15523 },
+  { 0x1d776, G_UNICODE_NOT_PRESENT_OFFSET, 15526 },
   { 0x1d777, G_UNICODE_NOT_PRESENT_OFFSET, 1371 },
   { 0x1d778, G_UNICODE_NOT_PRESENT_OFFSET, 4860 },
   { 0x1d779, G_UNICODE_NOT_PRESENT_OFFSET, 1393 },
-  { 0x1d77a, G_UNICODE_NOT_PRESENT_OFFSET, 15350 },
+  { 0x1d77a, G_UNICODE_NOT_PRESENT_OFFSET, 15529 },
   { 0x1d77b, G_UNICODE_NOT_PRESENT_OFFSET, 20 },
-  { 0x1d77c, G_UNICODE_NOT_PRESENT_OFFSET, 15353 },
-  { 0x1d77d, G_UNICODE_NOT_PRESENT_OFFSET, 15356 },
-  { 0x1d77e, G_UNICODE_NOT_PRESENT_OFFSET, 15359 },
+  { 0x1d77c, G_UNICODE_NOT_PRESENT_OFFSET, 15532 },
+  { 0x1d77d, G_UNICODE_NOT_PRESENT_OFFSET, 15535 },
+  { 0x1d77e, G_UNICODE_NOT_PRESENT_OFFSET, 15538 },
   { 0x1d77f, G_UNICODE_NOT_PRESENT_OFFSET, 1390 },
   { 0x1d780, G_UNICODE_NOT_PRESENT_OFFSET, 1396 },
   { 0x1d781, G_UNICODE_NOT_PRESENT_OFFSET, 1399 },
-  { 0x1d782, G_UNICODE_NOT_PRESENT_OFFSET, 15362 },
-  { 0x1d783, G_UNICODE_NOT_PRESENT_OFFSET, 15365 },
-  { 0x1d784, G_UNICODE_NOT_PRESENT_OFFSET, 15368 },
+  { 0x1d782, G_UNICODE_NOT_PRESENT_OFFSET, 15541 },
+  { 0x1d783, G_UNICODE_NOT_PRESENT_OFFSET, 15544 },
+  { 0x1d784, G_UNICODE_NOT_PRESENT_OFFSET, 15547 },
   { 0x1d785, G_UNICODE_NOT_PRESENT_OFFSET, 1387 },
   { 0x1d786, G_UNICODE_NOT_PRESENT_OFFSET, 2424 },
-  { 0x1d787, G_UNICODE_NOT_PRESENT_OFFSET, 15371 },
-  { 0x1d788, G_UNICODE_NOT_PRESENT_OFFSET, 15374 },
-  { 0x1d789, G_UNICODE_NOT_PRESENT_OFFSET, 15377 },
+  { 0x1d787, G_UNICODE_NOT_PRESENT_OFFSET, 15550 },
+  { 0x1d788, G_UNICODE_NOT_PRESENT_OFFSET, 15553 },
+  { 0x1d789, G_UNICODE_NOT_PRESENT_OFFSET, 15556 },
   { 0x1d78a, G_UNICODE_NOT_PRESENT_OFFSET, 1405 },
   { 0x1d78b, G_UNICODE_NOT_PRESENT_OFFSET, 1371 },
   { 0x1d78c, G_UNICODE_NOT_PRESENT_OFFSET, 1393 },
   { 0x1d78d, G_UNICODE_NOT_PRESENT_OFFSET, 1387 },
   { 0x1d78e, G_UNICODE_NOT_PRESENT_OFFSET, 1396 },
   { 0x1d78f, G_UNICODE_NOT_PRESENT_OFFSET, 1390 },
-  { 0x1d790, G_UNICODE_NOT_PRESENT_OFFSET, 15283 },
-  { 0x1d791, G_UNICODE_NOT_PRESENT_OFFSET, 15286 },
+  { 0x1d790, G_UNICODE_NOT_PRESENT_OFFSET, 15462 },
+  { 0x1d791, G_UNICODE_NOT_PRESENT_OFFSET, 15465 },
   { 0x1d792, G_UNICODE_NOT_PRESENT_OFFSET, 5354 },
-  { 0x1d793, G_UNICODE_NOT_PRESENT_OFFSET, 15289 },
-  { 0x1d794, G_UNICODE_NOT_PRESENT_OFFSET, 15292 },
-  { 0x1d795, G_UNICODE_NOT_PRESENT_OFFSET, 15295 },
-  { 0x1d796, G_UNICODE_NOT_PRESENT_OFFSET, 15298 },
+  { 0x1d793, G_UNICODE_NOT_PRESENT_OFFSET, 15468 },
+  { 0x1d794, G_UNICODE_NOT_PRESENT_OFFSET, 15471 },
+  { 0x1d795, G_UNICODE_NOT_PRESENT_OFFSET, 15474 },
+  { 0x1d796, G_UNICODE_NOT_PRESENT_OFFSET, 15477 },
   { 0x1d797, G_UNICODE_NOT_PRESENT_OFFSET, 1402 },
-  { 0x1d798, G_UNICODE_NOT_PRESENT_OFFSET, 15301 },
-  { 0x1d799, G_UNICODE_NOT_PRESENT_OFFSET, 15304 },
-  { 0x1d79a, G_UNICODE_NOT_PRESENT_OFFSET, 15307 },
-  { 0x1d79b, G_UNICODE_NOT_PRESENT_OFFSET, 15310 },
-  { 0x1d79c, G_UNICODE_NOT_PRESENT_OFFSET, 15313 },
-  { 0x1d79d, G_UNICODE_NOT_PRESENT_OFFSET, 15316 },
-  { 0x1d79e, G_UNICODE_NOT_PRESENT_OFFSET, 15319 },
+  { 0x1d798, G_UNICODE_NOT_PRESENT_OFFSET, 15480 },
+  { 0x1d799, G_UNICODE_NOT_PRESENT_OFFSET, 15483 },
+  { 0x1d79a, G_UNICODE_NOT_PRESENT_OFFSET, 15486 },
+  { 0x1d79b, G_UNICODE_NOT_PRESENT_OFFSET, 15489 },
+  { 0x1d79c, G_UNICODE_NOT_PRESENT_OFFSET, 15492 },
+  { 0x1d79d, G_UNICODE_NOT_PRESENT_OFFSET, 15495 },
+  { 0x1d79e, G_UNICODE_NOT_PRESENT_OFFSET, 15498 },
   { 0x1d79f, G_UNICODE_NOT_PRESENT_OFFSET, 5357 },
-  { 0x1d7a0, G_UNICODE_NOT_PRESENT_OFFSET, 15322 },
+  { 0x1d7a0, G_UNICODE_NOT_PRESENT_OFFSET, 15501 },
   { 0x1d7a1, G_UNICODE_NOT_PRESENT_OFFSET, 1402 },
   { 0x1d7a2, G_UNICODE_NOT_PRESENT_OFFSET, 1408 },
-  { 0x1d7a3, G_UNICODE_NOT_PRESENT_OFFSET, 15325 },
+  { 0x1d7a3, G_UNICODE_NOT_PRESENT_OFFSET, 15504 },
   { 0x1d7a4, G_UNICODE_NOT_PRESENT_OFFSET, 1374 },
-  { 0x1d7a5, G_UNICODE_NOT_PRESENT_OFFSET, 15328 },
-  { 0x1d7a6, G_UNICODE_NOT_PRESENT_OFFSET, 15331 },
-  { 0x1d7a7, G_UNICODE_NOT_PRESENT_OFFSET, 15334 },
+  { 0x1d7a5, G_UNICODE_NOT_PRESENT_OFFSET, 15507 },
+  { 0x1d7a6, G_UNICODE_NOT_PRESENT_OFFSET, 15510 },
+  { 0x1d7a7, G_UNICODE_NOT_PRESENT_OFFSET, 15513 },
   { 0x1d7a8, G_UNICODE_NOT_PRESENT_OFFSET, 5333 },
-  { 0x1d7a9, G_UNICODE_NOT_PRESENT_OFFSET, 15337 },
-  { 0x1d7aa, G_UNICODE_NOT_PRESENT_OFFSET, 15341 },
+  { 0x1d7a9, G_UNICODE_NOT_PRESENT_OFFSET, 15516 },
+  { 0x1d7aa, G_UNICODE_NOT_PRESENT_OFFSET, 15520 },
   { 0x1d7ab, G_UNICODE_NOT_PRESENT_OFFSET, 1368 },
   { 0x1d7ac, G_UNICODE_NOT_PRESENT_OFFSET, 2418 },
   { 0x1d7ad, G_UNICODE_NOT_PRESENT_OFFSET, 2421 },
   { 0x1d7ae, G_UNICODE_NOT_PRESENT_OFFSET, 1405 },
-  { 0x1d7af, G_UNICODE_NOT_PRESENT_OFFSET, 15344 },
-  { 0x1d7b0, G_UNICODE_NOT_PRESENT_OFFSET, 15347 },
+  { 0x1d7af, G_UNICODE_NOT_PRESENT_OFFSET, 15523 },
+  { 0x1d7b0, G_UNICODE_NOT_PRESENT_OFFSET, 15526 },
   { 0x1d7b1, G_UNICODE_NOT_PRESENT_OFFSET, 1371 },
   { 0x1d7b2, G_UNICODE_NOT_PRESENT_OFFSET, 4860 },
   { 0x1d7b3, G_UNICODE_NOT_PRESENT_OFFSET, 1393 },
-  { 0x1d7b4, G_UNICODE_NOT_PRESENT_OFFSET, 15350 },
+  { 0x1d7b4, G_UNICODE_NOT_PRESENT_OFFSET, 15529 },
   { 0x1d7b5, G_UNICODE_NOT_PRESENT_OFFSET, 20 },
-  { 0x1d7b6, G_UNICODE_NOT_PRESENT_OFFSET, 15353 },
-  { 0x1d7b7, G_UNICODE_NOT_PRESENT_OFFSET, 15356 },
-  { 0x1d7b8, G_UNICODE_NOT_PRESENT_OFFSET, 15359 },
+  { 0x1d7b6, G_UNICODE_NOT_PRESENT_OFFSET, 15532 },
+  { 0x1d7b7, G_UNICODE_NOT_PRESENT_OFFSET, 15535 },
+  { 0x1d7b8, G_UNICODE_NOT_PRESENT_OFFSET, 15538 },
   { 0x1d7b9, G_UNICODE_NOT_PRESENT_OFFSET, 1390 },
   { 0x1d7ba, G_UNICODE_NOT_PRESENT_OFFSET, 1396 },
   { 0x1d7bb, G_UNICODE_NOT_PRESENT_OFFSET, 1399 },
-  { 0x1d7bc, G_UNICODE_NOT_PRESENT_OFFSET, 15362 },
-  { 0x1d7bd, G_UNICODE_NOT_PRESENT_OFFSET, 15365 },
-  { 0x1d7be, G_UNICODE_NOT_PRESENT_OFFSET, 15368 },
+  { 0x1d7bc, G_UNICODE_NOT_PRESENT_OFFSET, 15541 },
+  { 0x1d7bd, G_UNICODE_NOT_PRESENT_OFFSET, 15544 },
+  { 0x1d7be, G_UNICODE_NOT_PRESENT_OFFSET, 15547 },
   { 0x1d7bf, G_UNICODE_NOT_PRESENT_OFFSET, 1387 },
   { 0x1d7c0, G_UNICODE_NOT_PRESENT_OFFSET, 2424 },
-  { 0x1d7c1, G_UNICODE_NOT_PRESENT_OFFSET, 15371 },
-  { 0x1d7c2, G_UNICODE_NOT_PRESENT_OFFSET, 15374 },
-  { 0x1d7c3, G_UNICODE_NOT_PRESENT_OFFSET, 15377 },
+  { 0x1d7c1, G_UNICODE_NOT_PRESENT_OFFSET, 15550 },
+  { 0x1d7c2, G_UNICODE_NOT_PRESENT_OFFSET, 15553 },
+  { 0x1d7c3, G_UNICODE_NOT_PRESENT_OFFSET, 15556 },
   { 0x1d7c4, G_UNICODE_NOT_PRESENT_OFFSET, 1405 },
   { 0x1d7c5, G_UNICODE_NOT_PRESENT_OFFSET, 1371 },
   { 0x1d7c6, G_UNICODE_NOT_PRESENT_OFFSET, 1393 },
   { 0x1d7c7, G_UNICODE_NOT_PRESENT_OFFSET, 1387 },
   { 0x1d7c8, G_UNICODE_NOT_PRESENT_OFFSET, 1396 },
   { 0x1d7c9, G_UNICODE_NOT_PRESENT_OFFSET, 1390 },
-  { 0x1d7ca, G_UNICODE_NOT_PRESENT_OFFSET, 15381 },
-  { 0x1d7cb, G_UNICODE_NOT_PRESENT_OFFSET, 15384 },
+  { 0x1d7ca, G_UNICODE_NOT_PRESENT_OFFSET, 15560 },
+  { 0x1d7cb, G_UNICODE_NOT_PRESENT_OFFSET, 15563 },
   { 0x1d7ce, G_UNICODE_NOT_PRESENT_OFFSET, 5253 },
   { 0x1d7cf, G_UNICODE_NOT_PRESENT_OFFSET, 27 },
   { 0x1d7d0, G_UNICODE_NOT_PRESENT_OFFSET, 12 },
@@ -7373,10 +7433,10 @@ static const decomposition decomp_table[] =
   { 0x1ee19, G_UNICODE_NOT_PRESENT_OFFSET, 14816 },
   { 0x1ee1a, G_UNICODE_NOT_PRESENT_OFFSET, 14822 },
   { 0x1ee1b, G_UNICODE_NOT_PRESENT_OFFSET, 14828 },
-  { 0x1ee1c, G_UNICODE_NOT_PRESENT_OFFSET, 15387 },
+  { 0x1ee1c, G_UNICODE_NOT_PRESENT_OFFSET, 15566 },
   { 0x1ee1d, G_UNICODE_NOT_PRESENT_OFFSET, 12862 },
-  { 0x1ee1e, G_UNICODE_NOT_PRESENT_OFFSET, 15390 },
-  { 0x1ee1f, G_UNICODE_NOT_PRESENT_OFFSET, 15393 },
+  { 0x1ee1e, G_UNICODE_NOT_PRESENT_OFFSET, 15569 },
+  { 0x1ee1f, G_UNICODE_NOT_PRESENT_OFFSET, 15572 },
   { 0x1ee21, G_UNICODE_NOT_PRESENT_OFFSET, 14774 },
   { 0x1ee22, G_UNICODE_NOT_PRESENT_OFFSET, 14786 },
   { 0x1ee24, G_UNICODE_NOT_PRESENT_OFFSET, 14849 },
@@ -7411,7 +7471,7 @@ static const decomposition decomp_table[] =
   { 0x1ee59, G_UNICODE_NOT_PRESENT_OFFSET, 14816 },
   { 0x1ee5b, G_UNICODE_NOT_PRESENT_OFFSET, 14828 },
   { 0x1ee5d, G_UNICODE_NOT_PRESENT_OFFSET, 12862 },
-  { 0x1ee5f, G_UNICODE_NOT_PRESENT_OFFSET, 15393 },
+  { 0x1ee5f, G_UNICODE_NOT_PRESENT_OFFSET, 15572 },
   { 0x1ee61, G_UNICODE_NOT_PRESENT_OFFSET, 14774 },
   { 0x1ee62, G_UNICODE_NOT_PRESENT_OFFSET, 14786 },
   { 0x1ee64, G_UNICODE_NOT_PRESENT_OFFSET, 14849 },
@@ -7433,8 +7493,8 @@ static const decomposition decomp_table[] =
   { 0x1ee79, G_UNICODE_NOT_PRESENT_OFFSET, 14816 },
   { 0x1ee7a, G_UNICODE_NOT_PRESENT_OFFSET, 14822 },
   { 0x1ee7b, G_UNICODE_NOT_PRESENT_OFFSET, 14828 },
-  { 0x1ee7c, G_UNICODE_NOT_PRESENT_OFFSET, 15387 },
-  { 0x1ee7e, G_UNICODE_NOT_PRESENT_OFFSET, 15390 },
+  { 0x1ee7c, G_UNICODE_NOT_PRESENT_OFFSET, 15566 },
+  { 0x1ee7e, G_UNICODE_NOT_PRESENT_OFFSET, 15569 },
   { 0x1ee80, G_UNICODE_NOT_PRESENT_OFFSET, 14771 },
   { 0x1ee81, G_UNICODE_NOT_PRESENT_OFFSET, 14774 },
   { 0x1ee82, G_UNICODE_NOT_PRESENT_OFFSET, 14786 },
@@ -7487,48 +7547,48 @@ static const decomposition decomp_table[] =
   { 0x1eeb9, G_UNICODE_NOT_PRESENT_OFFSET, 14816 },
   { 0x1eeba, G_UNICODE_NOT_PRESENT_OFFSET, 14822 },
   { 0x1eebb, G_UNICODE_NOT_PRESENT_OFFSET, 14828 },
-  { 0x1f100, G_UNICODE_NOT_PRESENT_OFFSET, 15396 },
-  { 0x1f101, G_UNICODE_NOT_PRESENT_OFFSET, 15399 },
-  { 0x1f102, G_UNICODE_NOT_PRESENT_OFFSET, 15402 },
-  { 0x1f103, G_UNICODE_NOT_PRESENT_OFFSET, 15405 },
-  { 0x1f104, G_UNICODE_NOT_PRESENT_OFFSET, 15408 },
-  { 0x1f105, G_UNICODE_NOT_PRESENT_OFFSET, 15411 },
-  { 0x1f106, G_UNICODE_NOT_PRESENT_OFFSET, 15414 },
-  { 0x1f107, G_UNICODE_NOT_PRESENT_OFFSET, 15417 },
-  { 0x1f108, G_UNICODE_NOT_PRESENT_OFFSET, 15420 },
-  { 0x1f109, G_UNICODE_NOT_PRESENT_OFFSET, 15423 },
-  { 0x1f10a, G_UNICODE_NOT_PRESENT_OFFSET, 15426 },
-  { 0x1f110, G_UNICODE_NOT_PRESENT_OFFSET, 15429 },
-  { 0x1f111, G_UNICODE_NOT_PRESENT_OFFSET, 15433 },
-  { 0x1f112, G_UNICODE_NOT_PRESENT_OFFSET, 15437 },
-  { 0x1f113, G_UNICODE_NOT_PRESENT_OFFSET, 15441 },
-  { 0x1f114, G_UNICODE_NOT_PRESENT_OFFSET, 15445 },
-  { 0x1f115, G_UNICODE_NOT_PRESENT_OFFSET, 15449 },
-  { 0x1f116, G_UNICODE_NOT_PRESENT_OFFSET, 15453 },
-  { 0x1f117, G_UNICODE_NOT_PRESENT_OFFSET, 15457 },
-  { 0x1f118, G_UNICODE_NOT_PRESENT_OFFSET, 15461 },
-  { 0x1f119, G_UNICODE_NOT_PRESENT_OFFSET, 15465 },
-  { 0x1f11a, G_UNICODE_NOT_PRESENT_OFFSET, 15469 },
-  { 0x1f11b, G_UNICODE_NOT_PRESENT_OFFSET, 15473 },
-  { 0x1f11c, G_UNICODE_NOT_PRESENT_OFFSET, 15477 },
-  { 0x1f11d, G_UNICODE_NOT_PRESENT_OFFSET, 15481 },
-  { 0x1f11e, G_UNICODE_NOT_PRESENT_OFFSET, 15485 },
-  { 0x1f11f, G_UNICODE_NOT_PRESENT_OFFSET, 15489 },
-  { 0x1f120, G_UNICODE_NOT_PRESENT_OFFSET, 15493 },
-  { 0x1f121, G_UNICODE_NOT_PRESENT_OFFSET, 15497 },
-  { 0x1f122, G_UNICODE_NOT_PRESENT_OFFSET, 15501 },
-  { 0x1f123, G_UNICODE_NOT_PRESENT_OFFSET, 15505 },
-  { 0x1f124, G_UNICODE_NOT_PRESENT_OFFSET, 15509 },
-  { 0x1f125, G_UNICODE_NOT_PRESENT_OFFSET, 15513 },
-  { 0x1f126, G_UNICODE_NOT_PRESENT_OFFSET, 15517 },
-  { 0x1f127, G_UNICODE_NOT_PRESENT_OFFSET, 15521 },
-  { 0x1f128, G_UNICODE_NOT_PRESENT_OFFSET, 15525 },
-  { 0x1f129, G_UNICODE_NOT_PRESENT_OFFSET, 15529 },
-  { 0x1f12a, G_UNICODE_NOT_PRESENT_OFFSET, 15533 },
+  { 0x1f100, G_UNICODE_NOT_PRESENT_OFFSET, 15575 },
+  { 0x1f101, G_UNICODE_NOT_PRESENT_OFFSET, 15578 },
+  { 0x1f102, G_UNICODE_NOT_PRESENT_OFFSET, 15581 },
+  { 0x1f103, G_UNICODE_NOT_PRESENT_OFFSET, 15584 },
+  { 0x1f104, G_UNICODE_NOT_PRESENT_OFFSET, 15587 },
+  { 0x1f105, G_UNICODE_NOT_PRESENT_OFFSET, 15590 },
+  { 0x1f106, G_UNICODE_NOT_PRESENT_OFFSET, 15593 },
+  { 0x1f107, G_UNICODE_NOT_PRESENT_OFFSET, 15596 },
+  { 0x1f108, G_UNICODE_NOT_PRESENT_OFFSET, 15599 },
+  { 0x1f109, G_UNICODE_NOT_PRESENT_OFFSET, 15602 },
+  { 0x1f10a, G_UNICODE_NOT_PRESENT_OFFSET, 15605 },
+  { 0x1f110, G_UNICODE_NOT_PRESENT_OFFSET, 15608 },
+  { 0x1f111, G_UNICODE_NOT_PRESENT_OFFSET, 15612 },
+  { 0x1f112, G_UNICODE_NOT_PRESENT_OFFSET, 15616 },
+  { 0x1f113, G_UNICODE_NOT_PRESENT_OFFSET, 15620 },
+  { 0x1f114, G_UNICODE_NOT_PRESENT_OFFSET, 15624 },
+  { 0x1f115, G_UNICODE_NOT_PRESENT_OFFSET, 15628 },
+  { 0x1f116, G_UNICODE_NOT_PRESENT_OFFSET, 15632 },
+  { 0x1f117, G_UNICODE_NOT_PRESENT_OFFSET, 15636 },
+  { 0x1f118, G_UNICODE_NOT_PRESENT_OFFSET, 15640 },
+  { 0x1f119, G_UNICODE_NOT_PRESENT_OFFSET, 15644 },
+  { 0x1f11a, G_UNICODE_NOT_PRESENT_OFFSET, 15648 },
+  { 0x1f11b, G_UNICODE_NOT_PRESENT_OFFSET, 15652 },
+  { 0x1f11c, G_UNICODE_NOT_PRESENT_OFFSET, 15656 },
+  { 0x1f11d, G_UNICODE_NOT_PRESENT_OFFSET, 15660 },
+  { 0x1f11e, G_UNICODE_NOT_PRESENT_OFFSET, 15664 },
+  { 0x1f11f, G_UNICODE_NOT_PRESENT_OFFSET, 15668 },
+  { 0x1f120, G_UNICODE_NOT_PRESENT_OFFSET, 15672 },
+  { 0x1f121, G_UNICODE_NOT_PRESENT_OFFSET, 15676 },
+  { 0x1f122, G_UNICODE_NOT_PRESENT_OFFSET, 15680 },
+  { 0x1f123, G_UNICODE_NOT_PRESENT_OFFSET, 15684 },
+  { 0x1f124, G_UNICODE_NOT_PRESENT_OFFSET, 15688 },
+  { 0x1f125, G_UNICODE_NOT_PRESENT_OFFSET, 15692 },
+  { 0x1f126, G_UNICODE_NOT_PRESENT_OFFSET, 15696 },
+  { 0x1f127, G_UNICODE_NOT_PRESENT_OFFSET, 15700 },
+  { 0x1f128, G_UNICODE_NOT_PRESENT_OFFSET, 15704 },
+  { 0x1f129, G_UNICODE_NOT_PRESENT_OFFSET, 15708 },
+  { 0x1f12a, G_UNICODE_NOT_PRESENT_OFFSET, 15712 },
   { 0x1f12b, G_UNICODE_NOT_PRESENT_OFFSET, 5292 },
   { 0x1f12c, G_UNICODE_NOT_PRESENT_OFFSET, 2346 },
-  { 0x1f12d, G_UNICODE_NOT_PRESENT_OFFSET, 15541 },
-  { 0x1f12e, G_UNICODE_NOT_PRESENT_OFFSET, 15544 },
+  { 0x1f12d, G_UNICODE_NOT_PRESENT_OFFSET, 15720 },
+  { 0x1f12e, G_UNICODE_NOT_PRESENT_OFFSET, 15723 },
   { 0x1f130, G_UNICODE_NOT_PRESENT_OFFSET, 2309 },
   { 0x1f131, G_UNICODE_NOT_PRESENT_OFFSET, 2314 },
   { 0x1f132, G_UNICODE_NOT_PRESENT_OFFSET, 5292 },
@@ -7555,74 +7615,74 @@ static const decomposition decomp_table[] =
   { 0x1f147, G_UNICODE_NOT_PRESENT_OFFSET, 5487 },
   { 0x1f148, G_UNICODE_NOT_PRESENT_OFFSET, 6135 },
   { 0x1f149, G_UNICODE_NOT_PRESENT_OFFSET, 5331 },
-  { 0x1f14a, G_UNICODE_NOT_PRESENT_OFFSET, 15547 },
+  { 0x1f14a, G_UNICODE_NOT_PRESENT_OFFSET, 15726 },
   { 0x1f14b, G_UNICODE_NOT_PRESENT_OFFSET, 10563 },
-  { 0x1f14c, G_UNICODE_NOT_PRESENT_OFFSET, 15550 },
-  { 0x1f14d, G_UNICODE_NOT_PRESENT_OFFSET, 15553 },
-  { 0x1f14e, G_UNICODE_NOT_PRESENT_OFFSET, 15556 },
-  { 0x1f14f, G_UNICODE_NOT_PRESENT_OFFSET, 15560 },
-  { 0x1f16a, G_UNICODE_NOT_PRESENT_OFFSET, 15563 },
-  { 0x1f16b, G_UNICODE_NOT_PRESENT_OFFSET, 15566 },
-  { 0x1f16c, G_UNICODE_NOT_PRESENT_OFFSET, 15569 },
-  { 0x1f190, G_UNICODE_NOT_PRESENT_OFFSET, 15572 },
-  { 0x1f200, G_UNICODE_NOT_PRESENT_OFFSET, 15575 },
-  { 0x1f201, G_UNICODE_NOT_PRESENT_OFFSET, 15582 },
+  { 0x1f14c, G_UNICODE_NOT_PRESENT_OFFSET, 15729 },
+  { 0x1f14d, G_UNICODE_NOT_PRESENT_OFFSET, 15732 },
+  { 0x1f14e, G_UNICODE_NOT_PRESENT_OFFSET, 15735 },
+  { 0x1f14f, G_UNICODE_NOT_PRESENT_OFFSET, 15739 },
+  { 0x1f16a, G_UNICODE_NOT_PRESENT_OFFSET, 15742 },
+  { 0x1f16b, G_UNICODE_NOT_PRESENT_OFFSET, 15745 },
+  { 0x1f16c, G_UNICODE_NOT_PRESENT_OFFSET, 15748 },
+  { 0x1f190, G_UNICODE_NOT_PRESENT_OFFSET, 15751 },
+  { 0x1f200, G_UNICODE_NOT_PRESENT_OFFSET, 15754 },
+  { 0x1f201, G_UNICODE_NOT_PRESENT_OFFSET, 15761 },
   { 0x1f202, G_UNICODE_NOT_PRESENT_OFFSET, 8848 },
   { 0x1f210, G_UNICODE_NOT_PRESENT_OFFSET, 6433 },
-  { 0x1f211, G_UNICODE_NOT_PRESENT_OFFSET, 15589 },
-  { 0x1f212, G_UNICODE_NOT_PRESENT_OFFSET, 15593 },
+  { 0x1f211, G_UNICODE_NOT_PRESENT_OFFSET, 15768 },
+  { 0x1f212, G_UNICODE_NOT_PRESENT_OFFSET, 15772 },
   { 0x1f213, G_UNICODE_NOT_PRESENT_OFFSET, 7346 },
   { 0x1f214, G_UNICODE_NOT_PRESENT_OFFSET, 6205 },
-  { 0x1f215, G_UNICODE_NOT_PRESENT_OFFSET, 15597 },
-  { 0x1f216, G_UNICODE_NOT_PRESENT_OFFSET, 15601 },
+  { 0x1f215, G_UNICODE_NOT_PRESENT_OFFSET, 15776 },
+  { 0x1f216, G_UNICODE_NOT_PRESENT_OFFSET, 15780 },
   { 0x1f217, G_UNICODE_NOT_PRESENT_OFFSET, 7887 },
-  { 0x1f218, G_UNICODE_NOT_PRESENT_OFFSET, 15605 },
-  { 0x1f219, G_UNICODE_NOT_PRESENT_OFFSET, 15609 },
-  { 0x1f21a, G_UNICODE_NOT_PRESENT_OFFSET, 15613 },
+  { 0x1f218, G_UNICODE_NOT_PRESENT_OFFSET, 15784 },
+  { 0x1f219, G_UNICODE_NOT_PRESENT_OFFSET, 15788 },
+  { 0x1f21a, G_UNICODE_NOT_PRESENT_OFFSET, 15792 },
   { 0x1f21b, G_UNICODE_NOT_PRESENT_OFFSET, 11629 },
-  { 0x1f21c, G_UNICODE_NOT_PRESENT_OFFSET, 15617 },
-  { 0x1f21d, G_UNICODE_NOT_PRESENT_OFFSET, 15621 },
-  { 0x1f21e, G_UNICODE_NOT_PRESENT_OFFSET, 15625 },
-  { 0x1f21f, G_UNICODE_NOT_PRESENT_OFFSET, 15629 },
-  { 0x1f220, G_UNICODE_NOT_PRESENT_OFFSET, 15633 },
-  { 0x1f221, G_UNICODE_NOT_PRESENT_OFFSET, 15637 },
+  { 0x1f21c, G_UNICODE_NOT_PRESENT_OFFSET, 15796 },
+  { 0x1f21d, G_UNICODE_NOT_PRESENT_OFFSET, 15800 },
+  { 0x1f21e, G_UNICODE_NOT_PRESENT_OFFSET, 15804 },
+  { 0x1f21f, G_UNICODE_NOT_PRESENT_OFFSET, 15808 },
+  { 0x1f220, G_UNICODE_NOT_PRESENT_OFFSET, 15812 },
+  { 0x1f221, G_UNICODE_NOT_PRESENT_OFFSET, 15816 },
   { 0x1f222, G_UNICODE_NOT_PRESENT_OFFSET, 6577 },
-  { 0x1f223, G_UNICODE_NOT_PRESENT_OFFSET, 15641 },
-  { 0x1f224, G_UNICODE_NOT_PRESENT_OFFSET, 15645 },
-  { 0x1f225, G_UNICODE_NOT_PRESENT_OFFSET, 15649 },
-  { 0x1f226, G_UNICODE_NOT_PRESENT_OFFSET, 15653 },
-  { 0x1f227, G_UNICODE_NOT_PRESENT_OFFSET, 15657 },
-  { 0x1f228, G_UNICODE_NOT_PRESENT_OFFSET, 15661 },
+  { 0x1f223, G_UNICODE_NOT_PRESENT_OFFSET, 15820 },
+  { 0x1f224, G_UNICODE_NOT_PRESENT_OFFSET, 15824 },
+  { 0x1f225, G_UNICODE_NOT_PRESENT_OFFSET, 15828 },
+  { 0x1f226, G_UNICODE_NOT_PRESENT_OFFSET, 15832 },
+  { 0x1f227, G_UNICODE_NOT_PRESENT_OFFSET, 15836 },
+  { 0x1f228, G_UNICODE_NOT_PRESENT_OFFSET, 15840 },
   { 0x1f229, G_UNICODE_NOT_PRESENT_OFFSET, 6181 },
   { 0x1f22a, G_UNICODE_NOT_PRESENT_OFFSET, 7855 },
-  { 0x1f22b, G_UNICODE_NOT_PRESENT_OFFSET, 15665 },
+  { 0x1f22b, G_UNICODE_NOT_PRESENT_OFFSET, 15844 },
   { 0x1f22c, G_UNICODE_NOT_PRESENT_OFFSET, 8646 },
   { 0x1f22d, G_UNICODE_NOT_PRESENT_OFFSET, 7867 },
   { 0x1f22e, G_UNICODE_NOT_PRESENT_OFFSET, 8650 },
-  { 0x1f22f, G_UNICODE_NOT_PRESENT_OFFSET, 15669 },
+  { 0x1f22f, G_UNICODE_NOT_PRESENT_OFFSET, 15848 },
   { 0x1f230, G_UNICODE_NOT_PRESENT_OFFSET, 6801 },
-  { 0x1f231, G_UNICODE_NOT_PRESENT_OFFSET, 15673 },
-  { 0x1f232, G_UNICODE_NOT_PRESENT_OFFSET, 15677 },
-  { 0x1f233, G_UNICODE_NOT_PRESENT_OFFSET, 15681 },
-  { 0x1f234, G_UNICODE_NOT_PRESENT_OFFSET, 15685 },
-  { 0x1f235, G_UNICODE_NOT_PRESENT_OFFSET, 15689 },
+  { 0x1f231, G_UNICODE_NOT_PRESENT_OFFSET, 15852 },
+  { 0x1f232, G_UNICODE_NOT_PRESENT_OFFSET, 15856 },
+  { 0x1f233, G_UNICODE_NOT_PRESENT_OFFSET, 15860 },
+  { 0x1f234, G_UNICODE_NOT_PRESENT_OFFSET, 15864 },
+  { 0x1f235, G_UNICODE_NOT_PRESENT_OFFSET, 15868 },
   { 0x1f236, G_UNICODE_NOT_PRESENT_OFFSET, 8578 },
   { 0x1f237, G_UNICODE_NOT_PRESENT_OFFSET, 6473 },
-  { 0x1f238, G_UNICODE_NOT_PRESENT_OFFSET, 15693 },
-  { 0x1f239, G_UNICODE_NOT_PRESENT_OFFSET, 15697 },
-  { 0x1f23a, G_UNICODE_NOT_PRESENT_OFFSET, 15701 },
-  { 0x1f23b, G_UNICODE_NOT_PRESENT_OFFSET, 15705 },
-  { 0x1f240, G_UNICODE_NOT_PRESENT_OFFSET, 15709 },
-  { 0x1f241, G_UNICODE_NOT_PRESENT_OFFSET, 15719 },
-  { 0x1f242, G_UNICODE_NOT_PRESENT_OFFSET, 15729 },
-  { 0x1f243, G_UNICODE_NOT_PRESENT_OFFSET, 15739 },
-  { 0x1f244, G_UNICODE_NOT_PRESENT_OFFSET, 15749 },
-  { 0x1f245, G_UNICODE_NOT_PRESENT_OFFSET, 15759 },
-  { 0x1f246, G_UNICODE_NOT_PRESENT_OFFSET, 15769 },
-  { 0x1f247, G_UNICODE_NOT_PRESENT_OFFSET, 15779 },
-  { 0x1f248, G_UNICODE_NOT_PRESENT_OFFSET, 15789 },
-  { 0x1f250, G_UNICODE_NOT_PRESENT_OFFSET, 15799 },
-  { 0x1f251, G_UNICODE_NOT_PRESENT_OFFSET, 15803 },
+  { 0x1f238, G_UNICODE_NOT_PRESENT_OFFSET, 15872 },
+  { 0x1f239, G_UNICODE_NOT_PRESENT_OFFSET, 15876 },
+  { 0x1f23a, G_UNICODE_NOT_PRESENT_OFFSET, 15880 },
+  { 0x1f23b, G_UNICODE_NOT_PRESENT_OFFSET, 15884 },
+  { 0x1f240, G_UNICODE_NOT_PRESENT_OFFSET, 15888 },
+  { 0x1f241, G_UNICODE_NOT_PRESENT_OFFSET, 15898 },
+  { 0x1f242, G_UNICODE_NOT_PRESENT_OFFSET, 15908 },
+  { 0x1f243, G_UNICODE_NOT_PRESENT_OFFSET, 15918 },
+  { 0x1f244, G_UNICODE_NOT_PRESENT_OFFSET, 15928 },
+  { 0x1f245, G_UNICODE_NOT_PRESENT_OFFSET, 15938 },
+  { 0x1f246, G_UNICODE_NOT_PRESENT_OFFSET, 15948 },
+  { 0x1f247, G_UNICODE_NOT_PRESENT_OFFSET, 15958 },
+  { 0x1f248, G_UNICODE_NOT_PRESENT_OFFSET, 15968 },
+  { 0x1f250, G_UNICODE_NOT_PRESENT_OFFSET, 15978 },
+  { 0x1f251, G_UNICODE_NOT_PRESENT_OFFSET, 15982 },
   { 0x1fbf0, G_UNICODE_NOT_PRESENT_OFFSET, 5253 },
   { 0x1fbf1, G_UNICODE_NOT_PRESENT_OFFSET, 27 },
   { 0x1fbf2, G_UNICODE_NOT_PRESENT_OFFSET, 12 },
@@ -7633,548 +7693,548 @@ static const decomposition decomp_table[] =
   { 0x1fbf7, G_UNICODE_NOT_PRESENT_OFFSET, 5261 },
   { 0x1fbf8, G_UNICODE_NOT_PRESENT_OFFSET, 5263 },
   { 0x1fbf9, G_UNICODE_NOT_PRESENT_OFFSET, 5265 },
-  { 0x2f800, 15807, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f801, 15811, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f802, 15815, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f803, 15819, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f804, 15824, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f800, 15986, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f801, 15990, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f802, 15994, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f803, 15998, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f804, 16003, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f805, 12001, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f806, 15828, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f807, 15832, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f808, 15836, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f809, 15840, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f806, 16007, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f807, 16011, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f808, 16015, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f809, 16019, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f80a, 12005, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f80b, 15844, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f80c, 15848, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f80d, 15852, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f80b, 16023, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f80c, 16027, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f80d, 16031, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f80e, 12009, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f80f, 15857, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f810, 15861, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f811, 15865, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f812, 15869, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f813, 15874, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f814, 15878, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f815, 15625, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f816, 15882, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f817, 15887, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f818, 15891, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f819, 15895, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f81a, 15899, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f80f, 16036, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f810, 16040, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f811, 16044, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f812, 16048, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f813, 16053, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f814, 16057, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f815, 15804, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f816, 16061, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f817, 16066, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f818, 16070, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f819, 16074, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f81a, 16078, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f81b, 12230, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f81c, 15903, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f81c, 16082, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f81d, 6245, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f81e, 15908, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f81f, 15912, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f820, 15916, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f821, 15920, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f822, 15697, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f823, 15924, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f824, 15928, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f81e, 16087, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f81f, 16091, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f820, 16095, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f821, 16099, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f822, 15876, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f823, 16103, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f824, 16107, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f825, 12250, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f826, 12013, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f827, 12017, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f828, 12254, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f829, 15932, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f82a, 15936, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f829, 16111, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f82a, 16115, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f82b, 11285, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f82c, 15940, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f82c, 16119, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f82d, 12021, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f82e, 15944, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f82f, 15948, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f830, 15952, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f831, 15956, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f832, 15956, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f833, 15956, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f834, 15960, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f835, 15965, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f836, 15969, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f837, 15973, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f838, 15977, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f839, 15982, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f83a, 15986, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f83b, 15990, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f83c, 15994, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f83d, 15998, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f83e, 16002, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f83f, 16006, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f840, 16010, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f841, 16014, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f842, 16018, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f843, 16022, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f844, 16026, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f845, 16030, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f846, 16030, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f82e, 16123, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f82f, 16127, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f830, 16131, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f831, 16135, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f832, 16135, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f833, 16135, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f834, 16139, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f835, 16144, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f836, 16148, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f837, 16152, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f838, 16156, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f839, 16161, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f83a, 16165, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f83b, 16169, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f83c, 16173, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f83d, 16177, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f83e, 16181, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f83f, 16185, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f840, 16189, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f841, 16193, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f842, 16197, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f843, 16201, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f844, 16205, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f845, 16209, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f846, 16209, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f847, 12262, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f848, 16034, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f849, 16038, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f84a, 16042, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f84b, 16046, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f848, 16213, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f849, 16217, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f84a, 16221, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f84b, 16225, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f84c, 12029, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f84d, 16050, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f84e, 16054, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f84f, 16058, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f84d, 16229, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f84e, 16233, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f84f, 16237, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f850, 11869, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f851, 16062, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f852, 16066, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f853, 16070, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f854, 16074, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f855, 16078, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f856, 16082, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f857, 16086, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f858, 16090, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f859, 16094, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f85a, 16099, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f85b, 16103, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f85c, 16107, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f85d, 15597, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f85e, 16111, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f85f, 16115, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f860, 16119, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f861, 16124, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f862, 16129, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f863, 16133, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f864, 16137, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f865, 16141, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f866, 16145, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f867, 16149, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f868, 16153, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f869, 16157, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f86a, 16161, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f86b, 16161, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f86c, 16165, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f86d, 16170, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f86e, 16174, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f851, 16241, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f852, 16245, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f853, 16249, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f854, 16253, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f855, 16257, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f856, 16261, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f857, 16265, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f858, 16269, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f859, 16273, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f85a, 16278, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f85b, 16282, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f85c, 16286, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f85d, 15776, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f85e, 16290, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f85f, 16294, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f860, 16298, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f861, 16303, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f862, 16308, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f863, 16312, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f864, 16316, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f865, 16320, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f866, 16324, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f867, 16328, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f868, 16332, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f869, 16336, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f86a, 16340, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f86b, 16340, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f86c, 16344, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f86d, 16349, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f86e, 16353, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f86f, 11269, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f870, 16178, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f871, 16182, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f872, 16187, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f873, 16191, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f874, 16195, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f870, 16357, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f871, 16361, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f872, 16366, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f873, 16370, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f874, 16374, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f875, 6349, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f876, 16199, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f877, 16203, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f876, 16378, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f877, 16382, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f878, 6357, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f879, 16207, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f87a, 16211, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f87b, 16215, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f87c, 16220, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f87d, 16224, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f87e, 16229, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f87f, 16233, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f880, 16237, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f881, 16241, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f882, 16245, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f883, 16249, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f884, 16253, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f885, 16257, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f886, 16261, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f887, 16265, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f888, 16269, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f889, 16273, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f88a, 16278, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f88b, 16282, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f88c, 16286, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f88d, 16290, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f879, 16386, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f87a, 16390, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f87b, 16394, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f87c, 16399, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f87d, 16403, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f87e, 16408, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f87f, 16412, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f880, 16416, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f881, 16420, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f882, 16424, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f883, 16428, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f884, 16432, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f885, 16436, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f886, 16440, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f887, 16444, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f888, 16448, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f889, 16452, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f88a, 16457, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f88b, 16461, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f88c, 16465, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f88d, 16469, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f88e, 11061, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f88f, 16294, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f88f, 16473, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f890, 6397, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f891, 16299, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f892, 16299, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f893, 16304, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f894, 16308, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f895, 16308, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f896, 16312, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f897, 16316, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f898, 16321, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f899, 16326, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f89a, 16330, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f89b, 16334, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f89c, 16338, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f89d, 16342, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f89e, 16346, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f89f, 16350, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8a0, 16354, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8a1, 16358, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8a2, 16362, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f891, 16478, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f892, 16478, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f893, 16483, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f894, 16487, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f895, 16487, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f896, 16491, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f897, 16495, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f898, 16500, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f899, 16505, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f89a, 16509, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f89b, 16513, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f89c, 16517, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f89d, 16521, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f89e, 16525, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f89f, 16529, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8a0, 16533, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8a1, 16537, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8a2, 16541, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f8a3, 12049, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8a4, 16366, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8a5, 16371, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8a6, 16375, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8a7, 16379, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8a4, 16545, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8a5, 16550, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8a6, 16554, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8a7, 16558, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f8a8, 12310, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8a9, 16379, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8aa, 16383, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8a9, 16558, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8aa, 16562, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f8ab, 12057, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8ac, 16387, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8ad, 16391, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8ae, 16395, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8af, 16399, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8ac, 16566, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8ad, 16570, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8ae, 16574, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8af, 16578, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f8b0, 12061, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f8b1, 10953, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8b2, 16403, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8b3, 16407, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8b4, 16411, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8b5, 16415, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8b6, 16419, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8b7, 16423, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8b8, 16427, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8b9, 16432, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8ba, 16436, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8bb, 16440, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8bc, 16444, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8bd, 16448, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8be, 16452, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8bf, 16457, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8c0, 16461, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8c1, 16465, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8c2, 16469, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8c3, 16473, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8c4, 16477, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8c5, 16481, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8c6, 16485, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8c7, 16489, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8b2, 16582, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8b3, 16586, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8b4, 16590, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8b5, 16594, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8b6, 16598, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8b7, 16602, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8b8, 16606, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8b9, 16611, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8ba, 16615, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8bb, 16619, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8bc, 16623, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8bd, 16627, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8be, 16631, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8bf, 16636, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8c0, 16640, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8c1, 16644, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8c2, 16648, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8c3, 16652, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8c4, 16656, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8c5, 16660, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8c6, 16664, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8c7, 16668, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f8c8, 12065, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8c9, 16493, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8ca, 16497, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8cb, 16502, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8cc, 16506, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8cd, 16510, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8ce, 16514, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8c9, 16672, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8ca, 16676, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8cb, 16681, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8cc, 16685, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8cd, 16689, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8ce, 16693, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f8cf, 12073, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8d0, 16518, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8d1, 16522, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8d2, 16526, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8d3, 16530, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8d4, 16534, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8d5, 16538, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8d6, 16542, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8d7, 16546, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8d0, 16697, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8d1, 16701, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8d2, 16705, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8d3, 16709, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8d4, 16713, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8d5, 16717, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8d6, 16721, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8d7, 16725, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f8d8, 11065, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f8d9, 12342, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8da, 16550, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8db, 16554, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8dc, 16558, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8dd, 16562, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8de, 16567, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8df, 16571, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8e0, 16575, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8e1, 16579, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8da, 16729, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8db, 16733, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8dc, 16737, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8dd, 16741, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8de, 16746, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8df, 16750, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8e0, 16754, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8e1, 16758, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f8e2, 12077, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8e3, 16583, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8e4, 16588, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8e5, 16592, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8e6, 16596, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8e3, 16762, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8e4, 16767, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8e5, 16771, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8e6, 16775, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f8e7, 12513, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8e8, 16600, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8e9, 16604, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8ea, 16608, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8eb, 16612, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8ec, 16616, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8ed, 16621, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8ee, 16625, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8ef, 16629, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8f0, 16633, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8f1, 16638, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8f2, 16642, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8f3, 16646, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8f4, 16650, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8e8, 16779, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8e9, 16783, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8ea, 16787, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8eb, 16791, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8ec, 16795, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8ed, 16800, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8ee, 16804, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8ef, 16808, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8f0, 16812, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8f1, 16817, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8f2, 16821, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8f3, 16825, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8f4, 16829, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f8f5, 11337, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8f6, 16654, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8f7, 16658, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8f8, 16663, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8f9, 16668, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8fa, 16673, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8fb, 16677, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8fc, 16682, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8fd, 16686, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8fe, 16690, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f8ff, 16694, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f900, 16698, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8f6, 16833, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8f7, 16837, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8f8, 16842, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8f9, 16847, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8fa, 16852, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8fb, 16856, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8fc, 16861, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8fd, 16865, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8fe, 16869, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f8ff, 16873, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f900, 16877, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f901, 12081, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f902, 11669, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f903, 16702, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f904, 16706, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f905, 16710, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f906, 16714, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f907, 16719, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f908, 16723, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f909, 16727, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f90a, 16731, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f903, 16881, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f904, 16885, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f905, 16889, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f906, 16893, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f907, 16898, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f908, 16902, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f909, 16906, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f90a, 16910, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f90b, 12354, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f90c, 16735, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f90d, 16739, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f90e, 16744, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f90f, 16748, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f910, 16752, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f911, 16757, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f912, 16762, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f913, 16766, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f90c, 16914, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f90d, 16918, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f90e, 16923, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f90f, 16927, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f910, 16931, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f911, 16936, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f912, 16941, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f913, 16945, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f914, 12358, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f915, 16770, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f916, 16774, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f917, 16778, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f918, 16782, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f919, 16786, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f91a, 16790, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f91b, 16794, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f91c, 16799, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f91d, 16803, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f91e, 16808, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f91f, 16812, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f920, 16817, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f915, 16949, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f916, 16953, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f917, 16957, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f918, 16961, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f919, 16965, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f91a, 16969, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f91b, 16973, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f91c, 16978, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f91d, 16982, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f91e, 16987, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f91f, 16991, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f920, 16996, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f921, 12366, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f922, 16821, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f923, 16825, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f924, 16830, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f925, 16834, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f926, 16838, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f927, 16843, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f928, 16848, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f929, 16852, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f92a, 16856, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f92b, 16860, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f92c, 16864, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f92d, 16864, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f92e, 16868, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f92f, 16872, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f922, 17000, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f923, 17004, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f924, 17009, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f925, 17013, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f926, 17017, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f927, 17022, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f928, 17027, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f929, 17031, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f92a, 17035, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f92b, 17039, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f92c, 17043, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f92d, 17043, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f92e, 17047, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f92f, 17051, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f930, 12374, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f931, 16876, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f932, 16880, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f933, 16884, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f934, 16888, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f935, 16892, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f936, 16897, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f937, 16901, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f931, 17055, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f932, 17059, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f933, 17063, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f934, 17067, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f935, 17071, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f936, 17076, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f937, 17080, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f938, 11281, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f939, 16906, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f93a, 16911, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f93b, 16915, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f93c, 16920, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f93d, 16925, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f93e, 16930, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f93f, 16934, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f939, 17085, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f93a, 17090, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f93b, 17094, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f93c, 17099, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f93d, 17104, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f93e, 17109, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f93f, 17113, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f940, 12398, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f941, 16938, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f942, 16943, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f943, 16948, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f944, 16953, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f945, 16958, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f946, 16962, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f947, 16962, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f941, 17117, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f942, 17122, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f943, 17127, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f944, 17132, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f945, 17137, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f946, 17141, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f947, 17141, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f948, 12402, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f949, 12521, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f94a, 16966, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f94b, 16970, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f94c, 16974, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f94d, 16978, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f94e, 16983, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f94a, 17145, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f94b, 17149, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f94c, 17153, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f94d, 17157, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f94e, 17162, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f94f, 11133, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f950, 12410, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f951, 16987, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f952, 16991, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f951, 17166, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f952, 17170, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f953, 12121, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f954, 16996, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f955, 17001, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f954, 17175, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f955, 17180, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f956, 11949, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f957, 17006, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f958, 17010, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f957, 17185, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f958, 17189, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f959, 12133, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f95a, 17014, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f95b, 17018, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f95c, 17022, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f95d, 17027, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f95e, 17027, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f95f, 17032, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f960, 17036, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f961, 17040, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f962, 17045, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f963, 17049, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f964, 17053, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f965, 17057, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f966, 17062, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f967, 17066, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f968, 17070, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f969, 17074, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f96a, 17078, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f96b, 17082, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f96c, 17087, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f96d, 17091, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f96e, 17095, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f96f, 17099, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f970, 17103, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f971, 17107, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f972, 17111, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f973, 17116, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f974, 17121, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f975, 17125, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f976, 17130, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f977, 17134, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f978, 17139, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f979, 17143, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f95a, 17193, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f95b, 17197, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f95c, 17201, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f95d, 17206, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f95e, 17206, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f95f, 17211, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f960, 17215, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f961, 17219, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f962, 17224, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f963, 17228, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f964, 17232, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f965, 17236, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f966, 17241, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f967, 17245, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f968, 17249, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f969, 17253, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f96a, 17257, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f96b, 17261, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f96c, 17266, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f96d, 17270, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f96e, 17274, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f96f, 17278, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f970, 17282, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f971, 17286, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f972, 17290, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f973, 17295, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f974, 17300, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f975, 17304, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f976, 17309, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f977, 17313, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f978, 17318, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f979, 17322, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f97a, 12157, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f97b, 17147, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f97c, 17152, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f97d, 17157, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f97e, 17161, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f97f, 17166, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f980, 17170, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f981, 17175, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f982, 17179, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f983, 17183, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f984, 17187, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f985, 17191, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f986, 17195, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f987, 17199, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f988, 17204, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f989, 17209, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f98a, 17214, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f98b, 16304, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f98c, 17219, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f98d, 17223, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f98e, 17227, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f98f, 17231, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f990, 17235, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f991, 17239, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f992, 17243, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f993, 17247, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f994, 17251, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f995, 17255, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f996, 17259, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f997, 17263, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f97b, 17326, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f97c, 17331, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f97d, 17336, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f97e, 17340, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f97f, 17345, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f980, 17349, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f981, 17354, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f982, 17358, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f983, 17362, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f984, 17366, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f985, 17370, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f986, 17374, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f987, 17378, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f988, 17383, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f989, 17388, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f98a, 17393, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f98b, 16483, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f98c, 17398, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f98d, 17402, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f98e, 17406, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f98f, 17410, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f990, 17414, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f991, 17418, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f992, 17422, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f993, 17426, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f994, 17430, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f995, 17434, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f996, 17438, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f997, 17442, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f998, 11349, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f999, 17268, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f99a, 17272, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f99b, 17276, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f99c, 17280, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f99d, 17284, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f99e, 17288, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f999, 17447, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f99a, 17451, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f99b, 17455, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f99c, 17459, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f99d, 17463, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f99e, 17467, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f99f, 12169, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9a0, 17292, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9a1, 17296, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9a2, 17300, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9a3, 17304, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9a4, 17308, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9a5, 17313, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9a6, 17318, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9a7, 17323, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9a8, 17327, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9a9, 17331, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9aa, 17335, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9ab, 17339, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9ac, 17344, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9ad, 17348, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9ae, 17353, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9af, 17357, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9b0, 17361, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9b1, 17366, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9b2, 17371, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9b3, 17375, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9a0, 17471, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9a1, 17475, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9a2, 17479, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9a3, 17483, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9a4, 17487, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9a5, 17492, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9a6, 17497, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9a7, 17502, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9a8, 17506, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9a9, 17510, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9aa, 17514, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9ab, 17518, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9ac, 17523, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9ad, 17527, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9ae, 17532, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9af, 17536, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9b0, 17540, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9b1, 17545, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9b2, 17550, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9b3, 17554, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f9b4, 11113, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9b5, 17379, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9b6, 17383, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9b7, 17387, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9b8, 17391, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9b9, 17395, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9ba, 17399, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9b5, 17558, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9b6, 17562, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9b7, 17566, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9b8, 17570, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9b9, 17574, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9ba, 17578, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f9bb, 12438, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9bc, 17403, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9bd, 17407, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9be, 17411, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9bf, 17415, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9c0, 17419, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9c1, 17423, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9c2, 17427, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9c3, 17431, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9bc, 17582, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9bd, 17586, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9be, 17590, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9bf, 17594, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9c0, 17598, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9c1, 17602, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9c2, 17606, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9c3, 17610, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f9c4, 6757, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9c5, 17435, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9c6, 17440, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9c7, 17444, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9c8, 17448, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9c9, 17452, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9ca, 17456, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9cb, 17460, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9cc, 17465, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9cd, 17470, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9ce, 17474, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9cf, 17478, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9c5, 17614, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9c6, 17619, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9c7, 17623, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9c8, 17627, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9c9, 17631, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9ca, 17635, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9cb, 17639, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9cc, 17644, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9cd, 17649, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9ce, 17653, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9cf, 17657, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f9d0, 12458, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f9d1, 12462, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f9d2, 6785, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9d3, 17482, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9d4, 17487, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9d5, 17491, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9d6, 17495, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9d7, 17499, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9d8, 17503, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9d9, 17508, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9da, 17513, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9db, 17517, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9dc, 17521, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9dd, 17525, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9de, 17530, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9d3, 17661, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9d4, 17666, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9d5, 17670, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9d6, 17674, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9d7, 17678, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9d8, 17682, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9d9, 17687, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9da, 17692, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9db, 17696, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9dc, 17700, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9dd, 17704, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9de, 17709, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f9df, 12466, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9e0, 17534, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9e1, 17539, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9e2, 17544, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9e3, 17548, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9e4, 17552, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9e5, 17556, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9e6, 17561, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9e7, 17565, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9e8, 17569, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9e9, 17573, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9ea, 17577, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9eb, 17581, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9ec, 17585, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9ed, 17589, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9ee, 17594, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9ef, 17598, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9f0, 17602, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9f1, 17606, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9f2, 17611, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9f3, 17615, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9f4, 17619, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9f5, 17623, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9f6, 17627, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9f7, 17632, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9f8, 17637, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9f9, 17641, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9fa, 17645, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9fb, 17649, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9fc, 17654, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2f9fd, 17658, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9e0, 17713, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9e1, 17718, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9e2, 17723, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9e3, 17727, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9e4, 17731, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9e5, 17735, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9e6, 17740, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9e7, 17744, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9e8, 17748, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9e9, 17752, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9ea, 17756, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9eb, 17760, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9ec, 17764, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9ed, 17768, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9ee, 17773, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9ef, 17777, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9f0, 17781, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9f1, 17785, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9f2, 17790, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9f3, 17794, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9f4, 17798, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9f5, 17802, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9f6, 17806, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9f7, 17811, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9f8, 17816, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9f9, 17820, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9fa, 17824, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9fb, 17828, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9fc, 17833, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2f9fd, 17837, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f9fe, 12490, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2f9ff, 12490, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa00, 17663, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa01, 17667, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa02, 17672, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa03, 17676, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa04, 17680, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa05, 17684, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa06, 17688, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa07, 17692, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa08, 17696, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa09, 17700, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2fa00, 17842, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2fa01, 17846, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2fa02, 17851, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2fa03, 17855, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2fa04, 17859, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2fa05, 17863, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2fa06, 17867, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2fa07, 17871, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2fa08, 17875, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2fa09, 17879, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2fa0a, 12494, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa0b, 17705, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa0c, 17709, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa0d, 17713, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa0e, 17717, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa0f, 17721, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa10, 17725, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa11, 17730, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa12, 17734, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa13, 17739, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa14, 17744, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2fa0b, 17884, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2fa0c, 17888, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2fa0d, 17892, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2fa0e, 17896, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2fa0f, 17900, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2fa10, 17904, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2fa11, 17909, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2fa12, 17913, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2fa13, 17918, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2fa14, 17923, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2fa15, 6977, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa16, 17749, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2fa16, 17928, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2fa17, 6993, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa18, 17753, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa19, 17757, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa1a, 17761, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa1b, 17765, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2fa18, 17932, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2fa19, 17936, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2fa1a, 17940, G_UNICODE_NOT_PRESENT_OFFSET },
+  { 0x2fa1b, 17944, G_UNICODE_NOT_PRESENT_OFFSET },
   { 0x2fa1c, 7013, G_UNICODE_NOT_PRESENT_OFFSET },
-  { 0x2fa1d, 17769, G_UNICODE_NOT_PRESENT_OFFSET }
+  { 0x2fa1d, 17948, G_UNICODE_NOT_PRESENT_OFFSET }
 };
 
 static const gchar decomp_expansion_string[] = 
@@ -11209,629 +11269,683 @@ static const gchar decomp_expansion_string[] =
   "\xe2\x86\x93\0" /* offset 14995 */
   "\xe2\x96\xa0\0" /* offset 14999 */
   "\xe2\x97\x8b\0" /* offset 15003 */
-  "\xf0\x91\x82\x99\xf0\x91\x82\xba\0" /* offset 15007 */
-  "\xf0\x91\x82\x9b\xf0\x91\x82\xba\0" /* offset 15016 */
-  "\xf0\x91\x82\xa5\xf0\x91\x82\xba\0" /* offset 15025 */
-  "\xf0\x91\x84\xb1\xf0\x91\x84\xa7\0" /* offset 15034 */
-  "\xf0\x91\x84\xb2\xf0\x91\x84\xa7\0" /* offset 15043 */
-  "\xf0\x91\x8d\x87\xf0\x91\x8c\xbe\0" /* offset 15052 */
-  "\xf0\x91\x8d\x87\xf0\x91\x8d\x97\0" /* offset 15061 */
-  "\xf0\x91\x92\xb9\xf0\x91\x92\xba\0" /* offset 15070 */
-  "\xf0\x91\x92\xb9\xf0\x91\x92\xb0\0" /* offset 15079 */
-  "\xf0\x91\x92\xb9\xf0\x91\x92\xbd\0" /* offset 15088 */
-  "\xf0\x91\x96\xb8\xf0\x91\x96\xaf\0" /* offset 15097 */
-  "\xf0\x91\x96\xb9\xf0\x91\x96\xaf\0" /* offset 15106 */
-  "\xf0\x91\xa4\xb5\xf0\x91\xa4\xb0\0" /* offset 15115 */
-  "\xf0\x9d\x85\x97\xf0\x9d\x85\xa5\0" /* offset 15124 */
-  "\xf0\x9d\x85\x98\xf0\x9d\x85\xa5\0" /* offset 15133 */
-  "\xf0\x9d\x85\x98\xf0\x9d\x85\xa5\xf0\x9d\x85\xae\0" /* offset 15142 */
-  "\xf0\x9d\x85\x98\xf0\x9d\x85\xa5\xf0\x9d\x85\xaf\0" /* offset 15155 */
-  "\xf0\x9d\x85\x98\xf0\x9d\x85\xa5\xf0\x9d\x85\xb0\0" /* offset 15168 */
-  "\xf0\x9d\x85\x98\xf0\x9d\x85\xa5\xf0\x9d\x85\xb1\0" /* offset 15181 */
-  "\xf0\x9d\x85\x98\xf0\x9d\x85\xa5\xf0\x9d\x85\xb2\0" /* offset 15194 */
-  "\xf0\x9d\x86\xb9\xf0\x9d\x85\xa5\0" /* offset 15207 */
-  "\xf0\x9d\x86\xba\xf0\x9d\x85\xa5\0" /* offset 15216 */
-  "\xf0\x9d\x86\xb9\xf0\x9d\x85\xa5\xf0\x9d\x85\xae\0" /* offset 15225 */
-  "\xf0\x9d\x86\xba\xf0\x9d\x85\xa5\xf0\x9d\x85\xae\0" /* offset 15238 */
-  "\xf0\x9d\x86\xb9\xf0\x9d\x85\xa5\xf0\x9d\x85\xaf\0" /* offset 15251 */
-  "\xf0\x9d\x86\xba\xf0\x9d\x85\xa5\xf0\x9d\x85\xaf\0" /* offset 15264 */
-  "\xc4\xb1\0" /* offset 15277 */
-  "\xc8\xb7\0" /* offset 15280 */
-  "\xce\x91\0" /* offset 15283 */
-  "\xce\x92\0" /* offset 15286 */
-  "\xce\x94\0" /* offset 15289 */
-  "\xce\x95\0" /* offset 15292 */
-  "\xce\x96\0" /* offset 15295 */
-  "\xce\x97\0" /* offset 15298 */
-  "\xce\x99\0" /* offset 15301 */
-  "\xce\x9a\0" /* offset 15304 */
-  "\xce\x9b\0" /* offset 15307 */
-  "\xce\x9c\0" /* offset 15310 */
-  "\xce\x9d\0" /* offset 15313 */
-  "\xce\x9e\0" /* offset 15316 */
-  "\xce\x9f\0" /* offset 15319 */
-  "\xce\xa1\0" /* offset 15322 */
-  "\xce\xa4\0" /* offset 15325 */
-  "\xce\xa6\0" /* offset 15328 */
-  "\xce\xa7\0" /* offset 15331 */
-  "\xce\xa8\0" /* offset 15334 */
-  "\xe2\x88\x87\0" /* offset 15337 */
-  "\xce\xb1\0" /* offset 15341 */
-  "\xce\xb6\0" /* offset 15344 */
-  "\xce\xb7\0" /* offset 15347 */
-  "\xce\xbb\0" /* offset 15350 */
-  "\xce\xbd\0" /* offset 15353 */
-  "\xce\xbe\0" /* offset 15356 */
-  "\xce\xbf\0" /* offset 15359 */
-  "\xcf\x83\0" /* offset 15362 */
-  "\xcf\x84\0" /* offset 15365 */
-  "\xcf\x85\0" /* offset 15368 */
-  "\xcf\x88\0" /* offset 15371 */
-  "\xcf\x89\0" /* offset 15374 */
-  "\xe2\x88\x82\0" /* offset 15377 */
-  "\xcf\x9c\0" /* offset 15381 */
-  "\xcf\x9d\0" /* offset 15384 */
-  "\xd9\xae\0" /* offset 15387 */
-  "\xda\xa1\0" /* offset 15390 */
-  "\xd9\xaf\0" /* offset 15393 */
-  "\x30\x2e\0" /* offset 15396 */
-  "\x30\x2c\0" /* offset 15399 */
-  "\x31\x2c\0" /* offset 15402 */
-  "\x32\x2c\0" /* offset 15405 */
-  "\x33\x2c\0" /* offset 15408 */
-  "\x34\x2c\0" /* offset 15411 */
-  "\x35\x2c\0" /* offset 15414 */
-  "\x36\x2c\0" /* offset 15417 */
-  "\x37\x2c\0" /* offset 15420 */
-  "\x38\x2c\0" /* offset 15423 */
-  "\x39\x2c\0" /* offset 15426 */
-  "\x28\x41\x29\0" /* offset 15429 */
-  "\x28\x42\x29\0" /* offset 15433 */
-  "\x28\x43\x29\0" /* offset 15437 */
-  "\x28\x44\x29\0" /* offset 15441 */
-  "\x28\x45\x29\0" /* offset 15445 */
-  "\x28\x46\x29\0" /* offset 15449 */
-  "\x28\x47\x29\0" /* offset 15453 */
-  "\x28\x48\x29\0" /* offset 15457 */
-  "\x28\x49\x29\0" /* offset 15461 */
-  "\x28\x4a\x29\0" /* offset 15465 */
-  "\x28\x4b\x29\0" /* offset 15469 */
-  "\x28\x4c\x29\0" /* offset 15473 */
-  "\x28\x4d\x29\0" /* offset 15477 */
-  "\x28\x4e\x29\0" /* offset 15481 */
-  "\x28\x4f\x29\0" /* offset 15485 */
-  "\x28\x50\x29\0" /* offset 15489 */
-  "\x28\x51\x29\0" /* offset 15493 */
-  "\x28\x52\x29\0" /* offset 15497 */
-  "\x28\x53\x29\0" /* offset 15501 */
-  "\x28\x54\x29\0" /* offset 15505 */
-  "\x28\x55\x29\0" /* offset 15509 */
-  "\x28\x56\x29\0" /* offset 15513 */
-  "\x28\x57\x29\0" /* offset 15517 */
-  "\x28\x58\x29\0" /* offset 15521 */
-  "\x28\x59\x29\0" /* offset 15525 */
-  "\x28\x5a\x29\0" /* offset 15529 */
-  "\xe3\x80\x94\x53\xe3\x80\x95\0" /* offset 15533 */
-  "\x43\x44\0" /* offset 15541 */
-  "\x57\x5a\0" /* offset 15544 */
-  "\x48\x56\0" /* offset 15547 */
-  "\x53\x44\0" /* offset 15550 */
-  "\x53\x53\0" /* offset 15553 */
-  "\x50\x50\x56\0" /* offset 15556 */
-  "\x57\x43\0" /* offset 15560 */
-  "\x4d\x43\0" /* offset 15563 */
-  "\x4d\x44\0" /* offset 15566 */
-  "\x4d\x52\0" /* offset 15569 */
-  "\x44\x4a\0" /* offset 15572 */
-  "\xe3\x81\xbb\xe3\x81\x8b\0" /* offset 15575 */
-  "\xe3\x82\xb3\xe3\x82\xb3\0" /* offset 15582 */
-  "\xe5\xad\x97\0" /* offset 15589 */
-  "\xe5\x8f\x8c\0" /* offset 15593 */
-  "\xe5\xa4\x9a\0" /* offset 15597 */
-  "\xe8\xa7\xa3\0" /* offset 15601 */
-  "\xe4\xba\xa4\0" /* offset 15605 */
-  "\xe6\x98\xa0\0" /* offset 15609 */
-  "\xe7\x84\xa1\0" /* offset 15613 */
-  "\xe5\x89\x8d\0" /* offset 15617 */
-  "\xe5\xbe\x8c\0" /* offset 15621 */
-  "\xe5\x86\x8d\0" /* offset 15625 */
-  "\xe6\x96\xb0\0" /* offset 15629 */
-  "\xe5\x88\x9d\0" /* offset 15633 */
-  "\xe7\xb5\x82\0" /* offset 15637 */
-  "\xe8\xb2\xa9\0" /* offset 15641 */
-  "\xe5\xa3\xb0\0" /* offset 15645 */
-  "\xe5\x90\xb9\0" /* offset 15649 */
-  "\xe6\xbc\x94\0" /* offset 15653 */
-  "\xe6\x8a\x95\0" /* offset 15657 */
-  "\xe6\x8d\x95\0" /* offset 15661 */
-  "\xe9\x81\x8a\0" /* offset 15665 */
-  "\xe6\x8c\x87\0" /* offset 15669 */
-  "\xe6\x89\x93\0" /* offset 15673 */
-  "\xe7\xa6\x81\0" /* offset 15677 */
-  "\xe7\xa9\xba\0" /* offset 15681 */
-  "\xe5\x90\x88\0" /* offset 15685 */
-  "\xe6\xba\x80\0" /* offset 15689 */
-  "\xe7\x94\xb3\0" /* offset 15693 */
-  "\xe5\x89\xb2\0" /* offset 15697 */
-  "\xe5\x96\xb6\0" /* offset 15701 */
-  "\xe9\x85\x8d\0" /* offset 15705 */
-  "\xe3\x80\x94\xe6\x9c\xac\xe3\x80\x95\0" /* offset 15709 */
-  "\xe3\x80\x94\xe4\xb8\x89\xe3\x80\x95\0" /* offset 15719 */
-  "\xe3\x80\x94\xe4\xba\x8c\xe3\x80\x95\0" /* offset 15729 */
-  "\xe3\x80\x94\xe5\xae\x89\xe3\x80\x95\0" /* offset 15739 */
-  "\xe3\x80\x94\xe7\x82\xb9\xe3\x80\x95\0" /* offset 15749 */
-  "\xe3\x80\x94\xe6\x89\x93\xe3\x80\x95\0" /* offset 15759 */
-  "\xe3\x80\x94\xe7\x9b\x97\xe3\x80\x95\0" /* offset 15769 */
-  "\xe3\x80\x94\xe5\x8b\x9d\xe3\x80\x95\0" /* offset 15779 */
-  "\xe3\x80\x94\xe6\x95\x97\xe3\x80\x95\0" /* offset 15789 */
-  "\xe5\xbe\x97\0" /* offset 15799 */
-  "\xe5\x8f\xaf\0" /* offset 15803 */
-  "\xe4\xb8\xbd\0" /* offset 15807 */
-  "\xe4\xb8\xb8\0" /* offset 15811 */
-  "\xe4\xb9\x81\0" /* offset 15815 */
-  "\xf0\xa0\x84\xa2\0" /* offset 15819 */
-  "\xe4\xbd\xa0\0" /* offset 15824 */
-  "\xe4\xbe\xbb\0" /* offset 15828 */
-  "\xe5\x80\x82\0" /* offset 15832 */
-  "\xe5\x81\xba\0" /* offset 15836 */
-  "\xe5\x82\x99\0" /* offset 15840 */
-  "\xe5\x83\x8f\0" /* offset 15844 */
-  "\xe3\x92\x9e\0" /* offset 15848 */
-  "\xf0\xa0\x98\xba\0" /* offset 15852 */
-  "\xe5\x85\x94\0" /* offset 15857 */
-  "\xe5\x85\xa4\0" /* offset 15861 */
-  "\xe5\x85\xb7\0" /* offset 15865 */
-  "\xf0\xa0\x94\x9c\0" /* offset 15869 */
-  "\xe3\x92\xb9\0" /* offset 15874 */
-  "\xe5\x85\xa7\0" /* offset 15878 */
-  "\xf0\xa0\x95\x8b\0" /* offset 15882 */
-  "\xe5\x86\x97\0" /* offset 15887 */
-  "\xe5\x86\xa4\0" /* offset 15891 */
-  "\xe4\xbb\x8c\0" /* offset 15895 */
-  "\xe5\x86\xac\0" /* offset 15899 */
-  "\xf0\xa9\x87\x9f\0" /* offset 15903 */
-  "\xe5\x88\x83\0" /* offset 15908 */
-  "\xe3\x93\x9f\0" /* offset 15912 */
-  "\xe5\x88\xbb\0" /* offset 15916 */
-  "\xe5\x89\x86\0" /* offset 15920 */
-  "\xe5\x89\xb7\0" /* offset 15924 */
-  "\xe3\x94\x95\0" /* offset 15928 */
-  "\xe5\x8c\x85\0" /* offset 15932 */
-  "\xe5\x8c\x86\0" /* offset 15936 */
-  "\xe5\x8d\x89\0" /* offset 15940 */
-  "\xe5\x8d\x9a\0" /* offset 15944 */
-  "\xe5\x8d\xb3\0" /* offset 15948 */
-  "\xe5\x8d\xbd\0" /* offset 15952 */
-  "\xe5\x8d\xbf\0" /* offset 15956 */
-  "\xf0\xa0\xa8\xac\0" /* offset 15960 */
-  "\xe7\x81\xb0\0" /* offset 15965 */
-  "\xe5\x8f\x8a\0" /* offset 15969 */
-  "\xe5\x8f\x9f\0" /* offset 15973 */
-  "\xf0\xa0\xad\xa3\0" /* offset 15977 */
-  "\xe5\x8f\xab\0" /* offset 15982 */
-  "\xe5\x8f\xb1\0" /* offset 15986 */
-  "\xe5\x90\x86\0" /* offset 15990 */
-  "\xe5\x92\x9e\0" /* offset 15994 */
-  "\xe5\x90\xb8\0" /* offset 15998 */
-  "\xe5\x91\x88\0" /* offset 16002 */
-  "\xe5\x91\xa8\0" /* offset 16006 */
-  "\xe5\x92\xa2\0" /* offset 16010 */
-  "\xe5\x93\xb6\0" /* offset 16014 */
-  "\xe5\x94\x90\0" /* offset 16018 */
-  "\xe5\x95\x93\0" /* offset 16022 */
-  "\xe5\x95\xa3\0" /* offset 16026 */
-  "\xe5\x96\x84\0" /* offset 16030 */
-  "\xe5\x96\xab\0" /* offset 16034 */
-  "\xe5\x96\xb3\0" /* offset 16038 */
-  "\xe5\x97\x82\0" /* offset 16042 */
-  "\xe5\x9c\x96\0" /* offset 16046 */
-  "\xe5\x9c\x97\0" /* offset 16050 */
-  "\xe5\x99\x91\0" /* offset 16054 */
-  "\xe5\x99\xb4\0" /* offset 16058 */
-  "\xe5\xa3\xae\0" /* offset 16062 */
-  "\xe5\x9f\x8e\0" /* offset 16066 */
-  "\xe5\x9f\xb4\0" /* offset 16070 */
-  "\xe5\xa0\x8d\0" /* offset 16074 */
-  "\xe5\x9e\x8b\0" /* offset 16078 */
-  "\xe5\xa0\xb2\0" /* offset 16082 */
-  "\xe5\xa0\xb1\0" /* offset 16086 */
-  "\xe5\xa2\xac\0" /* offset 16090 */
-  "\xf0\xa1\x93\xa4\0" /* offset 16094 */
-  "\xe5\xa3\xb2\0" /* offset 16099 */
-  "\xe5\xa3\xb7\0" /* offset 16103 */
-  "\xe5\xa4\x86\0" /* offset 16107 */
-  "\xe5\xa4\xa2\0" /* offset 16111 */
-  "\xe5\xa5\xa2\0" /* offset 16115 */
-  "\xf0\xa1\x9a\xa8\0" /* offset 16119 */
-  "\xf0\xa1\x9b\xaa\0" /* offset 16124 */
-  "\xe5\xa7\xac\0" /* offset 16129 */
-  "\xe5\xa8\x9b\0" /* offset 16133 */
-  "\xe5\xa8\xa7\0" /* offset 16137 */
-  "\xe5\xa7\x98\0" /* offset 16141 */
-  "\xe5\xa9\xa6\0" /* offset 16145 */
-  "\xe3\x9b\xae\0" /* offset 16149 */
-  "\xe3\x9b\xbc\0" /* offset 16153 */
-  "\xe5\xac\x88\0" /* offset 16157 */
-  "\xe5\xac\xbe\0" /* offset 16161 */
-  "\xf0\xa1\xa7\x88\0" /* offset 16165 */
-  "\xe5\xaf\x83\0" /* offset 16170 */
-  "\xe5\xaf\x98\0" /* offset 16174 */
-  "\xe5\xaf\xb3\0" /* offset 16178 */
-  "\xf0\xa1\xac\x98\0" /* offset 16182 */
-  "\xe5\xaf\xbf\0" /* offset 16187 */
-  "\xe5\xb0\x86\0" /* offset 16191 */
-  "\xe5\xbd\x93\0" /* offset 16195 */
-  "\xe3\x9e\x81\0" /* offset 16199 */
-  "\xe5\xb1\xa0\0" /* offset 16203 */
-  "\xe5\xb3\x80\0" /* offset 16207 */
-  "\xe5\xb2\x8d\0" /* offset 16211 */
-  "\xf0\xa1\xb7\xa4\0" /* offset 16215 */
-  "\xe5\xb5\x83\0" /* offset 16220 */
-  "\xf0\xa1\xb7\xa6\0" /* offset 16224 */
-  "\xe5\xb5\xae\0" /* offset 16229 */
-  "\xe5\xb5\xab\0" /* offset 16233 */
-  "\xe5\xb5\xbc\0" /* offset 16237 */
-  "\xe5\xb7\xa1\0" /* offset 16241 */
-  "\xe5\xb7\xa2\0" /* offset 16245 */
-  "\xe3\xa0\xaf\0" /* offset 16249 */
-  "\xe5\xb7\xbd\0" /* offset 16253 */
-  "\xe5\xb8\xa8\0" /* offset 16257 */
-  "\xe5\xb8\xbd\0" /* offset 16261 */
-  "\xe5\xb9\xa9\0" /* offset 16265 */
-  "\xe3\xa1\xa2\0" /* offset 16269 */
-  "\xf0\xa2\x86\x83\0" /* offset 16273 */
-  "\xe3\xa1\xbc\0" /* offset 16278 */
-  "\xe5\xba\xb0\0" /* offset 16282 */
-  "\xe5\xba\xb3\0" /* offset 16286 */
-  "\xe5\xba\xb6\0" /* offset 16290 */
-  "\xf0\xaa\x8e\x92\0" /* offset 16294 */
-  "\xf0\xa2\x8c\xb1\0" /* offset 16299 */
-  "\xe8\x88\x81\0" /* offset 16304 */
-  "\xe5\xbc\xa2\0" /* offset 16308 */
-  "\xe3\xa3\x87\0" /* offset 16312 */
-  "\xf0\xa3\x8a\xb8\0" /* offset 16316 */
-  "\xf0\xa6\x87\x9a\0" /* offset 16321 */
-  "\xe5\xbd\xa2\0" /* offset 16326 */
-  "\xe5\xbd\xab\0" /* offset 16330 */
-  "\xe3\xa3\xa3\0" /* offset 16334 */
-  "\xe5\xbe\x9a\0" /* offset 16338 */
-  "\xe5\xbf\x8d\0" /* offset 16342 */
-  "\xe5\xbf\x97\0" /* offset 16346 */
-  "\xe5\xbf\xb9\0" /* offset 16350 */
-  "\xe6\x82\x81\0" /* offset 16354 */
-  "\xe3\xa4\xba\0" /* offset 16358 */
-  "\xe3\xa4\x9c\0" /* offset 16362 */
-  "\xf0\xa2\x9b\x94\0" /* offset 16366 */
-  "\xe6\x83\x87\0" /* offset 16371 */
-  "\xe6\x85\x88\0" /* offset 16375 */
-  "\xe6\x85\x8c\0" /* offset 16379 */
-  "\xe6\x85\xba\0" /* offset 16383 */
-  "\xe6\x86\xb2\0" /* offset 16387 */
-  "\xe6\x86\xa4\0" /* offset 16391 */
-  "\xe6\x86\xaf\0" /* offset 16395 */
-  "\xe6\x87\x9e\0" /* offset 16399 */
-  "\xe6\x88\x90\0" /* offset 16403 */
-  "\xe6\x88\x9b\0" /* offset 16407 */
-  "\xe6\x89\x9d\0" /* offset 16411 */
-  "\xe6\x8a\xb1\0" /* offset 16415 */
-  "\xe6\x8b\x94\0" /* offset 16419 */
-  "\xe6\x8d\x90\0" /* offset 16423 */
-  "\xf0\xa2\xac\x8c\0" /* offset 16427 */
-  "\xe6\x8c\xbd\0" /* offset 16432 */
-  "\xe6\x8b\xbc\0" /* offset 16436 */
-  "\xe6\x8d\xa8\0" /* offset 16440 */
-  "\xe6\x8e\x83\0" /* offset 16444 */
-  "\xe6\x8f\xa4\0" /* offset 16448 */
-  "\xf0\xa2\xaf\xb1\0" /* offset 16452 */
-  "\xe6\x90\xa2\0" /* offset 16457 */
-  "\xe6\x8f\x85\0" /* offset 16461 */
-  "\xe6\x8e\xa9\0" /* offset 16465 */
-  "\xe3\xa8\xae\0" /* offset 16469 */
-  "\xe6\x91\xa9\0" /* offset 16473 */
-  "\xe6\x91\xbe\0" /* offset 16477 */
-  "\xe6\x92\x9d\0" /* offset 16481 */
-  "\xe6\x91\xb7\0" /* offset 16485 */
-  "\xe3\xa9\xac\0" /* offset 16489 */
-  "\xe6\x95\xac\0" /* offset 16493 */
-  "\xf0\xa3\x80\x8a\0" /* offset 16497 */
-  "\xe6\x97\xa3\0" /* offset 16502 */
-  "\xe6\x9b\xb8\0" /* offset 16506 */
-  "\xe6\x99\x89\0" /* offset 16510 */
-  "\xe3\xac\x99\0" /* offset 16514 */
-  "\xe3\xac\x88\0" /* offset 16518 */
-  "\xe3\xab\xa4\0" /* offset 16522 */
-  "\xe5\x86\x92\0" /* offset 16526 */
-  "\xe5\x86\x95\0" /* offset 16530 */
-  "\xe6\x9c\x80\0" /* offset 16534 */
-  "\xe6\x9a\x9c\0" /* offset 16538 */
-  "\xe8\x82\xad\0" /* offset 16542 */
-  "\xe4\x8f\x99\0" /* offset 16546 */
-  "\xe6\x9c\xa1\0" /* offset 16550 */
-  "\xe6\x9d\x9e\0" /* offset 16554 */
-  "\xe6\x9d\x93\0" /* offset 16558 */
-  "\xf0\xa3\x8f\x83\0" /* offset 16562 */
-  "\xe3\xad\x89\0" /* offset 16567 */
-  "\xe6\x9f\xba\0" /* offset 16571 */
-  "\xe6\x9e\x85\0" /* offset 16575 */
-  "\xe6\xa1\x92\0" /* offset 16579 */
-  "\xf0\xa3\x91\xad\0" /* offset 16583 */
-  "\xe6\xa2\x8e\0" /* offset 16588 */
-  "\xe6\xa0\x9f\0" /* offset 16592 */
-  "\xe6\xa4\x94\0" /* offset 16596 */
-  "\xe6\xa5\x82\0" /* offset 16600 */
-  "\xe6\xa6\xa3\0" /* offset 16604 */
-  "\xe6\xa7\xaa\0" /* offset 16608 */
-  "\xe6\xaa\xa8\0" /* offset 16612 */
-  "\xf0\xa3\x9a\xa3\0" /* offset 16616 */
-  "\xe6\xab\x9b\0" /* offset 16621 */
-  "\xe3\xb0\x98\0" /* offset 16625 */
-  "\xe6\xac\xa1\0" /* offset 16629 */
-  "\xf0\xa3\xa2\xa7\0" /* offset 16633 */
-  "\xe6\xad\x94\0" /* offset 16638 */
-  "\xe3\xb1\x8e\0" /* offset 16642 */
-  "\xe6\xad\xb2\0" /* offset 16646 */
-  "\xe6\xae\x9f\0" /* offset 16650 */
-  "\xe6\xae\xbb\0" /* offset 16654 */
-  "\xf0\xa3\xaa\x8d\0" /* offset 16658 */
-  "\xf0\xa1\xb4\x8b\0" /* offset 16663 */
-  "\xf0\xa3\xab\xba\0" /* offset 16668 */
-  "\xe6\xb1\x8e\0" /* offset 16673 */
-  "\xf0\xa3\xb2\xbc\0" /* offset 16677 */
-  "\xe6\xb2\xbf\0" /* offset 16682 */
-  "\xe6\xb3\x8d\0" /* offset 16686 */
-  "\xe6\xb1\xa7\0" /* offset 16690 */
-  "\xe6\xb4\x96\0" /* offset 16694 */
-  "\xe6\xb4\xbe\0" /* offset 16698 */
-  "\xe6\xb5\xa9\0" /* offset 16702 */
-  "\xe6\xb5\xb8\0" /* offset 16706 */
-  "\xe6\xb6\x85\0" /* offset 16710 */
-  "\xf0\xa3\xb4\x9e\0" /* offset 16714 */
-  "\xe6\xb4\xb4\0" /* offset 16719 */
-  "\xe6\xb8\xaf\0" /* offset 16723 */
-  "\xe6\xb9\xae\0" /* offset 16727 */
-  "\xe3\xb4\xb3\0" /* offset 16731 */
-  "\xe6\xbb\x87\0" /* offset 16735 */
-  "\xf0\xa3\xbb\x91\0" /* offset 16739 */
-  "\xe6\xb7\xb9\0" /* offset 16744 */
-  "\xe6\xbd\xae\0" /* offset 16748 */
-  "\xf0\xa3\xbd\x9e\0" /* offset 16752 */
-  "\xf0\xa3\xbe\x8e\0" /* offset 16757 */
-  "\xe6\xbf\x86\0" /* offset 16762 */
-  "\xe7\x80\xb9\0" /* offset 16766 */
-  "\xe7\x80\x9b\0" /* offset 16770 */
-  "\xe3\xb6\x96\0" /* offset 16774 */
-  "\xe7\x81\x8a\0" /* offset 16778 */
-  "\xe7\x81\xbd\0" /* offset 16782 */
-  "\xe7\x81\xb7\0" /* offset 16786 */
-  "\xe7\x82\xad\0" /* offset 16790 */
-  "\xf0\xa0\x94\xa5\0" /* offset 16794 */
-  "\xe7\x85\x85\0" /* offset 16799 */
-  "\xf0\xa4\x89\xa3\0" /* offset 16803 */
-  "\xe7\x86\x9c\0" /* offset 16808 */
-  "\xf0\xa4\x8e\xab\0" /* offset 16812 */
-  "\xe7\x88\xa8\0" /* offset 16817 */
-  "\xe7\x89\x90\0" /* offset 16821 */
-  "\xf0\xa4\x98\x88\0" /* offset 16825 */
-  "\xe7\x8a\x80\0" /* offset 16830 */
-  "\xe7\x8a\x95\0" /* offset 16834 */
-  "\xf0\xa4\x9c\xb5\0" /* offset 16838 */
-  "\xf0\xa4\xa0\x94\0" /* offset 16843 */
-  "\xe7\x8d\xba\0" /* offset 16848 */
-  "\xe7\x8e\x8b\0" /* offset 16852 */
-  "\xe3\xba\xac\0" /* offset 16856 */
-  "\xe7\x8e\xa5\0" /* offset 16860 */
-  "\xe3\xba\xb8\0" /* offset 16864 */
-  "\xe7\x91\x87\0" /* offset 16868 */
-  "\xe7\x91\x9c\0" /* offset 16872 */
-  "\xe7\x92\x85\0" /* offset 16876 */
-  "\xe7\x93\x8a\0" /* offset 16880 */
-  "\xe3\xbc\x9b\0" /* offset 16884 */
-  "\xe7\x94\xa4\0" /* offset 16888 */
-  "\xf0\xa4\xb0\xb6\0" /* offset 16892 */
-  "\xe7\x94\xbe\0" /* offset 16897 */
-  "\xf0\xa4\xb2\x92\0" /* offset 16901 */
-  "\xf0\xa2\x86\x9f\0" /* offset 16906 */
-  "\xe7\x98\x90\0" /* offset 16911 */
-  "\xf0\xa4\xbe\xa1\0" /* offset 16915 */
-  "\xf0\xa4\xbe\xb8\0" /* offset 16920 */
-  "\xf0\xa5\x81\x84\0" /* offset 16925 */
-  "\xe3\xbf\xbc\0" /* offset 16930 */
-  "\xe4\x80\x88\0" /* offset 16934 */
-  "\xf0\xa5\x83\xb3\0" /* offset 16938 */
-  "\xf0\xa5\x83\xb2\0" /* offset 16943 */
-  "\xf0\xa5\x84\x99\0" /* offset 16948 */
-  "\xf0\xa5\x84\xb3\0" /* offset 16953 */
-  "\xe7\x9c\x9e\0" /* offset 16958 */
-  "\xe7\x9c\x9f\0" /* offset 16962 */
-  "\xe7\x9e\x8b\0" /* offset 16966 */
-  "\xe4\x81\x86\0" /* offset 16970 */
-  "\xe4\x82\x96\0" /* offset 16974 */
-  "\xf0\xa5\x90\x9d\0" /* offset 16978 */
-  "\xe7\xa1\x8e\0" /* offset 16983 */
-  "\xe4\x83\xa3\0" /* offset 16987 */
-  "\xf0\xa5\x98\xa6\0" /* offset 16991 */
-  "\xf0\xa5\x9a\x9a\0" /* offset 16996 */
-  "\xf0\xa5\x9b\x85\0" /* offset 17001 */
-  "\xe7\xa7\xab\0" /* offset 17006 */
-  "\xe4\x84\xaf\0" /* offset 17010 */
-  "\xe7\xa9\x8a\0" /* offset 17014 */
-  "\xe7\xa9\x8f\0" /* offset 17018 */
-  "\xf0\xa5\xa5\xbc\0" /* offset 17022 */
-  "\xf0\xa5\xaa\xa7\0" /* offset 17027 */
-  "\xe7\xab\xae\0" /* offset 17032 */
-  "\xe4\x88\x82\0" /* offset 17036 */
-  "\xf0\xa5\xae\xab\0" /* offset 17040 */
-  "\xe7\xaf\x86\0" /* offset 17045 */
-  "\xe7\xaf\x89\0" /* offset 17049 */
-  "\xe4\x88\xa7\0" /* offset 17053 */
-  "\xf0\xa5\xb2\x80\0" /* offset 17057 */
-  "\xe7\xb3\x92\0" /* offset 17062 */
-  "\xe4\x8a\xa0\0" /* offset 17066 */
-  "\xe7\xb3\xa8\0" /* offset 17070 */
-  "\xe7\xb3\xa3\0" /* offset 17074 */
-  "\xe7\xb4\x80\0" /* offset 17078 */
-  "\xf0\xa5\xbe\x86\0" /* offset 17082 */
-  "\xe7\xb5\xa3\0" /* offset 17087 */
-  "\xe4\x8c\x81\0" /* offset 17091 */
-  "\xe7\xb7\x87\0" /* offset 17095 */
-  "\xe7\xb8\x82\0" /* offset 17099 */
-  "\xe7\xb9\x85\0" /* offset 17103 */
-  "\xe4\x8c\xb4\0" /* offset 17107 */
-  "\xf0\xa6\x88\xa8\0" /* offset 17111 */
-  "\xf0\xa6\x89\x87\0" /* offset 17116 */
-  "\xe4\x8d\x99\0" /* offset 17121 */
-  "\xf0\xa6\x8b\x99\0" /* offset 17125 */
-  "\xe7\xbd\xba\0" /* offset 17130 */
-  "\xf0\xa6\x8c\xbe\0" /* offset 17134 */
-  "\xe7\xbe\x95\0" /* offset 17139 */
-  "\xe7\xbf\xba\0" /* offset 17143 */
-  "\xf0\xa6\x93\x9a\0" /* offset 17147 */
-  "\xf0\xa6\x94\xa3\0" /* offset 17152 */
-  "\xe8\x81\xa0\0" /* offset 17157 */
-  "\xf0\xa6\x96\xa8\0" /* offset 17161 */
-  "\xe8\x81\xb0\0" /* offset 17166 */
-  "\xf0\xa3\x8d\x9f\0" /* offset 17170 */
-  "\xe4\x8f\x95\0" /* offset 17175 */
-  "\xe8\x82\xb2\0" /* offset 17179 */
-  "\xe8\x84\x83\0" /* offset 17183 */
-  "\xe4\x90\x8b\0" /* offset 17187 */
-  "\xe8\x84\xbe\0" /* offset 17191 */
-  "\xe5\xaa\xb5\0" /* offset 17195 */
-  "\xf0\xa6\x9e\xa7\0" /* offset 17199 */
-  "\xf0\xa6\x9e\xb5\0" /* offset 17204 */
-  "\xf0\xa3\x8e\x93\0" /* offset 17209 */
-  "\xf0\xa3\x8e\x9c\0" /* offset 17214 */
-  "\xe8\x88\x84\0" /* offset 17219 */
-  "\xe8\xbe\x9e\0" /* offset 17223 */
-  "\xe4\x91\xab\0" /* offset 17227 */
-  "\xe8\x8a\x91\0" /* offset 17231 */
-  "\xe8\x8a\x8b\0" /* offset 17235 */
-  "\xe8\x8a\x9d\0" /* offset 17239 */
-  "\xe5\x8a\xb3\0" /* offset 17243 */
-  "\xe8\x8a\xb1\0" /* offset 17247 */
-  "\xe8\x8a\xb3\0" /* offset 17251 */
-  "\xe8\x8a\xbd\0" /* offset 17255 */
-  "\xe8\x8b\xa6\0" /* offset 17259 */
-  "\xf0\xa6\xac\xbc\0" /* offset 17263 */
-  "\xe8\x8c\x9d\0" /* offset 17268 */
-  "\xe8\x8d\xa3\0" /* offset 17272 */
-  "\xe8\x8e\xad\0" /* offset 17276 */
-  "\xe8\x8c\xa3\0" /* offset 17280 */
-  "\xe8\x8e\xbd\0" /* offset 17284 */
-  "\xe8\x8f\xa7\0" /* offset 17288 */
-  "\xe8\x8d\x93\0" /* offset 17292 */
-  "\xe8\x8f\x8a\0" /* offset 17296 */
-  "\xe8\x8f\x8c\0" /* offset 17300 */
-  "\xe8\x8f\x9c\0" /* offset 17304 */
-  "\xf0\xa6\xb0\xb6\0" /* offset 17308 */
-  "\xf0\xa6\xb5\xab\0" /* offset 17313 */
-  "\xf0\xa6\xb3\x95\0" /* offset 17318 */
-  "\xe4\x94\xab\0" /* offset 17323 */
-  "\xe8\x93\xb1\0" /* offset 17327 */
-  "\xe8\x93\xb3\0" /* offset 17331 */
-  "\xe8\x94\x96\0" /* offset 17335 */
-  "\xf0\xa7\x8f\x8a\0" /* offset 17339 */
-  "\xe8\x95\xa4\0" /* offset 17344 */
-  "\xf0\xa6\xbc\xac\0" /* offset 17348 */
-  "\xe4\x95\x9d\0" /* offset 17353 */
-  "\xe4\x95\xa1\0" /* offset 17357 */
-  "\xf0\xa6\xbe\xb1\0" /* offset 17361 */
-  "\xf0\xa7\x83\x92\0" /* offset 17366 */
-  "\xe4\x95\xab\0" /* offset 17371 */
-  "\xe8\x99\x90\0" /* offset 17375 */
-  "\xe8\x99\xa7\0" /* offset 17379 */
-  "\xe8\x99\xa9\0" /* offset 17383 */
-  "\xe8\x9a\xa9\0" /* offset 17387 */
-  "\xe8\x9a\x88\0" /* offset 17391 */
-  "\xe8\x9c\x8e\0" /* offset 17395 */
-  "\xe8\x9b\xa2\0" /* offset 17399 */
-  "\xe8\x9c\xa8\0" /* offset 17403 */
-  "\xe8\x9d\xab\0" /* offset 17407 */
-  "\xe8\x9e\x86\0" /* offset 17411 */
-  "\xe4\x97\x97\0" /* offset 17415 */
-  "\xe8\x9f\xa1\0" /* offset 17419 */
-  "\xe8\xa0\x81\0" /* offset 17423 */
-  "\xe4\x97\xb9\0" /* offset 17427 */
-  "\xe8\xa1\xa0\0" /* offset 17431 */
-  "\xf0\xa7\x99\xa7\0" /* offset 17435 */
-  "\xe8\xa3\x97\0" /* offset 17440 */
-  "\xe8\xa3\x9e\0" /* offset 17444 */
-  "\xe4\x98\xb5\0" /* offset 17448 */
-  "\xe8\xa3\xba\0" /* offset 17452 */
-  "\xe3\x92\xbb\0" /* offset 17456 */
-  "\xf0\xa7\xa2\xae\0" /* offset 17460 */
-  "\xf0\xa7\xa5\xa6\0" /* offset 17465 */
-  "\xe4\x9a\xbe\0" /* offset 17470 */
-  "\xe4\x9b\x87\0" /* offset 17474 */
-  "\xe8\xaa\xa0\0" /* offset 17478 */
-  "\xf0\xa7\xb2\xa8\0" /* offset 17482 */
-  "\xe8\xb2\xab\0" /* offset 17487 */
-  "\xe8\xb3\x81\0" /* offset 17491 */
-  "\xe8\xb4\x9b\0" /* offset 17495 */
-  "\xe8\xb5\xb7\0" /* offset 17499 */
-  "\xf0\xa7\xbc\xaf\0" /* offset 17503 */
-  "\xf0\xa0\xa0\x84\0" /* offset 17508 */
-  "\xe8\xb7\x8b\0" /* offset 17513 */
-  "\xe8\xb6\xbc\0" /* offset 17517 */
-  "\xe8\xb7\xb0\0" /* offset 17521 */
-  "\xf0\xa0\xa3\x9e\0" /* offset 17525 */
-  "\xe8\xbb\x94\0" /* offset 17530 */
-  "\xf0\xa8\x97\x92\0" /* offset 17534 */
-  "\xf0\xa8\x97\xad\0" /* offset 17539 */
-  "\xe9\x82\x94\0" /* offset 17544 */
-  "\xe9\x83\xb1\0" /* offset 17548 */
-  "\xe9\x84\x91\0" /* offset 17552 */
-  "\xf0\xa8\x9c\xae\0" /* offset 17556 */
-  "\xe9\x84\x9b\0" /* offset 17561 */
-  "\xe9\x88\xb8\0" /* offset 17565 */
-  "\xe9\x8b\x97\0" /* offset 17569 */
-  "\xe9\x8b\x98\0" /* offset 17573 */
-  "\xe9\x89\xbc\0" /* offset 17577 */
-  "\xe9\x8f\xb9\0" /* offset 17581 */
-  "\xe9\x90\x95\0" /* offset 17585 */
-  "\xf0\xa8\xaf\xba\0" /* offset 17589 */
-  "\xe9\x96\x8b\0" /* offset 17594 */
-  "\xe4\xa6\x95\0" /* offset 17598 */
-  "\xe9\x96\xb7\0" /* offset 17602 */
-  "\xf0\xa8\xb5\xb7\0" /* offset 17606 */
-  "\xe4\xa7\xa6\0" /* offset 17611 */
-  "\xe9\x9b\x83\0" /* offset 17615 */
-  "\xe5\xb6\xb2\0" /* offset 17619 */
-  "\xe9\x9c\xa3\0" /* offset 17623 */
-  "\xf0\xa9\x85\x85\0" /* offset 17627 */
-  "\xf0\xa9\x88\x9a\0" /* offset 17632 */
-  "\xe4\xa9\xae\0" /* offset 17637 */
-  "\xe4\xa9\xb6\0" /* offset 17641 */
-  "\xe9\x9f\xa0\0" /* offset 17645 */
-  "\xf0\xa9\x90\x8a\0" /* offset 17649 */
-  "\xe4\xaa\xb2\0" /* offset 17654 */
-  "\xf0\xa9\x92\x96\0" /* offset 17658 */
-  "\xe9\xa0\xa9\0" /* offset 17663 */
-  "\xf0\xa9\x96\xb6\0" /* offset 17667 */
-  "\xe9\xa3\xa2\0" /* offset 17672 */
-  "\xe4\xac\xb3\0" /* offset 17676 */
-  "\xe9\xa4\xa9\0" /* offset 17680 */
-  "\xe9\xa6\xa7\0" /* offset 17684 */
-  "\xe9\xa7\x82\0" /* offset 17688 */
-  "\xe9\xa7\xbe\0" /* offset 17692 */
-  "\xe4\xaf\x8e\0" /* offset 17696 */
-  "\xf0\xa9\xac\xb0\0" /* offset 17700 */
-  "\xe9\xb1\x80\0" /* offset 17705 */
-  "\xe9\xb3\xbd\0" /* offset 17709 */
-  "\xe4\xb3\x8e\0" /* offset 17713 */
-  "\xe4\xb3\xad\0" /* offset 17717 */
-  "\xe9\xb5\xa7\0" /* offset 17721 */
-  "\xf0\xaa\x83\x8e\0" /* offset 17725 */
-  "\xe4\xb3\xb8\0" /* offset 17730 */
-  "\xf0\xaa\x84\x85\0" /* offset 17734 */
-  "\xf0\xaa\x88\x8e\0" /* offset 17739 */
-  "\xf0\xaa\x8a\x91\0" /* offset 17744 */
-  "\xe4\xb5\x96\0" /* offset 17749 */
-  "\xe9\xbb\xbe\0" /* offset 17753 */
-  "\xe9\xbc\x85\0" /* offset 17757 */
-  "\xe9\xbc\x8f\0" /* offset 17761 */
-  "\xe9\xbc\x96\0" /* offset 17765 */
-  "\xf0\xaa\x98\x80\0" /* offset 17769 */;
+  "\xcb\x90\0" /* offset 15007 */
+  "\xcb\x91\0" /* offset 15010 */
+  "\xc3\xa6\0" /* offset 15013 */
+  "\xca\x99\0" /* offset 15016 */
+  "\xc9\x93\0" /* offset 15019 */
+  "\xca\xa3\0" /* offset 15022 */
+  "\xea\xad\xa6\0" /* offset 15025 */
+  "\xca\xa5\0" /* offset 15029 */
+  "\xca\xa4\0" /* offset 15032 */
+  "\xc9\x96\0" /* offset 15035 */
+  "\xc9\x97\0" /* offset 15038 */
+  "\xe1\xb6\x91\0" /* offset 15041 */
+  "\xc9\x98\0" /* offset 15045 */
+  "\xc9\x9e\0" /* offset 15048 */
+  "\xca\xa9\0" /* offset 15051 */
+  "\xc9\xa4\0" /* offset 15054 */
+  "\xc9\xa2\0" /* offset 15057 */
+  "\xc9\xa0\0" /* offset 15060 */
+  "\xca\x9b\0" /* offset 15063 */
+  "\xca\x9c\0" /* offset 15066 */
+  "\xc9\xa7\0" /* offset 15069 */
+  "\xca\x84\0" /* offset 15072 */
+  "\xca\xaa\0" /* offset 15075 */
+  "\xca\xab\0" /* offset 15078 */
+  "\xc9\xac\0" /* offset 15081 */
+  "\xf0\x9d\xbc\x84\0" /* offset 15084 */
+  "\xea\x9e\x8e\0" /* offset 15089 */
+  "\xc9\xae\0" /* offset 15093 */
+  "\xf0\x9d\xbc\x85\0" /* offset 15096 */
+  "\xca\x8e\0" /* offset 15101 */
+  "\xf0\x9d\xbc\x86\0" /* offset 15104 */
+  "\xc3\xb8\0" /* offset 15109 */
+  "\xc9\xb6\0" /* offset 15112 */
+  "\xc9\xb7\0" /* offset 15115 */
+  "\xc9\xba\0" /* offset 15118 */
+  "\xf0\x9d\xbc\x88\0" /* offset 15121 */
+  "\xc9\xbd\0" /* offset 15126 */
+  "\xc9\xbe\0" /* offset 15129 */
+  "\xca\x80\0" /* offset 15132 */
+  "\xca\xa8\0" /* offset 15135 */
+  "\xca\xa6\0" /* offset 15138 */
+  "\xea\xad\xa7\0" /* offset 15141 */
+  "\xca\xa7\0" /* offset 15145 */
+  "\xca\x88\0" /* offset 15148 */
+  "\xe2\xb1\xb1\0" /* offset 15151 */
+  "\xca\x8f\0" /* offset 15155 */
+  "\xca\xa1\0" /* offset 15158 */
+  "\xca\xa2\0" /* offset 15161 */
+  "\xca\x98\0" /* offset 15164 */
+  "\xc7\x80\0" /* offset 15167 */
+  "\xc7\x81\0" /* offset 15170 */
+  "\xc7\x82\0" /* offset 15173 */
+  "\xf0\x9d\xbc\x8a\0" /* offset 15176 */
+  "\xf0\x9d\xbc\x9e\0" /* offset 15181 */
+  "\xf0\x91\x82\x99\xf0\x91\x82\xba\0" /* offset 15186 */
+  "\xf0\x91\x82\x9b\xf0\x91\x82\xba\0" /* offset 15195 */
+  "\xf0\x91\x82\xa5\xf0\x91\x82\xba\0" /* offset 15204 */
+  "\xf0\x91\x84\xb1\xf0\x91\x84\xa7\0" /* offset 15213 */
+  "\xf0\x91\x84\xb2\xf0\x91\x84\xa7\0" /* offset 15222 */
+  "\xf0\x91\x8d\x87\xf0\x91\x8c\xbe\0" /* offset 15231 */
+  "\xf0\x91\x8d\x87\xf0\x91\x8d\x97\0" /* offset 15240 */
+  "\xf0\x91\x92\xb9\xf0\x91\x92\xba\0" /* offset 15249 */
+  "\xf0\x91\x92\xb9\xf0\x91\x92\xb0\0" /* offset 15258 */
+  "\xf0\x91\x92\xb9\xf0\x91\x92\xbd\0" /* offset 15267 */
+  "\xf0\x91\x96\xb8\xf0\x91\x96\xaf\0" /* offset 15276 */
+  "\xf0\x91\x96\xb9\xf0\x91\x96\xaf\0" /* offset 15285 */
+  "\xf0\x91\xa4\xb5\xf0\x91\xa4\xb0\0" /* offset 15294 */
+  "\xf0\x9d\x85\x97\xf0\x9d\x85\xa5\0" /* offset 15303 */
+  "\xf0\x9d\x85\x98\xf0\x9d\x85\xa5\0" /* offset 15312 */
+  "\xf0\x9d\x85\x98\xf0\x9d\x85\xa5\xf0\x9d\x85\xae\0" /* offset 15321 */
+  "\xf0\x9d\x85\x98\xf0\x9d\x85\xa5\xf0\x9d\x85\xaf\0" /* offset 15334 */
+  "\xf0\x9d\x85\x98\xf0\x9d\x85\xa5\xf0\x9d\x85\xb0\0" /* offset 15347 */
+  "\xf0\x9d\x85\x98\xf0\x9d\x85\xa5\xf0\x9d\x85\xb1\0" /* offset 15360 */
+  "\xf0\x9d\x85\x98\xf0\x9d\x85\xa5\xf0\x9d\x85\xb2\0" /* offset 15373 */
+  "\xf0\x9d\x86\xb9\xf0\x9d\x85\xa5\0" /* offset 15386 */
+  "\xf0\x9d\x86\xba\xf0\x9d\x85\xa5\0" /* offset 15395 */
+  "\xf0\x9d\x86\xb9\xf0\x9d\x85\xa5\xf0\x9d\x85\xae\0" /* offset 15404 */
+  "\xf0\x9d\x86\xba\xf0\x9d\x85\xa5\xf0\x9d\x85\xae\0" /* offset 15417 */
+  "\xf0\x9d\x86\xb9\xf0\x9d\x85\xa5\xf0\x9d\x85\xaf\0" /* offset 15430 */
+  "\xf0\x9d\x86\xba\xf0\x9d\x85\xa5\xf0\x9d\x85\xaf\0" /* offset 15443 */
+  "\xc4\xb1\0" /* offset 15456 */
+  "\xc8\xb7\0" /* offset 15459 */
+  "\xce\x91\0" /* offset 15462 */
+  "\xce\x92\0" /* offset 15465 */
+  "\xce\x94\0" /* offset 15468 */
+  "\xce\x95\0" /* offset 15471 */
+  "\xce\x96\0" /* offset 15474 */
+  "\xce\x97\0" /* offset 15477 */
+  "\xce\x99\0" /* offset 15480 */
+  "\xce\x9a\0" /* offset 15483 */
+  "\xce\x9b\0" /* offset 15486 */
+  "\xce\x9c\0" /* offset 15489 */
+  "\xce\x9d\0" /* offset 15492 */
+  "\xce\x9e\0" /* offset 15495 */
+  "\xce\x9f\0" /* offset 15498 */
+  "\xce\xa1\0" /* offset 15501 */
+  "\xce\xa4\0" /* offset 15504 */
+  "\xce\xa6\0" /* offset 15507 */
+  "\xce\xa7\0" /* offset 15510 */
+  "\xce\xa8\0" /* offset 15513 */
+  "\xe2\x88\x87\0" /* offset 15516 */
+  "\xce\xb1\0" /* offset 15520 */
+  "\xce\xb6\0" /* offset 15523 */
+  "\xce\xb7\0" /* offset 15526 */
+  "\xce\xbb\0" /* offset 15529 */
+  "\xce\xbd\0" /* offset 15532 */
+  "\xce\xbe\0" /* offset 15535 */
+  "\xce\xbf\0" /* offset 15538 */
+  "\xcf\x83\0" /* offset 15541 */
+  "\xcf\x84\0" /* offset 15544 */
+  "\xcf\x85\0" /* offset 15547 */
+  "\xcf\x88\0" /* offset 15550 */
+  "\xcf\x89\0" /* offset 15553 */
+  "\xe2\x88\x82\0" /* offset 15556 */
+  "\xcf\x9c\0" /* offset 15560 */
+  "\xcf\x9d\0" /* offset 15563 */
+  "\xd9\xae\0" /* offset 15566 */
+  "\xda\xa1\0" /* offset 15569 */
+  "\xd9\xaf\0" /* offset 15572 */
+  "\x30\x2e\0" /* offset 15575 */
+  "\x30\x2c\0" /* offset 15578 */
+  "\x31\x2c\0" /* offset 15581 */
+  "\x32\x2c\0" /* offset 15584 */
+  "\x33\x2c\0" /* offset 15587 */
+  "\x34\x2c\0" /* offset 15590 */
+  "\x35\x2c\0" /* offset 15593 */
+  "\x36\x2c\0" /* offset 15596 */
+  "\x37\x2c\0" /* offset 15599 */
+  "\x38\x2c\0" /* offset 15602 */
+  "\x39\x2c\0" /* offset 15605 */
+  "\x28\x41\x29\0" /* offset 15608 */
+  "\x28\x42\x29\0" /* offset 15612 */
+  "\x28\x43\x29\0" /* offset 15616 */
+  "\x28\x44\x29\0" /* offset 15620 */
+  "\x28\x45\x29\0" /* offset 15624 */
+  "\x28\x46\x29\0" /* offset 15628 */
+  "\x28\x47\x29\0" /* offset 15632 */
+  "\x28\x48\x29\0" /* offset 15636 */
+  "\x28\x49\x29\0" /* offset 15640 */
+  "\x28\x4a\x29\0" /* offset 15644 */
+  "\x28\x4b\x29\0" /* offset 15648 */
+  "\x28\x4c\x29\0" /* offset 15652 */
+  "\x28\x4d\x29\0" /* offset 15656 */
+  "\x28\x4e\x29\0" /* offset 15660 */
+  "\x28\x4f\x29\0" /* offset 15664 */
+  "\x28\x50\x29\0" /* offset 15668 */
+  "\x28\x51\x29\0" /* offset 15672 */
+  "\x28\x52\x29\0" /* offset 15676 */
+  "\x28\x53\x29\0" /* offset 15680 */
+  "\x28\x54\x29\0" /* offset 15684 */
+  "\x28\x55\x29\0" /* offset 15688 */
+  "\x28\x56\x29\0" /* offset 15692 */
+  "\x28\x57\x29\0" /* offset 15696 */
+  "\x28\x58\x29\0" /* offset 15700 */
+  "\x28\x59\x29\0" /* offset 15704 */
+  "\x28\x5a\x29\0" /* offset 15708 */
+  "\xe3\x80\x94\x53\xe3\x80\x95\0" /* offset 15712 */
+  "\x43\x44\0" /* offset 15720 */
+  "\x57\x5a\0" /* offset 15723 */
+  "\x48\x56\0" /* offset 15726 */
+  "\x53\x44\0" /* offset 15729 */
+  "\x53\x53\0" /* offset 15732 */
+  "\x50\x50\x56\0" /* offset 15735 */
+  "\x57\x43\0" /* offset 15739 */
+  "\x4d\x43\0" /* offset 15742 */
+  "\x4d\x44\0" /* offset 15745 */
+  "\x4d\x52\0" /* offset 15748 */
+  "\x44\x4a\0" /* offset 15751 */
+  "\xe3\x81\xbb\xe3\x81\x8b\0" /* offset 15754 */
+  "\xe3\x82\xb3\xe3\x82\xb3\0" /* offset 15761 */
+  "\xe5\xad\x97\0" /* offset 15768 */
+  "\xe5\x8f\x8c\0" /* offset 15772 */
+  "\xe5\xa4\x9a\0" /* offset 15776 */
+  "\xe8\xa7\xa3\0" /* offset 15780 */
+  "\xe4\xba\xa4\0" /* offset 15784 */
+  "\xe6\x98\xa0\0" /* offset 15788 */
+  "\xe7\x84\xa1\0" /* offset 15792 */
+  "\xe5\x89\x8d\0" /* offset 15796 */
+  "\xe5\xbe\x8c\0" /* offset 15800 */
+  "\xe5\x86\x8d\0" /* offset 15804 */
+  "\xe6\x96\xb0\0" /* offset 15808 */
+  "\xe5\x88\x9d\0" /* offset 15812 */
+  "\xe7\xb5\x82\0" /* offset 15816 */
+  "\xe8\xb2\xa9\0" /* offset 15820 */
+  "\xe5\xa3\xb0\0" /* offset 15824 */
+  "\xe5\x90\xb9\0" /* offset 15828 */
+  "\xe6\xbc\x94\0" /* offset 15832 */
+  "\xe6\x8a\x95\0" /* offset 15836 */
+  "\xe6\x8d\x95\0" /* offset 15840 */
+  "\xe9\x81\x8a\0" /* offset 15844 */
+  "\xe6\x8c\x87\0" /* offset 15848 */
+  "\xe6\x89\x93\0" /* offset 15852 */
+  "\xe7\xa6\x81\0" /* offset 15856 */
+  "\xe7\xa9\xba\0" /* offset 15860 */
+  "\xe5\x90\x88\0" /* offset 15864 */
+  "\xe6\xba\x80\0" /* offset 15868 */
+  "\xe7\x94\xb3\0" /* offset 15872 */
+  "\xe5\x89\xb2\0" /* offset 15876 */
+  "\xe5\x96\xb6\0" /* offset 15880 */
+  "\xe9\x85\x8d\0" /* offset 15884 */
+  "\xe3\x80\x94\xe6\x9c\xac\xe3\x80\x95\0" /* offset 15888 */
+  "\xe3\x80\x94\xe4\xb8\x89\xe3\x80\x95\0" /* offset 15898 */
+  "\xe3\x80\x94\xe4\xba\x8c\xe3\x80\x95\0" /* offset 15908 */
+  "\xe3\x80\x94\xe5\xae\x89\xe3\x80\x95\0" /* offset 15918 */
+  "\xe3\x80\x94\xe7\x82\xb9\xe3\x80\x95\0" /* offset 15928 */
+  "\xe3\x80\x94\xe6\x89\x93\xe3\x80\x95\0" /* offset 15938 */
+  "\xe3\x80\x94\xe7\x9b\x97\xe3\x80\x95\0" /* offset 15948 */
+  "\xe3\x80\x94\xe5\x8b\x9d\xe3\x80\x95\0" /* offset 15958 */
+  "\xe3\x80\x94\xe6\x95\x97\xe3\x80\x95\0" /* offset 15968 */
+  "\xe5\xbe\x97\0" /* offset 15978 */
+  "\xe5\x8f\xaf\0" /* offset 15982 */
+  "\xe4\xb8\xbd\0" /* offset 15986 */
+  "\xe4\xb8\xb8\0" /* offset 15990 */
+  "\xe4\xb9\x81\0" /* offset 15994 */
+  "\xf0\xa0\x84\xa2\0" /* offset 15998 */
+  "\xe4\xbd\xa0\0" /* offset 16003 */
+  "\xe4\xbe\xbb\0" /* offset 16007 */
+  "\xe5\x80\x82\0" /* offset 16011 */
+  "\xe5\x81\xba\0" /* offset 16015 */
+  "\xe5\x82\x99\0" /* offset 16019 */
+  "\xe5\x83\x8f\0" /* offset 16023 */
+  "\xe3\x92\x9e\0" /* offset 16027 */
+  "\xf0\xa0\x98\xba\0" /* offset 16031 */
+  "\xe5\x85\x94\0" /* offset 16036 */
+  "\xe5\x85\xa4\0" /* offset 16040 */
+  "\xe5\x85\xb7\0" /* offset 16044 */
+  "\xf0\xa0\x94\x9c\0" /* offset 16048 */
+  "\xe3\x92\xb9\0" /* offset 16053 */
+  "\xe5\x85\xa7\0" /* offset 16057 */
+  "\xf0\xa0\x95\x8b\0" /* offset 16061 */
+  "\xe5\x86\x97\0" /* offset 16066 */
+  "\xe5\x86\xa4\0" /* offset 16070 */
+  "\xe4\xbb\x8c\0" /* offset 16074 */
+  "\xe5\x86\xac\0" /* offset 16078 */
+  "\xf0\xa9\x87\x9f\0" /* offset 16082 */
+  "\xe5\x88\x83\0" /* offset 16087 */
+  "\xe3\x93\x9f\0" /* offset 16091 */
+  "\xe5\x88\xbb\0" /* offset 16095 */
+  "\xe5\x89\x86\0" /* offset 16099 */
+  "\xe5\x89\xb7\0" /* offset 16103 */
+  "\xe3\x94\x95\0" /* offset 16107 */
+  "\xe5\x8c\x85\0" /* offset 16111 */
+  "\xe5\x8c\x86\0" /* offset 16115 */
+  "\xe5\x8d\x89\0" /* offset 16119 */
+  "\xe5\x8d\x9a\0" /* offset 16123 */
+  "\xe5\x8d\xb3\0" /* offset 16127 */
+  "\xe5\x8d\xbd\0" /* offset 16131 */
+  "\xe5\x8d\xbf\0" /* offset 16135 */
+  "\xf0\xa0\xa8\xac\0" /* offset 16139 */
+  "\xe7\x81\xb0\0" /* offset 16144 */
+  "\xe5\x8f\x8a\0" /* offset 16148 */
+  "\xe5\x8f\x9f\0" /* offset 16152 */
+  "\xf0\xa0\xad\xa3\0" /* offset 16156 */
+  "\xe5\x8f\xab\0" /* offset 16161 */
+  "\xe5\x8f\xb1\0" /* offset 16165 */
+  "\xe5\x90\x86\0" /* offset 16169 */
+  "\xe5\x92\x9e\0" /* offset 16173 */
+  "\xe5\x90\xb8\0" /* offset 16177 */
+  "\xe5\x91\x88\0" /* offset 16181 */
+  "\xe5\x91\xa8\0" /* offset 16185 */
+  "\xe5\x92\xa2\0" /* offset 16189 */
+  "\xe5\x93\xb6\0" /* offset 16193 */
+  "\xe5\x94\x90\0" /* offset 16197 */
+  "\xe5\x95\x93\0" /* offset 16201 */
+  "\xe5\x95\xa3\0" /* offset 16205 */
+  "\xe5\x96\x84\0" /* offset 16209 */
+  "\xe5\x96\xab\0" /* offset 16213 */
+  "\xe5\x96\xb3\0" /* offset 16217 */
+  "\xe5\x97\x82\0" /* offset 16221 */
+  "\xe5\x9c\x96\0" /* offset 16225 */
+  "\xe5\x9c\x97\0" /* offset 16229 */
+  "\xe5\x99\x91\0" /* offset 16233 */
+  "\xe5\x99\xb4\0" /* offset 16237 */
+  "\xe5\xa3\xae\0" /* offset 16241 */
+  "\xe5\x9f\x8e\0" /* offset 16245 */
+  "\xe5\x9f\xb4\0" /* offset 16249 */
+  "\xe5\xa0\x8d\0" /* offset 16253 */
+  "\xe5\x9e\x8b\0" /* offset 16257 */
+  "\xe5\xa0\xb2\0" /* offset 16261 */
+  "\xe5\xa0\xb1\0" /* offset 16265 */
+  "\xe5\xa2\xac\0" /* offset 16269 */
+  "\xf0\xa1\x93\xa4\0" /* offset 16273 */
+  "\xe5\xa3\xb2\0" /* offset 16278 */
+  "\xe5\xa3\xb7\0" /* offset 16282 */
+  "\xe5\xa4\x86\0" /* offset 16286 */
+  "\xe5\xa4\xa2\0" /* offset 16290 */
+  "\xe5\xa5\xa2\0" /* offset 16294 */
+  "\xf0\xa1\x9a\xa8\0" /* offset 16298 */
+  "\xf0\xa1\x9b\xaa\0" /* offset 16303 */
+  "\xe5\xa7\xac\0" /* offset 16308 */
+  "\xe5\xa8\x9b\0" /* offset 16312 */
+  "\xe5\xa8\xa7\0" /* offset 16316 */
+  "\xe5\xa7\x98\0" /* offset 16320 */
+  "\xe5\xa9\xa6\0" /* offset 16324 */
+  "\xe3\x9b\xae\0" /* offset 16328 */
+  "\xe3\x9b\xbc\0" /* offset 16332 */
+  "\xe5\xac\x88\0" /* offset 16336 */
+  "\xe5\xac\xbe\0" /* offset 16340 */
+  "\xf0\xa1\xa7\x88\0" /* offset 16344 */
+  "\xe5\xaf\x83\0" /* offset 16349 */
+  "\xe5\xaf\x98\0" /* offset 16353 */
+  "\xe5\xaf\xb3\0" /* offset 16357 */
+  "\xf0\xa1\xac\x98\0" /* offset 16361 */
+  "\xe5\xaf\xbf\0" /* offset 16366 */
+  "\xe5\xb0\x86\0" /* offset 16370 */
+  "\xe5\xbd\x93\0" /* offset 16374 */
+  "\xe3\x9e\x81\0" /* offset 16378 */
+  "\xe5\xb1\xa0\0" /* offset 16382 */
+  "\xe5\xb3\x80\0" /* offset 16386 */
+  "\xe5\xb2\x8d\0" /* offset 16390 */
+  "\xf0\xa1\xb7\xa4\0" /* offset 16394 */
+  "\xe5\xb5\x83\0" /* offset 16399 */
+  "\xf0\xa1\xb7\xa6\0" /* offset 16403 */
+  "\xe5\xb5\xae\0" /* offset 16408 */
+  "\xe5\xb5\xab\0" /* offset 16412 */
+  "\xe5\xb5\xbc\0" /* offset 16416 */
+  "\xe5\xb7\xa1\0" /* offset 16420 */
+  "\xe5\xb7\xa2\0" /* offset 16424 */
+  "\xe3\xa0\xaf\0" /* offset 16428 */
+  "\xe5\xb7\xbd\0" /* offset 16432 */
+  "\xe5\xb8\xa8\0" /* offset 16436 */
+  "\xe5\xb8\xbd\0" /* offset 16440 */
+  "\xe5\xb9\xa9\0" /* offset 16444 */
+  "\xe3\xa1\xa2\0" /* offset 16448 */
+  "\xf0\xa2\x86\x83\0" /* offset 16452 */
+  "\xe3\xa1\xbc\0" /* offset 16457 */
+  "\xe5\xba\xb0\0" /* offset 16461 */
+  "\xe5\xba\xb3\0" /* offset 16465 */
+  "\xe5\xba\xb6\0" /* offset 16469 */
+  "\xf0\xaa\x8e\x92\0" /* offset 16473 */
+  "\xf0\xa2\x8c\xb1\0" /* offset 16478 */
+  "\xe8\x88\x81\0" /* offset 16483 */
+  "\xe5\xbc\xa2\0" /* offset 16487 */
+  "\xe3\xa3\x87\0" /* offset 16491 */
+  "\xf0\xa3\x8a\xb8\0" /* offset 16495 */
+  "\xf0\xa6\x87\x9a\0" /* offset 16500 */
+  "\xe5\xbd\xa2\0" /* offset 16505 */
+  "\xe5\xbd\xab\0" /* offset 16509 */
+  "\xe3\xa3\xa3\0" /* offset 16513 */
+  "\xe5\xbe\x9a\0" /* offset 16517 */
+  "\xe5\xbf\x8d\0" /* offset 16521 */
+  "\xe5\xbf\x97\0" /* offset 16525 */
+  "\xe5\xbf\xb9\0" /* offset 16529 */
+  "\xe6\x82\x81\0" /* offset 16533 */
+  "\xe3\xa4\xba\0" /* offset 16537 */
+  "\xe3\xa4\x9c\0" /* offset 16541 */
+  "\xf0\xa2\x9b\x94\0" /* offset 16545 */
+  "\xe6\x83\x87\0" /* offset 16550 */
+  "\xe6\x85\x88\0" /* offset 16554 */
+  "\xe6\x85\x8c\0" /* offset 16558 */
+  "\xe6\x85\xba\0" /* offset 16562 */
+  "\xe6\x86\xb2\0" /* offset 16566 */
+  "\xe6\x86\xa4\0" /* offset 16570 */
+  "\xe6\x86\xaf\0" /* offset 16574 */
+  "\xe6\x87\x9e\0" /* offset 16578 */
+  "\xe6\x88\x90\0" /* offset 16582 */
+  "\xe6\x88\x9b\0" /* offset 16586 */
+  "\xe6\x89\x9d\0" /* offset 16590 */
+  "\xe6\x8a\xb1\0" /* offset 16594 */
+  "\xe6\x8b\x94\0" /* offset 16598 */
+  "\xe6\x8d\x90\0" /* offset 16602 */
+  "\xf0\xa2\xac\x8c\0" /* offset 16606 */
+  "\xe6\x8c\xbd\0" /* offset 16611 */
+  "\xe6\x8b\xbc\0" /* offset 16615 */
+  "\xe6\x8d\xa8\0" /* offset 16619 */
+  "\xe6\x8e\x83\0" /* offset 16623 */
+  "\xe6\x8f\xa4\0" /* offset 16627 */
+  "\xf0\xa2\xaf\xb1\0" /* offset 16631 */
+  "\xe6\x90\xa2\0" /* offset 16636 */
+  "\xe6\x8f\x85\0" /* offset 16640 */
+  "\xe6\x8e\xa9\0" /* offset 16644 */
+  "\xe3\xa8\xae\0" /* offset 16648 */
+  "\xe6\x91\xa9\0" /* offset 16652 */
+  "\xe6\x91\xbe\0" /* offset 16656 */
+  "\xe6\x92\x9d\0" /* offset 16660 */
+  "\xe6\x91\xb7\0" /* offset 16664 */
+  "\xe3\xa9\xac\0" /* offset 16668 */
+  "\xe6\x95\xac\0" /* offset 16672 */
+  "\xf0\xa3\x80\x8a\0" /* offset 16676 */
+  "\xe6\x97\xa3\0" /* offset 16681 */
+  "\xe6\x9b\xb8\0" /* offset 16685 */
+  "\xe6\x99\x89\0" /* offset 16689 */
+  "\xe3\xac\x99\0" /* offset 16693 */
+  "\xe3\xac\x88\0" /* offset 16697 */
+  "\xe3\xab\xa4\0" /* offset 16701 */
+  "\xe5\x86\x92\0" /* offset 16705 */
+  "\xe5\x86\x95\0" /* offset 16709 */
+  "\xe6\x9c\x80\0" /* offset 16713 */
+  "\xe6\x9a\x9c\0" /* offset 16717 */
+  "\xe8\x82\xad\0" /* offset 16721 */
+  "\xe4\x8f\x99\0" /* offset 16725 */
+  "\xe6\x9c\xa1\0" /* offset 16729 */
+  "\xe6\x9d\x9e\0" /* offset 16733 */
+  "\xe6\x9d\x93\0" /* offset 16737 */
+  "\xf0\xa3\x8f\x83\0" /* offset 16741 */
+  "\xe3\xad\x89\0" /* offset 16746 */
+  "\xe6\x9f\xba\0" /* offset 16750 */
+  "\xe6\x9e\x85\0" /* offset 16754 */
+  "\xe6\xa1\x92\0" /* offset 16758 */
+  "\xf0\xa3\x91\xad\0" /* offset 16762 */
+  "\xe6\xa2\x8e\0" /* offset 16767 */
+  "\xe6\xa0\x9f\0" /* offset 16771 */
+  "\xe6\xa4\x94\0" /* offset 16775 */
+  "\xe6\xa5\x82\0" /* offset 16779 */
+  "\xe6\xa6\xa3\0" /* offset 16783 */
+  "\xe6\xa7\xaa\0" /* offset 16787 */
+  "\xe6\xaa\xa8\0" /* offset 16791 */
+  "\xf0\xa3\x9a\xa3\0" /* offset 16795 */
+  "\xe6\xab\x9b\0" /* offset 16800 */
+  "\xe3\xb0\x98\0" /* offset 16804 */
+  "\xe6\xac\xa1\0" /* offset 16808 */
+  "\xf0\xa3\xa2\xa7\0" /* offset 16812 */
+  "\xe6\xad\x94\0" /* offset 16817 */
+  "\xe3\xb1\x8e\0" /* offset 16821 */
+  "\xe6\xad\xb2\0" /* offset 16825 */
+  "\xe6\xae\x9f\0" /* offset 16829 */
+  "\xe6\xae\xbb\0" /* offset 16833 */
+  "\xf0\xa3\xaa\x8d\0" /* offset 16837 */
+  "\xf0\xa1\xb4\x8b\0" /* offset 16842 */
+  "\xf0\xa3\xab\xba\0" /* offset 16847 */
+  "\xe6\xb1\x8e\0" /* offset 16852 */
+  "\xf0\xa3\xb2\xbc\0" /* offset 16856 */
+  "\xe6\xb2\xbf\0" /* offset 16861 */
+  "\xe6\xb3\x8d\0" /* offset 16865 */
+  "\xe6\xb1\xa7\0" /* offset 16869 */
+  "\xe6\xb4\x96\0" /* offset 16873 */
+  "\xe6\xb4\xbe\0" /* offset 16877 */
+  "\xe6\xb5\xa9\0" /* offset 16881 */
+  "\xe6\xb5\xb8\0" /* offset 16885 */
+  "\xe6\xb6\x85\0" /* offset 16889 */
+  "\xf0\xa3\xb4\x9e\0" /* offset 16893 */
+  "\xe6\xb4\xb4\0" /* offset 16898 */
+  "\xe6\xb8\xaf\0" /* offset 16902 */
+  "\xe6\xb9\xae\0" /* offset 16906 */
+  "\xe3\xb4\xb3\0" /* offset 16910 */
+  "\xe6\xbb\x87\0" /* offset 16914 */
+  "\xf0\xa3\xbb\x91\0" /* offset 16918 */
+  "\xe6\xb7\xb9\0" /* offset 16923 */
+  "\xe6\xbd\xae\0" /* offset 16927 */
+  "\xf0\xa3\xbd\x9e\0" /* offset 16931 */
+  "\xf0\xa3\xbe\x8e\0" /* offset 16936 */
+  "\xe6\xbf\x86\0" /* offset 16941 */
+  "\xe7\x80\xb9\0" /* offset 16945 */
+  "\xe7\x80\x9b\0" /* offset 16949 */
+  "\xe3\xb6\x96\0" /* offset 16953 */
+  "\xe7\x81\x8a\0" /* offset 16957 */
+  "\xe7\x81\xbd\0" /* offset 16961 */
+  "\xe7\x81\xb7\0" /* offset 16965 */
+  "\xe7\x82\xad\0" /* offset 16969 */
+  "\xf0\xa0\x94\xa5\0" /* offset 16973 */
+  "\xe7\x85\x85\0" /* offset 16978 */
+  "\xf0\xa4\x89\xa3\0" /* offset 16982 */
+  "\xe7\x86\x9c\0" /* offset 16987 */
+  "\xf0\xa4\x8e\xab\0" /* offset 16991 */
+  "\xe7\x88\xa8\0" /* offset 16996 */
+  "\xe7\x89\x90\0" /* offset 17000 */
+  "\xf0\xa4\x98\x88\0" /* offset 17004 */
+  "\xe7\x8a\x80\0" /* offset 17009 */
+  "\xe7\x8a\x95\0" /* offset 17013 */
+  "\xf0\xa4\x9c\xb5\0" /* offset 17017 */
+  "\xf0\xa4\xa0\x94\0" /* offset 17022 */
+  "\xe7\x8d\xba\0" /* offset 17027 */
+  "\xe7\x8e\x8b\0" /* offset 17031 */
+  "\xe3\xba\xac\0" /* offset 17035 */
+  "\xe7\x8e\xa5\0" /* offset 17039 */
+  "\xe3\xba\xb8\0" /* offset 17043 */
+  "\xe7\x91\x87\0" /* offset 17047 */
+  "\xe7\x91\x9c\0" /* offset 17051 */
+  "\xe7\x92\x85\0" /* offset 17055 */
+  "\xe7\x93\x8a\0" /* offset 17059 */
+  "\xe3\xbc\x9b\0" /* offset 17063 */
+  "\xe7\x94\xa4\0" /* offset 17067 */
+  "\xf0\xa4\xb0\xb6\0" /* offset 17071 */
+  "\xe7\x94\xbe\0" /* offset 17076 */
+  "\xf0\xa4\xb2\x92\0" /* offset 17080 */
+  "\xf0\xa2\x86\x9f\0" /* offset 17085 */
+  "\xe7\x98\x90\0" /* offset 17090 */
+  "\xf0\xa4\xbe\xa1\0" /* offset 17094 */
+  "\xf0\xa4\xbe\xb8\0" /* offset 17099 */
+  "\xf0\xa5\x81\x84\0" /* offset 17104 */
+  "\xe3\xbf\xbc\0" /* offset 17109 */
+  "\xe4\x80\x88\0" /* offset 17113 */
+  "\xf0\xa5\x83\xb3\0" /* offset 17117 */
+  "\xf0\xa5\x83\xb2\0" /* offset 17122 */
+  "\xf0\xa5\x84\x99\0" /* offset 17127 */
+  "\xf0\xa5\x84\xb3\0" /* offset 17132 */
+  "\xe7\x9c\x9e\0" /* offset 17137 */
+  "\xe7\x9c\x9f\0" /* offset 17141 */
+  "\xe7\x9e\x8b\0" /* offset 17145 */
+  "\xe4\x81\x86\0" /* offset 17149 */
+  "\xe4\x82\x96\0" /* offset 17153 */
+  "\xf0\xa5\x90\x9d\0" /* offset 17157 */
+  "\xe7\xa1\x8e\0" /* offset 17162 */
+  "\xe4\x83\xa3\0" /* offset 17166 */
+  "\xf0\xa5\x98\xa6\0" /* offset 17170 */
+  "\xf0\xa5\x9a\x9a\0" /* offset 17175 */
+  "\xf0\xa5\x9b\x85\0" /* offset 17180 */
+  "\xe7\xa7\xab\0" /* offset 17185 */
+  "\xe4\x84\xaf\0" /* offset 17189 */
+  "\xe7\xa9\x8a\0" /* offset 17193 */
+  "\xe7\xa9\x8f\0" /* offset 17197 */
+  "\xf0\xa5\xa5\xbc\0" /* offset 17201 */
+  "\xf0\xa5\xaa\xa7\0" /* offset 17206 */
+  "\xe7\xab\xae\0" /* offset 17211 */
+  "\xe4\x88\x82\0" /* offset 17215 */
+  "\xf0\xa5\xae\xab\0" /* offset 17219 */
+  "\xe7\xaf\x86\0" /* offset 17224 */
+  "\xe7\xaf\x89\0" /* offset 17228 */
+  "\xe4\x88\xa7\0" /* offset 17232 */
+  "\xf0\xa5\xb2\x80\0" /* offset 17236 */
+  "\xe7\xb3\x92\0" /* offset 17241 */
+  "\xe4\x8a\xa0\0" /* offset 17245 */
+  "\xe7\xb3\xa8\0" /* offset 17249 */
+  "\xe7\xb3\xa3\0" /* offset 17253 */
+  "\xe7\xb4\x80\0" /* offset 17257 */
+  "\xf0\xa5\xbe\x86\0" /* offset 17261 */
+  "\xe7\xb5\xa3\0" /* offset 17266 */
+  "\xe4\x8c\x81\0" /* offset 17270 */
+  "\xe7\xb7\x87\0" /* offset 17274 */
+  "\xe7\xb8\x82\0" /* offset 17278 */
+  "\xe7\xb9\x85\0" /* offset 17282 */
+  "\xe4\x8c\xb4\0" /* offset 17286 */
+  "\xf0\xa6\x88\xa8\0" /* offset 17290 */
+  "\xf0\xa6\x89\x87\0" /* offset 17295 */
+  "\xe4\x8d\x99\0" /* offset 17300 */
+  "\xf0\xa6\x8b\x99\0" /* offset 17304 */
+  "\xe7\xbd\xba\0" /* offset 17309 */
+  "\xf0\xa6\x8c\xbe\0" /* offset 17313 */
+  "\xe7\xbe\x95\0" /* offset 17318 */
+  "\xe7\xbf\xba\0" /* offset 17322 */
+  "\xf0\xa6\x93\x9a\0" /* offset 17326 */
+  "\xf0\xa6\x94\xa3\0" /* offset 17331 */
+  "\xe8\x81\xa0\0" /* offset 17336 */
+  "\xf0\xa6\x96\xa8\0" /* offset 17340 */
+  "\xe8\x81\xb0\0" /* offset 17345 */
+  "\xf0\xa3\x8d\x9f\0" /* offset 17349 */
+  "\xe4\x8f\x95\0" /* offset 17354 */
+  "\xe8\x82\xb2\0" /* offset 17358 */
+  "\xe8\x84\x83\0" /* offset 17362 */
+  "\xe4\x90\x8b\0" /* offset 17366 */
+  "\xe8\x84\xbe\0" /* offset 17370 */
+  "\xe5\xaa\xb5\0" /* offset 17374 */
+  "\xf0\xa6\x9e\xa7\0" /* offset 17378 */
+  "\xf0\xa6\x9e\xb5\0" /* offset 17383 */
+  "\xf0\xa3\x8e\x93\0" /* offset 17388 */
+  "\xf0\xa3\x8e\x9c\0" /* offset 17393 */
+  "\xe8\x88\x84\0" /* offset 17398 */
+  "\xe8\xbe\x9e\0" /* offset 17402 */
+  "\xe4\x91\xab\0" /* offset 17406 */
+  "\xe8\x8a\x91\0" /* offset 17410 */
+  "\xe8\x8a\x8b\0" /* offset 17414 */
+  "\xe8\x8a\x9d\0" /* offset 17418 */
+  "\xe5\x8a\xb3\0" /* offset 17422 */
+  "\xe8\x8a\xb1\0" /* offset 17426 */
+  "\xe8\x8a\xb3\0" /* offset 17430 */
+  "\xe8\x8a\xbd\0" /* offset 17434 */
+  "\xe8\x8b\xa6\0" /* offset 17438 */
+  "\xf0\xa6\xac\xbc\0" /* offset 17442 */
+  "\xe8\x8c\x9d\0" /* offset 17447 */
+  "\xe8\x8d\xa3\0" /* offset 17451 */
+  "\xe8\x8e\xad\0" /* offset 17455 */
+  "\xe8\x8c\xa3\0" /* offset 17459 */
+  "\xe8\x8e\xbd\0" /* offset 17463 */
+  "\xe8\x8f\xa7\0" /* offset 17467 */
+  "\xe8\x8d\x93\0" /* offset 17471 */
+  "\xe8\x8f\x8a\0" /* offset 17475 */
+  "\xe8\x8f\x8c\0" /* offset 17479 */
+  "\xe8\x8f\x9c\0" /* offset 17483 */
+  "\xf0\xa6\xb0\xb6\0" /* offset 17487 */
+  "\xf0\xa6\xb5\xab\0" /* offset 17492 */
+  "\xf0\xa6\xb3\x95\0" /* offset 17497 */
+  "\xe4\x94\xab\0" /* offset 17502 */
+  "\xe8\x93\xb1\0" /* offset 17506 */
+  "\xe8\x93\xb3\0" /* offset 17510 */
+  "\xe8\x94\x96\0" /* offset 17514 */
+  "\xf0\xa7\x8f\x8a\0" /* offset 17518 */
+  "\xe8\x95\xa4\0" /* offset 17523 */
+  "\xf0\xa6\xbc\xac\0" /* offset 17527 */
+  "\xe4\x95\x9d\0" /* offset 17532 */
+  "\xe4\x95\xa1\0" /* offset 17536 */
+  "\xf0\xa6\xbe\xb1\0" /* offset 17540 */
+  "\xf0\xa7\x83\x92\0" /* offset 17545 */
+  "\xe4\x95\xab\0" /* offset 17550 */
+  "\xe8\x99\x90\0" /* offset 17554 */
+  "\xe8\x99\xa7\0" /* offset 17558 */
+  "\xe8\x99\xa9\0" /* offset 17562 */
+  "\xe8\x9a\xa9\0" /* offset 17566 */
+  "\xe8\x9a\x88\0" /* offset 17570 */
+  "\xe8\x9c\x8e\0" /* offset 17574 */
+  "\xe8\x9b\xa2\0" /* offset 17578 */
+  "\xe8\x9c\xa8\0" /* offset 17582 */
+  "\xe8\x9d\xab\0" /* offset 17586 */
+  "\xe8\x9e\x86\0" /* offset 17590 */
+  "\xe4\x97\x97\0" /* offset 17594 */
+  "\xe8\x9f\xa1\0" /* offset 17598 */
+  "\xe8\xa0\x81\0" /* offset 17602 */
+  "\xe4\x97\xb9\0" /* offset 17606 */
+  "\xe8\xa1\xa0\0" /* offset 17610 */
+  "\xf0\xa7\x99\xa7\0" /* offset 17614 */
+  "\xe8\xa3\x97\0" /* offset 17619 */
+  "\xe8\xa3\x9e\0" /* offset 17623 */
+  "\xe4\x98\xb5\0" /* offset 17627 */
+  "\xe8\xa3\xba\0" /* offset 17631 */
+  "\xe3\x92\xbb\0" /* offset 17635 */
+  "\xf0\xa7\xa2\xae\0" /* offset 17639 */
+  "\xf0\xa7\xa5\xa6\0" /* offset 17644 */
+  "\xe4\x9a\xbe\0" /* offset 17649 */
+  "\xe4\x9b\x87\0" /* offset 17653 */
+  "\xe8\xaa\xa0\0" /* offset 17657 */
+  "\xf0\xa7\xb2\xa8\0" /* offset 17661 */
+  "\xe8\xb2\xab\0" /* offset 17666 */
+  "\xe8\xb3\x81\0" /* offset 17670 */
+  "\xe8\xb4\x9b\0" /* offset 17674 */
+  "\xe8\xb5\xb7\0" /* offset 17678 */
+  "\xf0\xa7\xbc\xaf\0" /* offset 17682 */
+  "\xf0\xa0\xa0\x84\0" /* offset 17687 */
+  "\xe8\xb7\x8b\0" /* offset 17692 */
+  "\xe8\xb6\xbc\0" /* offset 17696 */
+  "\xe8\xb7\xb0\0" /* offset 17700 */
+  "\xf0\xa0\xa3\x9e\0" /* offset 17704 */
+  "\xe8\xbb\x94\0" /* offset 17709 */
+  "\xf0\xa8\x97\x92\0" /* offset 17713 */
+  "\xf0\xa8\x97\xad\0" /* offset 17718 */
+  "\xe9\x82\x94\0" /* offset 17723 */
+  "\xe9\x83\xb1\0" /* offset 17727 */
+  "\xe9\x84\x91\0" /* offset 17731 */
+  "\xf0\xa8\x9c\xae\0" /* offset 17735 */
+  "\xe9\x84\x9b\0" /* offset 17740 */
+  "\xe9\x88\xb8\0" /* offset 17744 */
+  "\xe9\x8b\x97\0" /* offset 17748 */
+  "\xe9\x8b\x98\0" /* offset 17752 */
+  "\xe9\x89\xbc\0" /* offset 17756 */
+  "\xe9\x8f\xb9\0" /* offset 17760 */
+  "\xe9\x90\x95\0" /* offset 17764 */
+  "\xf0\xa8\xaf\xba\0" /* offset 17768 */
+  "\xe9\x96\x8b\0" /* offset 17773 */
+  "\xe4\xa6\x95\0" /* offset 17777 */
+  "\xe9\x96\xb7\0" /* offset 17781 */
+  "\xf0\xa8\xb5\xb7\0" /* offset 17785 */
+  "\xe4\xa7\xa6\0" /* offset 17790 */
+  "\xe9\x9b\x83\0" /* offset 17794 */
+  "\xe5\xb6\xb2\0" /* offset 17798 */
+  "\xe9\x9c\xa3\0" /* offset 17802 */
+  "\xf0\xa9\x85\x85\0" /* offset 17806 */
+  "\xf0\xa9\x88\x9a\0" /* offset 17811 */
+  "\xe4\xa9\xae\0" /* offset 17816 */
+  "\xe4\xa9\xb6\0" /* offset 17820 */
+  "\xe9\x9f\xa0\0" /* offset 17824 */
+  "\xf0\xa9\x90\x8a\0" /* offset 17828 */
+  "\xe4\xaa\xb2\0" /* offset 17833 */
+  "\xf0\xa9\x92\x96\0" /* offset 17837 */
+  "\xe9\xa0\xa9\0" /* offset 17842 */
+  "\xf0\xa9\x96\xb6\0" /* offset 17846 */
+  "\xe9\xa3\xa2\0" /* offset 17851 */
+  "\xe4\xac\xb3\0" /* offset 17855 */
+  "\xe9\xa4\xa9\0" /* offset 17859 */
+  "\xe9\xa6\xa7\0" /* offset 17863 */
+  "\xe9\xa7\x82\0" /* offset 17867 */
+  "\xe9\xa7\xbe\0" /* offset 17871 */
+  "\xe4\xaf\x8e\0" /* offset 17875 */
+  "\xf0\xa9\xac\xb0\0" /* offset 17879 */
+  "\xe9\xb1\x80\0" /* offset 17884 */
+  "\xe9\xb3\xbd\0" /* offset 17888 */
+  "\xe4\xb3\x8e\0" /* offset 17892 */
+  "\xe4\xb3\xad\0" /* offset 17896 */
+  "\xe9\xb5\xa7\0" /* offset 17900 */
+  "\xf0\xaa\x83\x8e\0" /* offset 17904 */
+  "\xe4\xb3\xb8\0" /* offset 17909 */
+  "\xf0\xaa\x84\x85\0" /* offset 17913 */
+  "\xf0\xaa\x88\x8e\0" /* offset 17918 */
+  "\xf0\xaa\x8a\x91\0" /* offset 17923 */
+  "\xe4\xb5\x96\0" /* offset 17928 */
+  "\xe9\xbb\xbe\0" /* offset 17932 */
+  "\xe9\xbc\x85\0" /* offset 17936 */
+  "\xe9\xbc\x8f\0" /* offset 17940 */
+  "\xe9\xbc\x96\0" /* offset 17944 */
+  "\xf0\xaa\x98\x80\0" /* offset 17948 */;
 
 typedef struct
 {
diff --git a/glib/guniprop.c b/glib/guniprop.c
index 2903367d4..f2b56ed5f 100644
--- a/glib/guniprop.c
+++ b/glib/guniprop.c
@@ -1486,6 +1486,14 @@ static const guint32 iso15924_tags[] =
     PACK ('D', 'i', 'a', 'k'), /* G_UNICODE_SCRIPT_DIVES_AKURU */
     PACK ('K', 'i', 't', 's'), /* G_UNICODE_SCRIPT_KHITAN_SMALL_SCRIPT */
     PACK ('Y', 'e', 'z', 'i'), /* G_UNICODE_SCRIPT_YEZIDI */
+
+  /* Unicode 14.0 additions */
+    PACK ('C', 'p', 'm', 'n'), /* G_UNICODE_SCRIPT_CYPRO_MINOAN */
+    PACK ('O', 'u', 'g', 'r'), /* G_UNICODE_SCRIPT_OLD_UYHUR */
+    PACK ('T', 'n', 's', 'a'), /* G_UNICODE_SCRIPT_TANGSA */
+    PACK ('T', 'o', 't', 'o'), /* G_UNICODE_SCRIPT_TOTO */
+    PACK ('V', 'i', 't', 'h'), /* G_UNICODE_SCRIPT_VITHKUQI */
+
 #undef PACK
 };
 
diff --git a/glib/tests/unicode.c b/glib/tests/unicode.c
index 1d4e37c99..9d6596687 100644
--- a/glib/tests/unicode.c
+++ b/glib/tests/unicode.c
@@ -337,6 +337,11 @@ test_unichar_script (void)
     { G_UNICODE_SCRIPT_DIVES_AKURU,            0x11900 },
     { G_UNICODE_SCRIPT_KHITAN_SMALL_SCRIPT,    0x18B00 },
     { G_UNICODE_SCRIPT_YEZIDI,                 0x10E80 },
+    { G_UNICODE_SCRIPT_CYPRO_MINOAN,           0x12F90 },
+    { G_UNICODE_SCRIPT_OLD_UYGHUR,             0x10F70 },
+    { G_UNICODE_SCRIPT_TANGSA,                 0x16A70 },
+    { G_UNICODE_SCRIPT_TOTO,                   0x1E290 },
+    { G_UNICODE_SCRIPT_VITHKUQI,               0x10570 }
   };
   for (i = 0; i < G_N_ELEMENTS (examples); i++)
     g_assert_cmpint (g_unichar_get_script (examples[i].c), ==, examples[i].script);
@@ -1666,6 +1671,13 @@ test_iso15924 (void)
     { G_UNICODE_SCRIPT_DIVES_AKURU,            "Diak" },
     { G_UNICODE_SCRIPT_KHITAN_SMALL_SCRIPT,    "Kits" },
     { G_UNICODE_SCRIPT_YEZIDI,                 "Yezi" },
+
+    /* Unicode 14.0 additions */
+    { G_UNICODE_SCRIPT_CYPRO_MINOAN,           "Cpmn" },
+    { G_UNICODE_SCRIPT_OLD_UYGHUR,             "Ougr" },
+    { G_UNICODE_SCRIPT_TANGSA,                 "Tnsa" },
+    { G_UNICODE_SCRIPT_TOTO,                   "Toto" },
+    { G_UNICODE_SCRIPT_VITHKUQI,               "Vith" }
   };
   guint i;
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]