6 0x00000 => [0x020, 'X Cc joinr', 'control'],
7 0x00020 => [0x020, 'X L Po joinl joinr', 'comn', 'common ascii signs'],
8 0x00040 => [0x040, 'X L Latin joinl', 'basic latin'],
9 0x00080 => [0x020, 'X Cc joinr', 'control'],
10 0x000A0 => [0x020, 'X L So joinl joinr', 'comn', 'common latin1 signs'],
11 0x000C0 => [0x040, 'X L Latin joinl', 'latin1'],
12 0x00100 => [0x080, 'X L Latin', 'latin extended-A'],
13 0x00180 => [0x0D0, 'X L Latin', 'latin extended-B'],
14 0x00250 => [0x060, 'X L Latin', 'IPA'],
15 0x002B0 => [0x050, 'X Sk', 'spacing modifier'],
16 0x00300 => [0x080, 'X Mn', 'diacritics'],
17 0x00380 => [0x080, 'X L Greek', 'greek'],
18 0x00400 => [0x100, 'X L Cyrillic', 'cyrillic'],
19 0x00500 => [0x030, 'X L Cyrillic', 'cyrillic+'],
20 0x00530 => [0x050, 'X L Armenian', 'armenian'],
21 0x00580 => [0x080, 'X L Hebrew', 'hebrew'],
22 0x00600 => [0x100, 'X L Arabic', 'arabic'],
23 0x00700 => [0x050, 'X L Aramaic', 'syriac'],
24 0x00750 => [0x030, 'X L Arabic', 'arabic+'],
25 0x00780 => [0x040, 'X L African', 'thaana'],
26 0x007C0 => [0x040, 'X L African', q(n'ko)],
27 0x00800 => [0x040, 'X L Hebrew', 'samaritan'],
28 0x00840 => [0x020, 'X L Aramaic', 'manda', 'mandaic'],
29 0x00860 => [0x010, 'X L Aramaic', 'syr', 'syriac malayalam'],
31 0x008A0 => [0x060, 'X L Arabic', 'arabic ext-A'],
32 0x00900 => [0x080, 'X L Brahmic', 'devanāgarī'],
33 0x00980 => [0x080, 'X L Brahmic', 'bengali'],
34 0x00A00 => [0x080, 'X L Brahmic', 'gurmukhi'],
35 0x00A80 => [0x080, 'X L Brahmic', 'gujarati'],
36 0x00B00 => [0x080, 'X L Brahmic', 'oriya'],
37 0x00B80 => [0x080, 'X L Brahmic', 'tamil'],
38 0x00C00 => [0x080, 'X L Brahmic', 'telugu'],
39 0x00C80 => [0x080, 'X L Brahmic', 'kannada'],
40 0x00D00 => [0x080, 'X L Brahmic', 'malayālam'],
41 0x00D80 => [0x080, 'X L Brahmic', 'sinhala'],
42 0x00E00 => [0x080, 'X L Brahmic Khmer', 'thai'],
43 0x00E80 => [0x080, 'X L Brahmic Khmer', 'lao'],
44 0x00F00 => [0x100, 'X L Brahmic', 'tibetan'],
45 0x01000 => [0x0A0, 'X L Brahmic', 'myanmar'],
46 0x010A0 => [0x060, 'X L Aramaic', 'georgian'],
47 0x01100 => [0x100, 'X L Hangul', 'hangeul jamo'],
48 0x01200 => [0x180, 'X L African', 'ethiopic'],
49 0x01380 => [0x020, 'X L African', 'eth+'],
50 0x013A0 => [0x060, 'X L Syllabic', 'cherokee'],
51 0x01400 => [0x280, 'X L Syllabic', 'unified canadian aboriginal syllabics'],
52 0x01680 => [0x020, 'X L Alpha', 'ogham'],
53 0x016A0 => [0x060, 'X L Alpha', 'runic'],
54 0x01700 => [0x020, 'X L Brahmic', 'tagalog'],
55 0x01720 => [0x020, 'X L Brahmic', 'hanun', 'hanunóo'],
56 0x01740 => [0x020, 'X L Brahmic', 'buhid'],
57 0x01760 => [0x020, 'X L Brahmic', 'tagb', 'tagbanwa'],
58 0x01780 => [0x080, 'X L Brahmic Khmer', 'khmer'],
59 0x01800 => [0x0B0, 'X L Aramaic', 'mongolian'],
60 0x018B0 => [0x050, 'X L Syllabic', 'canadian+'],
61 0x01900 => [0x050, 'X L Brahmic', 'limbu'],
62 0x01950 => [0x030, 'X L Brahmic', 'tai le'],
63 0x01980 => [0x060, 'X L Brahmic', 'new tai lü'],
64 0x019E0 => [0x020, 'X L Brahmic Khmer', 'khmer', 'khmer symbols'],
65 0x01A00 => [0x020, 'X L Brahmic', 'lontara'],
66 0x01A20 => [0x090, 'X L Brahmic', 'tai tham'],
67 0x01AB0 => [0x050, 'X Mn', 'diacritics+', 'combining diacritical marks extended'],
68 0x01B00 => [0x080, 'X L Brahmic', 'balinese'],
69 0x01B80 => [0x040, 'X L Brahmic', 'sundanese'],
70 0x01BC0 => [0x040, 'X L Brahmic', 'batak'],
71 0x01C00 => [0x050, 'X L Brahmic', 'lepcha'],
72 0x01C50 => [0x030, 'X L Alpha', 'ol chiki'],
73 0x01C80 => [0x010, 'X L Cyrillic', 'cyr', 'cyrillic extended-C'],
74 0x01C90 => [0x030, 'X Xr L Aramaic', 'georg+', 'georgian extended'],
75 0x01CC0 => [0x010, 'X L Brahmic', 'sn', 'sundanese supplement'],
76 0x01CD0 => [0x030, 'X L Brahmic', 'vedic', 'vedic extensions'],
77 0x01D00 => [0x080, 'X L Latin', 'phonetic', 'phonetic extensions'],
78 0x01D80 => [0x040, 'X L Latin', 'phonetic+', 'phonetic extensions supplement'],
79 0x01DC0 => [0x040, 'X Mn', 'diacritics+', 'combining diacritical marks supplement'],
80 0x01E00 => [0x100, 'X L Latin', 'latin extended additional'],
81 0x01F00 => [0x100, 'X L Greek', 'greek+', 'greek extended'],
82 0x02000 => [0x070, 'X Po', 'general punctuation'],
83 0x02070 => [0x030, 'X L Latin', 'suþscript', 'superscripts and subscripts'], # suth now means "sub and/or sup"
84 0x020A0 => [0x030, 'X Sc', 'currency'],
85 0x020D0 => [0x030, 'X Mn', 'overlay'],
86 0x02100 => [0x050, 'X So', 'letterlike'],
87 0x02150 => [0x040, 'X Latin', 'number', 'number forms'],
88 0x02190 => [0x070, 'X So', 'arrows'],
89 0x02200 => [0x100, 'X Sm', 'mathematical symbols'],
90 0x02300 => [0x100, 'X So', 'miscellaneous technical'],
91 0x02400 => [0x040, 'X So', 'control', 'control pictures'],
92 0x02440 => [0x020, 'X So', 'OCR'],
93 0x02460 => [0x0A0, 'X Latin', 'enclosed alphanumerics'],
94 0x02500 => [0x080, 'X So', 'box drawing'],
95 0x02580 => [0x020, 'X So', 'blocks'],
96 0x025A0 => [0x060, 'X So', 'geometric shapes'],
97 0x02600 => [0x100, 'X So', 'miscellaneous symbols'],
98 0x02700 => [0x0C0, 'X So', 'dingbats'],
99 0x027C0 => [0x030, 'X Sm', 'maths-A', 'miscellaneous mathematical symbols-A'],
100 0x027F0 => [0x010, 'X So', 'arr', 'supplemental arrows-A'],
101 0x02800 => [0x100, 'X L Alpha', 'braille'],
102 0x02900 => [0x080, 'X So', 'supplemental arrows-B'],
103 0x02980 => [0x080, 'X Sm', 'mathematical symbols-B'],
104 0x02A00 => [0x100, 'X Sm', 'supplemental mathematical operators'],
105 0x02B00 => [0x100, 'X So', 'miscellaneous symbols and arrows'],
106 0x02C00 => [0x060, 'X L Cyrillic', 'glagolitic'],
107 0x02C60 => [0x020, 'X L Latin', 'latin-C'],
108 0x02C80 => [0x080, 'X L Greek', 'coptic'],
109 0x02D00 => [0x030, 'X L Aramaic', 'georgian+', 'georgian supplement'],
110 0x02D30 => [0x050, 'X L Alpha', 'tifinagh'], #TODO: proto-canaanite
111 0x02D80 => [0x060, 'X L African', 'ethiopic+', 'ethiopic extended'],
112 0x02DE0 => [0x020, 'X L Cyrillic', 'cyrl-A', 'cyrillic extended-A'],
113 0x02E00 => [0x080, 'X Po', 'punctuation+', 'supplemental punctuation'],
114 0x02E80 => [0x080, 'X L Han', 'cjk radicals'],
115 0x02F00 => [0x0E0, 'X L Han', 'kangxi radicals'],
117 0x02FF0 => [0x010, 'X So Han', 'idc', 'ideographic description characters'],
118 0x03000 => [0x040, 'X Po Han', 'cjk misc', 'CJK symbols and punctuation'],
119 0x03040 => [0x060, 'X L Hiragana', 'hiragana'],
120 0x030A0 => [0x060, 'X L Katakana', 'katakana'],
121 0x03100 => [0x030, 'X L Bopomofo', 'bopomofo'],
122 0x03130 => [0x060, 'X L Katakana', 'hangeul compat'],
123 0x03190 => [0x010, 'X L Han', 'kbn', 'kanbun'],
124 0x031A0 => [0x020, 'X L Bopomofo', 'bpmf', 'bopomofo extended'],
125 0x031C0 => [0x030, 'X L Han', 'strokes', 'CJK strokes'],
126 0x031F0 => [0x010, 'X L Katakana', 'k+', 'katakana phonetic extensions'],
127 0x03200 => [0x100, 'X L Han', 'enclosed cjk characters'],
128 0x03300 => [0x100, 'X Xd L Han', 'cjk compatibility'],
129 0x03400 => [0x19C0,'X L Han', 'cjk unified ideographs extension A'],
130 0x04DC0 => [0x040, 'X So', 'hexagrams'],
131 0x04E00 => [0x5200,'X L Han', 'cjk unified ideographs'],
132 0x0A000 => [0x490, 'X L Syllabic', 'yi'],
133 0x0A490 => [0x040, 'X L Syllabic', 'yi radicals'],
134 0x0A4D0 => [0x030, 'X L Latin', 'lisu'],
135 0x0A500 => [0x140, 'X L Syllabic', 'vai'],
136 0x0A640 => [0x060, 'X L Cyrillic', 'cyrillic ext-B'],
137 0x0A6A0 => [0x060, 'X L Syllabic', 'bamum'],
138 0x0A700 => [0x020, 'X L Mn', 'tones', 'modifier tone letters'],
139 0x0A720 => [0x0E0, 'X L Latin', 'latin extended-D'],
140 0x0A800 => [0x030, 'X L Brahmic', 'sylheti', 'syloti nagri'],
141 0x0A830 => [0x010, 'X No', 'in', 'common indic number forms'],
142 0x0A840 => [0x040, 'X L Brahmic', 'phags-pa'],
143 0x0A880 => [0x060, 'X L Brahmic', 'saurashtra'],
144 0x0A8E0 => [0x020, 'X L Brahmic', 'deva+'],
145 0x0A900 => [0x030, 'X L Brahmic', 'kayah li'],
146 0x0A930 => [0x030, 'X L Brahmic', 'rejang'],
147 0x0A960 => [0x020, 'X L Hangul', 'jamo-A', 'hangul jamo extended-A'],
148 0x0A980 => [0x060, 'X L Brahmic', 'javanese'],
149 0x0A9E0 => [0x020, 'X L Brahmic', 'mm-B', 'myanmar extended-B'],
150 0x0AA00 => [0x060, 'X L Brahmic', 'cham'],
151 0x0AA60 => [0x020, 'X L Brahmic', 'mm-A', 'myanmar extended-A'],
152 0x0AA80 => [0x060, 'X L Brahmic Khmer', 'tai viet'],
153 0x0AAE0 => [0x020, 'X L Brahmic', 'mtei+', 'meetei mayek extended'],
154 0x0AB00 => [0x030, 'X L African', 'ethiopic-A'],
155 0x0AB30 => [0x040, 'X L Latin', 'latin ext-E'],
156 0x0AB70 => [0x050, 'X L Syllabic', 'cherokee+'],
157 0x0ABC0 => [0x040, 'X L Brahmic', 'meithei', 'meetai mayek'],
158 0x0AC00 => [0x2BB0,'X L Hangul', 'hangeul syllables'],
159 0x0D7B0 => [0x050, 'X L Hangul', 'haungeul jamo-B'],
160 0x0D800 => [0x400, 'X Cs', 'high surrogates'],
161 0x0DC00 => [0x400, 'X Cs', 'low surrogates'],
162 0x0E000 => [0x1900,'X Co', 'private use'],
163 0x0F900 => [0x200, 'X L Han', 'cjk compatibility ideographs'],
164 0x0FB00 => [0x050, 'X Xd L Alpha', 'presentation'],
165 0x0FB50 => [0x280, 'X Xd L Arabic', 'arabic presentation forms A'],
166 0x0FDD0 => [0x020, 'Xi', '?', 'non-characters'],
167 0x0FDF0 => [0x010, 'X Xd L Arabic joinu', '', 'arabic presentation forms A'], # continue after brief intermission
168 0x0FE00 => [0x010, 'X Cc', 'vs', 'variation selectors'],
169 0x0FE10 => [0x010, 'X L Pd', 'ver', 'vertical forms'],
170 0x0FE20 => [0x010, 'X L Mn', '½', 'combining half marks'],
171 0x0FE30 => [0x020, 'X Xd Pd Han', 'comp', 'cjk compatibility forms'],
172 0x0FE50 => [0x020, 'X Xd L Latin', 'small', 'small form variants'],
173 0x0FE70 => [0x090, 'X Xd L Arabic', 'arabic presentation B'],
174 0x0FF00 => [0x0F0, 'X L Latin', 'halfwidth & fullwidth forms'],
175 0x0FFF0 => [0x010, 'X Cc', 'sp', 'specials'],
178 0x10000 => [0x080, 'X L Syllabic', 'linear B syllabary'],
179 0x10080 => [0x080, 'X L Syllabic', 'linear B ideograms'],
180 0x10100 => [0x040, 'X No', 'aegean num'],
181 0x10140 => [0x050, 'X No', 'greek numbers'],
182 0x10190 => [0x040, 'X So', 'ancient sym'],
183 0x101D0 => [0x030, 'X L Syllabic', 'phaistos'],
184 0x10200 => [0x040, 'X Xr L Greek', 'iberian'],
186 0x10280 => [0x020, 'X L Greek', 'lycian'],
187 0x102A0 => [0x040, 'X L Greek', 'carian'],
188 0x102E0 => [0x020, 'X L No', 'coptic'],
189 0x10300 => [0x030, 'X L Greek', 'italic'],
190 0x10330 => [0x020, 'X L Greek', 'gothic'],
191 0x10350 => [0x030, 'X L Cyrillic', 'permic'],
192 0x10380 => [0x020, 'X L Alpha', 'ugarit'],
193 0x103A0 => [0x040, 'X L Alpha', 'old persian'],
194 0x103E0 => [0x020, 'X Xr L Alpha', 'sh.qs', 'shavian quikscript extensions'],
195 0x10400 => [0x050, 'X L Alpha', 'deseret'],
196 0x10450 => [0x030, 'X L Alpha', 'shavian'],
197 0x10480 => [0x030, 'X L Alpha', 'osmanya'],
198 0x104B0 => [0x050, 'X L Alpha', 'osage'],
199 0x10500 => [0x030, 'X L Alpha', 'elbasan'],
200 0x10530 => [0x040, 'X L Alpha', 'c albanian', 'caucasian albanian'],
201 0x10570 => [0x050, 'X Xr L Alpha', 'vithkuqi'],
202 0x105C0 => [0x040, 'X Xr L Alpha', 'todhri'],
203 0x10600 => [0x180, 'X L Syllabic', 'linear A'],
204 0x10780 => [0x080, 'X Xr L Syllabic', 'cypro-minoan'],
205 0x10800 => [0x040, 'X L Syllabic', 'cypriot'],
206 0x10840 => [0x020, 'X L Aramaic', 'aram'],
207 0x10860 => [0x020, 'X L Aramaic', 'palmr'],
208 0x10880 => [0x030, 'X L Aramaic', 'nabataean'],
210 0x108C0 => [0x020, 'X Xr L Alpha', 'numid', 'numidian'],
211 0x108E0 => [0x020, 'X L Aramaic', 'hatr', 'hatran'],
212 0x10900 => [0x020, 'X L Aramaic', 'phoen', 'phoenician'],
213 0x10920 => [0x020, 'X L Greek', 'lydian'],
215 0x10980 => [0x020, 'X L Alpha', 'mer h', 'meroitic hieroglyphs'],
216 0x109A0 => [0x060, 'X L Alpha', 'meroitic cursive'],
217 0x10A00 => [0x060, 'X L Syllabic', 'kharoshthi'],
218 0x10A60 => [0x020, 'X L Aramaic', 's arab'],
219 0x10A80 => [0x020, 'X L Aramaic', 'n arab'],
220 0x10AA0 => [0x020, 'X Xr L Brahmic', 'balti'],
221 0x10AC0 => [0x040, 'X L Aramaic', 'manichaean'],
222 0x10B00 => [0x040, 'X L Aramaic', 'avestan'],
223 0x10B40 => [0x020, 'X L Aramaic', 'parth'],
224 0x10B60 => [0x020, 'X L Aramaic', 'pahlav', 'inscriptional pahlavi'],
225 0x10B80 => [0x030, 'X L Aramaic', 'psalt pahl', 'psalter pahlavi'],
226 0x10BB0 => [0x030, 'X Xr L Aramaic', 'book pahl', 'book pahlavi'],
227 0x10BE0 => [0x020, 'X Xr L Alpha', 'babur', 'khatt-i baburi'],
228 0x10C00 => [0x050, 'X L Aramaic', 'old turkic'],
230 0x10C80 => [0x080, 'X L Aramaic', 'old hungarian'],
231 0x10D00 => [0x040, 'X Xr L Alpha', 'rohingya'],
232 0x10D40 => [0x040, 'X Xr L Alpha', 'garay'],
233 0x10D80 => [0x080, 'X Xr L Syllabic', 'byblos'],
235 0x10E60 => [0x020, 'X No', 'rumi', 'rumi numeral symbols'],
237 0x10EC0 => [0x020, 'X Xr L Aramaic', 'elym', 'elymaic'],
238 0x10EE0 => [0x020, 'X Xr L Aramaic', 'khwar', 'khwarezmian'],
239 0x10F00 => [0x030, 'X Xr L Aramaic', 'old sogd', 'old sogdian'],
240 0x10F30 => [0x040, 'X Xr L Aramaic', 'sogdian'],
242 0x10F80 => [0x080, 'X Xr L Aramaic', 'uyghur'],
243 0x11000 => [0x080, 'X L Brahmic', 'brahmi'],
244 0x11080 => [0x050, 'X L Brahmic', 'kaithi'],
245 0x110D0 => [0x030, 'X L Brahmic', 'sora som'],
246 0x11100 => [0x050, 'X L Brahmic', 'chakma'],
247 0x11150 => [0x030, 'X L Brahmic', 'mahajani'],
248 0x11180 => [0x060, 'X L Brahmic', 'sharada'],
249 0x111E0 => [0x020, 'X No Brahmic', 'sinhal'],
250 0x11200 => [0x050, 'X L Brahmic', 'khojki'],
251 0x11250 => [0x030, 'X Xr L Brahmic', 'landa'],
252 0x11280 => [0x030, 'X L Brahmic', 'multani'],
253 0x112B0 => [0x050, 'X L Brahmic', 'khudabadi'],
254 0x11300 => [0x080, 'X L Brahmic', 'grantha'],
255 0x11380 => [0x080, 'X Xr L Brahmic', 'tigalari'], # tulu
256 0x11400 => [0x080, 'X L Brahmic', 'newar'],
257 0x11480 => [0x060, 'X L Brahmic', 'tirhuta'],
258 0x114E0 => [0x020, 'X Xr L Alpha', 'tani'],
259 0x11500 => [0x080, 'X Xr L Brahmic', 'ranjana'],
260 0x11580 => [0x080, 'X L Brahmic', 'siddham'],
261 0x11600 => [0x060, 'X L Brahmic', 'modi'],
262 0x11660 => [0x020, 'X L Aramaic', 'mong', 'mongolian extension'],
263 0x11680 => [0x050, 'X L Brahmic', 'takri'],
264 0x116D0 => [0x030, 'X Xr L Brahmic', 'jenticha'],
265 0x11700 => [0x040, 'X L Brahmic', 'ahom'],
266 0x11740 => [0x060, 'X Xr L Alpha', 'zou'],
267 0x117A0 => [0x060, 'X Xr L Brahmic', 'pyu'],
268 0x11800 => [0x050, 'X Xr L Brahmic', 'dogra'],
269 0x11850 => [0x040, 'X Xr L Brahmic', 'sirmauri'],
271 0x118A0 => [0x060, 'X L Syllabic', 'warang citi'],
272 0x11900 => [0x060, 'X Xr L Brahmic', 'dives akuru'],
273 0x11960 => [0x040, 'X Xr L Brahmic', 'vatteluttu'],
274 0x119A0 => [0x060, 'X Xr L Brahmic', 'nandinagari'],
275 0x11A00 => [0x050, 'X L Brahmic', 'zanabazar square'],
276 0x11A50 => [0x060, 'X L Brahmic', 'soyombo'],
278 0x11AC0 => [0x040, 'X L Alpha', 'pau cin hau'],
279 0x11B00 => [0x050, 'X Xr L Brahmic', 'devanāgarī ext-A'],
280 0x11B50 => [0x020, 'X Xr L Brahmic', 'shar+', 'sharada extension'],
282 0x11B80 => [0x040, 'X Xr L Brahmic', 'tolong siki'],
283 0x11BC0 => [0x040, 'X Xr L Brahmic', 'khambu rai'],
284 0x11C00 => [0x070, 'X L Brahmic', 'bhaiksuki'],
285 0x11C70 => [0x050, 'X L Brahmic', 'marchen'],
286 0x11CC0 => [0x040, 'X Xr L Brahmic', 'balti B'],
287 0x11D00 => [0x060, 'X L Brahmic', 'masaram gondi'],
288 0x11D60 => [0x050, 'X Xr L Brahmic', 'gunjala gondi'],
289 0x11DB0 => [0x050, 'X Xr L Brahmic', 'kawi'],
290 0x11E00 => [0x070, 'X Xr L Brahmic', 'tocharian'],
291 0x11E70 => [0x060, 'X Xr L Brahmic', 'khotanese'],
293 0x11EE0 => [0x020, 'X Xr L Brahmic', 'makas', 'makasar'],
294 0x11F00 => [0x040, 'X Xr L Brahmic', 'leke'],
296 0x11F60 => [0x060, 'X Xr L Brahmic', 'chola'],
297 0x11FC0 => [0x040, 'X Xr L Brahmic', 'tamil+'],
298 0x12000 => [0x400, 'X L Syllabic', 'cuneiform'],
299 0x12400 => [0x080, 'X No', 'cuneiform numbers'],
300 0x12480 => [0x0D0, 'X L Syllabic', 'early dynastic cuneiform'],
302 0x12580 => [0x100, 'X Xr L Syllabic', 'proto-cuneiform'],
303 0x12680 => [0x050, 'X Xr No', 'proto-cun numb'],
305 0x12E00 => [0x190, 'X Xr L Syllabic', 'indus'],
307 0x13000 => [0x430, 'X L Syllabic', 'egyptian hieroglyphs'],
308 0x13430 => [0x010, 'X Xr L Syllabic', 'eg.c', 'Egyptian control characters'],
309 0x13440 => [0xFC0, 'X Xr L Syllabic', 'egyptian hieroglyphs extended-A'],
310 0x14400 => [0x280, 'X L Syllabic', 'anatolian hieroglyphs'],
311 0x14680 => [0x980, 'X Xr L Syllabic', 'egyptian hieroglyphs extended-B'],
312 0x15000 => [0x040, 'X Xr L Brahmic', 'lampung'],
313 0x15040 => [0x030, 'X Xr L Brahmic', 'kerinci'],
315 0x15080 => [0x480, 'X Xr L Syllabic', 'mandombe'],
316 0x15500 => [0x500, 'X Xr L Syllabic', 'maya hieroglyphs'],
318 0x15C00 => [0x400, 'X Xr L Syllabic', 'aztec pictograms'],
319 0x16000 => [0x080, 'X Xr L Alpha', 'cirth'],
320 0x16080 => [0x080, 'X Xr L Alpha', 'tengwar'],
321 0x16100 => [0x040, 'X Xr L Brahmic', 'khema'],
322 0x16140 => [0x040, 'X Xr L Brahmic', 'khe prih'],
324 0x161A0 => [0x060, 'X Xr L Alpha', 'moon'],
325 0x16200 => [0x500, 'X Xr L Syllabic', 'blissymbols'],
326 0x16700 => [0x0B0, 'X Xr L Syllabic', 'bagam'],
327 0x167B0 => [0x050, 'X Xr L Syllabic', 'iban'],
328 0x16800 => [0x240, 'X L Syllabic', 'bamum supplement'],
329 0x16A40 => [0x030, 'X L Alpha', 'mro'],
330 0x16A70 => [0x060, 'X Xr L Alpha', 'mossang tangsa'],
331 0x16AD0 => [0x030, 'X L Alpha', 'bassa vah'],
332 0x16B00 => [0x090, 'X L Syllabic', 'pahawh hmong'],
333 0x16B90 => [0x070, 'X Xr L Syllabic', 'woleai'],
334 0x16C00 => [0x080, 'X Xr L Syllabic', 'kpelle'],
335 0x16C80 => [0x050, 'X Xr L Syllabic', 'afaka'],
336 0x16CD0 => [0x030, 'X Xr L Syllabic', 'lk tangsa', 'Latsam Khimhun Tangsa'],
337 0x16D00 => [0x040, 'X Xr L Syllabic', 'tikamuli'],
338 0x16D40 => [0x040, 'X Xr L Brahmic', 'kirat rai'],
340 0x16DD0 => [0x030, 'X Xr L Brahmic', 'kulitan'],
341 0x16E00 => [0x040, 'X Xr L Alpha', 'mwangwego'],
342 0x16E40 => [0x060, 'X Xr L Alpha', 'medefaidrin'],
343 0x16EA0 => [0x060, 'X Xr L Brahmic', 'lontara+', 'buginese'],
344 0x16F00 => [0x0A0, 'X L Syllabic', 'miao'],
345 0x16FA0 => [0x040, 'X Xr L Brahmic', 'lontara b-b'],
346 0x16FE0 => [0x020, 'X So', 'ideo', 'Ideographic Symbols and Punctuation'],
347 0x17000 => [0x1800,'X L Syllabic', 'tangut ideographs'],
348 0x18800 => [0x300, 'X L Syllabic', 'tangut components'],
349 0x18B00 => [0x200, 'X Xr L Han', 'khitan small'],
350 0x18D00 => [0x900, 'X Xr L Han', 'khitan ideographs'],
351 0x19600 => [0x560, 'X Xr L Han', 'jurchen'],
352 0x19B60 => [0x040, 'X Xr L Han', 'jurchen rad'],
355 0x19E00 => [0x500, 'X Xr L Syllabic', 'pau cin hau syllabary'],
356 0x1A300 => [0x460, 'X Xr L Syllabic', 'eskaya'],
358 0x1A780 => [0x080, 'X Xr L Syllabic', 'kaidā'],
359 0x1A800 => [0x500, 'X Xr L Syllabic', 'naxi dongba'],
360 0x1AD00 => [0x300, 'X Xr L Syllabic', 'naxi geba'],
361 0x1B000 => [0x100, 'X L Hiragana', 'kana supplement'],
362 0x1B100 => [0x030, 'X L Hiragana', 'kana+A', 'hentaigana'],
363 0x1B130 => [0x040, 'X Xr L Hiragana', 'small kana+'],
364 0x1B170 => [0x190, 'X L Han', 'nüshu'],
365 0x1B300 => [0x230, 'X Xr L Han', 'shuishu'],
366 0x1B530 => [0x700, 'X Xr L Syllabic', 'proto-elamite'],
367 0x1BC00 => [0x0A0, 'X L Alpha', 'duployan'],
368 0x1BCA0 => [0x010, 'X L Cc', 'sh', 'Shorthand Formatting'],
369 0x1BCB0 => [0x050, 'X Xr L Alpha', 'pitman'],
370 0x1BD00 => [0x300, 'X Xr L Alpha', 'shorthands?'],
371 0x1C000 => [0xB00, 'X Xr L Syllabic', 'micmac hieroglyphs'],
372 0x1CB00 => [0x300, 'X Xr L Syllabic', 'rongorongo'],
374 0x1D000 => [0x100, 'X So', 'byzantine musical'],
375 0x1D100 => [0x100, 'X So', 'musical symbols'],
376 0x1D200 => [0x050, 'X So', 'anc greek music'],
378 0x1D280 => [0x030, 'X Xr So', 'lute'], # pípa
379 0x1D2B0 => [0x020, 'X Xr So', 'flute'], # súzìpǔ
381 0x1D2E0 => [0x020, 'X Xr No', 'mayan', 'Mayan Numerals'],
382 0x1D300 => [0x060, 'X So', 'tai xuan jing', 'tetragrams'],
383 0x1D360 => [0x020, 'X No', 'rod'],
384 0x1D380 => [0x080, 'X Xr L Sm', 'math alphanumeric+'],
385 0x1D400 => [0x400, 'X L Sm', 'mathematical alphanumeric'],
386 0x1D800 => [0x2B0, 'X L Alpha', 'sutton'],
388 0x1E000 => [0x030, 'X L Cyrillic', 'glagol+'],
389 0x1E030 => [0x050, 'X Xr L Brahmic', 'pallava'],
390 0x1E080 => [0x060, 'X Xr L Brahmic', 'chalukya'],
392 0x1E100 => [0x050, 'X Xr L Alpha', 'chervang hmong', 'nyiakeng puachue hmong'],
393 0x1E150 => [0x0B0, 'X Xr L Alpha', 'eebee hmong'],
394 0x1E200 => [0x060, 'X Xr L Brahmic', 'western cham'],
395 0x1E260 => [0x030, 'X Xr L Alpha', 'beria', 'zaghawa'],
397 0x1E2C0 => [0x040, 'X Xr L Alpha', 'wancho'],
398 0x1E300 => [0x120, 'X Xr L Syllabic', 'loma'],
400 0x1E500 => [0x030, 'X Xr L Brahmic', 'pungchen'],
401 0x1E530 => [0x030, 'X Xr L Brahmic', 'pungchuŋ', 'pungchung'],
402 0x1E560 => [0x040, 'X Xr L Brahmic', 'marchung'],
403 0x1E5A0 => [0x030, 'X Xr L Brahmic', 'brusha'],
405 0x1E800 => [0x0E0, 'X L Syllabic', 'mende kikakui'],
407 0x1E900 => [0x060, 'X L Alpha', 'adlam'],
409 0x1EC00 => [0x070, 'X Xr No', 'persian siyaq'],
410 0x1EC70 => [0x050, 'X Xr No', 'indic siyaq'],
411 0x1ECC0 => [0x040, 'X Xr No', 'diwani siyaq'],
412 0x1ED00 => [0x050, 'X Xr No', 'ottoman siyaq'],
414 0x1EE00 => [0x100, 'X L Arabic', 'arabic mathematical alphabetic'], # Sm
416 0x1F000 => [0x030, 'X So', 'mahjong'],
417 0x1F030 => [0x070, 'X So', 'domino tiles'],
418 0x1F0A0 => [0x060, 'X So', 'playing cards'],
419 0x1F100 => [0x100, 'X L Latin', 'enclosed alphanumeric supplement'], # So
420 0x1F200 => [0x100, 'X L Han', 'enclosed ideographic supplement'], # So
421 0x1F300 => [0x300, 'X So', 'miscellaneous symbols and pictographs'],
422 0x1F600 => [0x050, 'X So', 'emoticons'],
423 0x1F650 => [0x030, 'X So', 'ornament'],
424 0x1F680 => [0x080, 'X So', 'transport'],
425 0x1F700 => [0x080, 'X So', 'alchemical'],
426 0x1F780 => [0x080, 'X So', 'geometric shapes ext'],
427 0x1F800 => [0x100, 'X So', 'supplemental arrows-C'],
428 0x1F900 => [0x100, 'X So', 'supplemental symbols and pictographs'],
429 0x1FA00 => [0x070, 'X Xr So', 'chess'],
431 0x1FA80 => [0x060, 'X Xr So', 'flag identification'],
433 0x1FB00 => [0x100, 'X Xr So', 'legacy computing graphics'],