• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# -*- coding: utf-8 -*-
2#
3# NOTE: This file was auto-generated with MetaTools/buildUCD.py.
4# Source: https://unicode.org/Public/UNIDATA/Scripts.txt
5# License: http://unicode.org/copyright.html#License
6#
7# Scripts-11.0.0.txt
8# Date: 2018-02-21, 05:34:31 GMT
9# © 2018 Unicode®, Inc.
10# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
11# For terms of use, see http://www.unicode.org/terms_of_use.html
12#
13# Unicode Character Database
14#   For documentation, see http://www.unicode.org/reports/tr44/
15# For more information, see:
16#   UAX #24, Unicode Script Property: http://www.unicode.org/reports/tr24/
17#     Especially the sections:
18#       http://www.unicode.org/reports/tr24/#Assignment_Script_Values
19#       http://www.unicode.org/reports/tr24/#Assignment_ScriptX_Values
20#
21
22
23RANGES = [
24    0x0000,  # .. 0x0040 ; Common
25    0x0041,  # .. 0x005A ; Latin
26    0x005B,  # .. 0x0060 ; Common
27    0x0061,  # .. 0x007A ; Latin
28    0x007B,  # .. 0x00A9 ; Common
29    0x00AA,  # .. 0x00AA ; Latin
30    0x00AB,  # .. 0x00B9 ; Common
31    0x00BA,  # .. 0x00BA ; Latin
32    0x00BB,  # .. 0x00BF ; Common
33    0x00C0,  # .. 0x00D6 ; Latin
34    0x00D7,  # .. 0x00D7 ; Common
35    0x00D8,  # .. 0x00F6 ; Latin
36    0x00F7,  # .. 0x00F7 ; Common
37    0x00F8,  # .. 0x02B8 ; Latin
38    0x02B9,  # .. 0x02DF ; Common
39    0x02E0,  # .. 0x02E4 ; Latin
40    0x02E5,  # .. 0x02E9 ; Common
41    0x02EA,  # .. 0x02EB ; Bopomofo
42    0x02EC,  # .. 0x02FF ; Common
43    0x0300,  # .. 0x036F ; Inherited
44    0x0370,  # .. 0x0373 ; Greek
45    0x0374,  # .. 0x0374 ; Common
46    0x0375,  # .. 0x0377 ; Greek
47    0x0378,  # .. 0x0379 ; Unknown
48    0x037A,  # .. 0x037D ; Greek
49    0x037E,  # .. 0x037E ; Common
50    0x037F,  # .. 0x037F ; Greek
51    0x0380,  # .. 0x0383 ; Unknown
52    0x0384,  # .. 0x0384 ; Greek
53    0x0385,  # .. 0x0385 ; Common
54    0x0386,  # .. 0x0386 ; Greek
55    0x0387,  # .. 0x0387 ; Common
56    0x0388,  # .. 0x038A ; Greek
57    0x038B,  # .. 0x038B ; Unknown
58    0x038C,  # .. 0x038C ; Greek
59    0x038D,  # .. 0x038D ; Unknown
60    0x038E,  # .. 0x03A1 ; Greek
61    0x03A2,  # .. 0x03A2 ; Unknown
62    0x03A3,  # .. 0x03E1 ; Greek
63    0x03E2,  # .. 0x03EF ; Coptic
64    0x03F0,  # .. 0x03FF ; Greek
65    0x0400,  # .. 0x0484 ; Cyrillic
66    0x0485,  # .. 0x0486 ; Inherited
67    0x0487,  # .. 0x052F ; Cyrillic
68    0x0530,  # .. 0x0530 ; Unknown
69    0x0531,  # .. 0x0556 ; Armenian
70    0x0557,  # .. 0x0558 ; Unknown
71    0x0559,  # .. 0x0588 ; Armenian
72    0x0589,  # .. 0x0589 ; Common
73    0x058A,  # .. 0x058A ; Armenian
74    0x058B,  # .. 0x058C ; Unknown
75    0x058D,  # .. 0x058F ; Armenian
76    0x0590,  # .. 0x0590 ; Unknown
77    0x0591,  # .. 0x05C7 ; Hebrew
78    0x05C8,  # .. 0x05CF ; Unknown
79    0x05D0,  # .. 0x05EA ; Hebrew
80    0x05EB,  # .. 0x05EE ; Unknown
81    0x05EF,  # .. 0x05F4 ; Hebrew
82    0x05F5,  # .. 0x05FF ; Unknown
83    0x0600,  # .. 0x0604 ; Arabic
84    0x0605,  # .. 0x0605 ; Common
85    0x0606,  # .. 0x060B ; Arabic
86    0x060C,  # .. 0x060C ; Common
87    0x060D,  # .. 0x061A ; Arabic
88    0x061B,  # .. 0x061B ; Common
89    0x061C,  # .. 0x061C ; Arabic
90    0x061D,  # .. 0x061D ; Unknown
91    0x061E,  # .. 0x061E ; Arabic
92    0x061F,  # .. 0x061F ; Common
93    0x0620,  # .. 0x063F ; Arabic
94    0x0640,  # .. 0x0640 ; Common
95    0x0641,  # .. 0x064A ; Arabic
96    0x064B,  # .. 0x0655 ; Inherited
97    0x0656,  # .. 0x066F ; Arabic
98    0x0670,  # .. 0x0670 ; Inherited
99    0x0671,  # .. 0x06DC ; Arabic
100    0x06DD,  # .. 0x06DD ; Common
101    0x06DE,  # .. 0x06FF ; Arabic
102    0x0700,  # .. 0x070D ; Syriac
103    0x070E,  # .. 0x070E ; Unknown
104    0x070F,  # .. 0x074A ; Syriac
105    0x074B,  # .. 0x074C ; Unknown
106    0x074D,  # .. 0x074F ; Syriac
107    0x0750,  # .. 0x077F ; Arabic
108    0x0780,  # .. 0x07B1 ; Thaana
109    0x07B2,  # .. 0x07BF ; Unknown
110    0x07C0,  # .. 0x07FA ; Nko
111    0x07FB,  # .. 0x07FC ; Unknown
112    0x07FD,  # .. 0x07FF ; Nko
113    0x0800,  # .. 0x082D ; Samaritan
114    0x082E,  # .. 0x082F ; Unknown
115    0x0830,  # .. 0x083E ; Samaritan
116    0x083F,  # .. 0x083F ; Unknown
117    0x0840,  # .. 0x085B ; Mandaic
118    0x085C,  # .. 0x085D ; Unknown
119    0x085E,  # .. 0x085E ; Mandaic
120    0x085F,  # .. 0x085F ; Unknown
121    0x0860,  # .. 0x086A ; Syriac
122    0x086B,  # .. 0x089F ; Unknown
123    0x08A0,  # .. 0x08B4 ; Arabic
124    0x08B5,  # .. 0x08B5 ; Unknown
125    0x08B6,  # .. 0x08BD ; Arabic
126    0x08BE,  # .. 0x08D2 ; Unknown
127    0x08D3,  # .. 0x08E1 ; Arabic
128    0x08E2,  # .. 0x08E2 ; Common
129    0x08E3,  # .. 0x08FF ; Arabic
130    0x0900,  # .. 0x0950 ; Devanagari
131    0x0951,  # .. 0x0952 ; Inherited
132    0x0953,  # .. 0x0963 ; Devanagari
133    0x0964,  # .. 0x0965 ; Common
134    0x0966,  # .. 0x097F ; Devanagari
135    0x0980,  # .. 0x0983 ; Bengali
136    0x0984,  # .. 0x0984 ; Unknown
137    0x0985,  # .. 0x098C ; Bengali
138    0x098D,  # .. 0x098E ; Unknown
139    0x098F,  # .. 0x0990 ; Bengali
140    0x0991,  # .. 0x0992 ; Unknown
141    0x0993,  # .. 0x09A8 ; Bengali
142    0x09A9,  # .. 0x09A9 ; Unknown
143    0x09AA,  # .. 0x09B0 ; Bengali
144    0x09B1,  # .. 0x09B1 ; Unknown
145    0x09B2,  # .. 0x09B2 ; Bengali
146    0x09B3,  # .. 0x09B5 ; Unknown
147    0x09B6,  # .. 0x09B9 ; Bengali
148    0x09BA,  # .. 0x09BB ; Unknown
149    0x09BC,  # .. 0x09C4 ; Bengali
150    0x09C5,  # .. 0x09C6 ; Unknown
151    0x09C7,  # .. 0x09C8 ; Bengali
152    0x09C9,  # .. 0x09CA ; Unknown
153    0x09CB,  # .. 0x09CE ; Bengali
154    0x09CF,  # .. 0x09D6 ; Unknown
155    0x09D7,  # .. 0x09D7 ; Bengali
156    0x09D8,  # .. 0x09DB ; Unknown
157    0x09DC,  # .. 0x09DD ; Bengali
158    0x09DE,  # .. 0x09DE ; Unknown
159    0x09DF,  # .. 0x09E3 ; Bengali
160    0x09E4,  # .. 0x09E5 ; Unknown
161    0x09E6,  # .. 0x09FE ; Bengali
162    0x09FF,  # .. 0x0A00 ; Unknown
163    0x0A01,  # .. 0x0A03 ; Gurmukhi
164    0x0A04,  # .. 0x0A04 ; Unknown
165    0x0A05,  # .. 0x0A0A ; Gurmukhi
166    0x0A0B,  # .. 0x0A0E ; Unknown
167    0x0A0F,  # .. 0x0A10 ; Gurmukhi
168    0x0A11,  # .. 0x0A12 ; Unknown
169    0x0A13,  # .. 0x0A28 ; Gurmukhi
170    0x0A29,  # .. 0x0A29 ; Unknown
171    0x0A2A,  # .. 0x0A30 ; Gurmukhi
172    0x0A31,  # .. 0x0A31 ; Unknown
173    0x0A32,  # .. 0x0A33 ; Gurmukhi
174    0x0A34,  # .. 0x0A34 ; Unknown
175    0x0A35,  # .. 0x0A36 ; Gurmukhi
176    0x0A37,  # .. 0x0A37 ; Unknown
177    0x0A38,  # .. 0x0A39 ; Gurmukhi
178    0x0A3A,  # .. 0x0A3B ; Unknown
179    0x0A3C,  # .. 0x0A3C ; Gurmukhi
180    0x0A3D,  # .. 0x0A3D ; Unknown
181    0x0A3E,  # .. 0x0A42 ; Gurmukhi
182    0x0A43,  # .. 0x0A46 ; Unknown
183    0x0A47,  # .. 0x0A48 ; Gurmukhi
184    0x0A49,  # .. 0x0A4A ; Unknown
185    0x0A4B,  # .. 0x0A4D ; Gurmukhi
186    0x0A4E,  # .. 0x0A50 ; Unknown
187    0x0A51,  # .. 0x0A51 ; Gurmukhi
188    0x0A52,  # .. 0x0A58 ; Unknown
189    0x0A59,  # .. 0x0A5C ; Gurmukhi
190    0x0A5D,  # .. 0x0A5D ; Unknown
191    0x0A5E,  # .. 0x0A5E ; Gurmukhi
192    0x0A5F,  # .. 0x0A65 ; Unknown
193    0x0A66,  # .. 0x0A76 ; Gurmukhi
194    0x0A77,  # .. 0x0A80 ; Unknown
195    0x0A81,  # .. 0x0A83 ; Gujarati
196    0x0A84,  # .. 0x0A84 ; Unknown
197    0x0A85,  # .. 0x0A8D ; Gujarati
198    0x0A8E,  # .. 0x0A8E ; Unknown
199    0x0A8F,  # .. 0x0A91 ; Gujarati
200    0x0A92,  # .. 0x0A92 ; Unknown
201    0x0A93,  # .. 0x0AA8 ; Gujarati
202    0x0AA9,  # .. 0x0AA9 ; Unknown
203    0x0AAA,  # .. 0x0AB0 ; Gujarati
204    0x0AB1,  # .. 0x0AB1 ; Unknown
205    0x0AB2,  # .. 0x0AB3 ; Gujarati
206    0x0AB4,  # .. 0x0AB4 ; Unknown
207    0x0AB5,  # .. 0x0AB9 ; Gujarati
208    0x0ABA,  # .. 0x0ABB ; Unknown
209    0x0ABC,  # .. 0x0AC5 ; Gujarati
210    0x0AC6,  # .. 0x0AC6 ; Unknown
211    0x0AC7,  # .. 0x0AC9 ; Gujarati
212    0x0ACA,  # .. 0x0ACA ; Unknown
213    0x0ACB,  # .. 0x0ACD ; Gujarati
214    0x0ACE,  # .. 0x0ACF ; Unknown
215    0x0AD0,  # .. 0x0AD0 ; Gujarati
216    0x0AD1,  # .. 0x0ADF ; Unknown
217    0x0AE0,  # .. 0x0AE3 ; Gujarati
218    0x0AE4,  # .. 0x0AE5 ; Unknown
219    0x0AE6,  # .. 0x0AF1 ; Gujarati
220    0x0AF2,  # .. 0x0AF8 ; Unknown
221    0x0AF9,  # .. 0x0AFF ; Gujarati
222    0x0B00,  # .. 0x0B00 ; Unknown
223    0x0B01,  # .. 0x0B03 ; Oriya
224    0x0B04,  # .. 0x0B04 ; Unknown
225    0x0B05,  # .. 0x0B0C ; Oriya
226    0x0B0D,  # .. 0x0B0E ; Unknown
227    0x0B0F,  # .. 0x0B10 ; Oriya
228    0x0B11,  # .. 0x0B12 ; Unknown
229    0x0B13,  # .. 0x0B28 ; Oriya
230    0x0B29,  # .. 0x0B29 ; Unknown
231    0x0B2A,  # .. 0x0B30 ; Oriya
232    0x0B31,  # .. 0x0B31 ; Unknown
233    0x0B32,  # .. 0x0B33 ; Oriya
234    0x0B34,  # .. 0x0B34 ; Unknown
235    0x0B35,  # .. 0x0B39 ; Oriya
236    0x0B3A,  # .. 0x0B3B ; Unknown
237    0x0B3C,  # .. 0x0B44 ; Oriya
238    0x0B45,  # .. 0x0B46 ; Unknown
239    0x0B47,  # .. 0x0B48 ; Oriya
240    0x0B49,  # .. 0x0B4A ; Unknown
241    0x0B4B,  # .. 0x0B4D ; Oriya
242    0x0B4E,  # .. 0x0B55 ; Unknown
243    0x0B56,  # .. 0x0B57 ; Oriya
244    0x0B58,  # .. 0x0B5B ; Unknown
245    0x0B5C,  # .. 0x0B5D ; Oriya
246    0x0B5E,  # .. 0x0B5E ; Unknown
247    0x0B5F,  # .. 0x0B63 ; Oriya
248    0x0B64,  # .. 0x0B65 ; Unknown
249    0x0B66,  # .. 0x0B77 ; Oriya
250    0x0B78,  # .. 0x0B81 ; Unknown
251    0x0B82,  # .. 0x0B83 ; Tamil
252    0x0B84,  # .. 0x0B84 ; Unknown
253    0x0B85,  # .. 0x0B8A ; Tamil
254    0x0B8B,  # .. 0x0B8D ; Unknown
255    0x0B8E,  # .. 0x0B90 ; Tamil
256    0x0B91,  # .. 0x0B91 ; Unknown
257    0x0B92,  # .. 0x0B95 ; Tamil
258    0x0B96,  # .. 0x0B98 ; Unknown
259    0x0B99,  # .. 0x0B9A ; Tamil
260    0x0B9B,  # .. 0x0B9B ; Unknown
261    0x0B9C,  # .. 0x0B9C ; Tamil
262    0x0B9D,  # .. 0x0B9D ; Unknown
263    0x0B9E,  # .. 0x0B9F ; Tamil
264    0x0BA0,  # .. 0x0BA2 ; Unknown
265    0x0BA3,  # .. 0x0BA4 ; Tamil
266    0x0BA5,  # .. 0x0BA7 ; Unknown
267    0x0BA8,  # .. 0x0BAA ; Tamil
268    0x0BAB,  # .. 0x0BAD ; Unknown
269    0x0BAE,  # .. 0x0BB9 ; Tamil
270    0x0BBA,  # .. 0x0BBD ; Unknown
271    0x0BBE,  # .. 0x0BC2 ; Tamil
272    0x0BC3,  # .. 0x0BC5 ; Unknown
273    0x0BC6,  # .. 0x0BC8 ; Tamil
274    0x0BC9,  # .. 0x0BC9 ; Unknown
275    0x0BCA,  # .. 0x0BCD ; Tamil
276    0x0BCE,  # .. 0x0BCF ; Unknown
277    0x0BD0,  # .. 0x0BD0 ; Tamil
278    0x0BD1,  # .. 0x0BD6 ; Unknown
279    0x0BD7,  # .. 0x0BD7 ; Tamil
280    0x0BD8,  # .. 0x0BE5 ; Unknown
281    0x0BE6,  # .. 0x0BFA ; Tamil
282    0x0BFB,  # .. 0x0BFF ; Unknown
283    0x0C00,  # .. 0x0C0C ; Telugu
284    0x0C0D,  # .. 0x0C0D ; Unknown
285    0x0C0E,  # .. 0x0C10 ; Telugu
286    0x0C11,  # .. 0x0C11 ; Unknown
287    0x0C12,  # .. 0x0C28 ; Telugu
288    0x0C29,  # .. 0x0C29 ; Unknown
289    0x0C2A,  # .. 0x0C39 ; Telugu
290    0x0C3A,  # .. 0x0C3C ; Unknown
291    0x0C3D,  # .. 0x0C44 ; Telugu
292    0x0C45,  # .. 0x0C45 ; Unknown
293    0x0C46,  # .. 0x0C48 ; Telugu
294    0x0C49,  # .. 0x0C49 ; Unknown
295    0x0C4A,  # .. 0x0C4D ; Telugu
296    0x0C4E,  # .. 0x0C54 ; Unknown
297    0x0C55,  # .. 0x0C56 ; Telugu
298    0x0C57,  # .. 0x0C57 ; Unknown
299    0x0C58,  # .. 0x0C5A ; Telugu
300    0x0C5B,  # .. 0x0C5F ; Unknown
301    0x0C60,  # .. 0x0C63 ; Telugu
302    0x0C64,  # .. 0x0C65 ; Unknown
303    0x0C66,  # .. 0x0C6F ; Telugu
304    0x0C70,  # .. 0x0C77 ; Unknown
305    0x0C78,  # .. 0x0C7F ; Telugu
306    0x0C80,  # .. 0x0C8C ; Kannada
307    0x0C8D,  # .. 0x0C8D ; Unknown
308    0x0C8E,  # .. 0x0C90 ; Kannada
309    0x0C91,  # .. 0x0C91 ; Unknown
310    0x0C92,  # .. 0x0CA8 ; Kannada
311    0x0CA9,  # .. 0x0CA9 ; Unknown
312    0x0CAA,  # .. 0x0CB3 ; Kannada
313    0x0CB4,  # .. 0x0CB4 ; Unknown
314    0x0CB5,  # .. 0x0CB9 ; Kannada
315    0x0CBA,  # .. 0x0CBB ; Unknown
316    0x0CBC,  # .. 0x0CC4 ; Kannada
317    0x0CC5,  # .. 0x0CC5 ; Unknown
318    0x0CC6,  # .. 0x0CC8 ; Kannada
319    0x0CC9,  # .. 0x0CC9 ; Unknown
320    0x0CCA,  # .. 0x0CCD ; Kannada
321    0x0CCE,  # .. 0x0CD4 ; Unknown
322    0x0CD5,  # .. 0x0CD6 ; Kannada
323    0x0CD7,  # .. 0x0CDD ; Unknown
324    0x0CDE,  # .. 0x0CDE ; Kannada
325    0x0CDF,  # .. 0x0CDF ; Unknown
326    0x0CE0,  # .. 0x0CE3 ; Kannada
327    0x0CE4,  # .. 0x0CE5 ; Unknown
328    0x0CE6,  # .. 0x0CEF ; Kannada
329    0x0CF0,  # .. 0x0CF0 ; Unknown
330    0x0CF1,  # .. 0x0CF2 ; Kannada
331    0x0CF3,  # .. 0x0CFF ; Unknown
332    0x0D00,  # .. 0x0D03 ; Malayalam
333    0x0D04,  # .. 0x0D04 ; Unknown
334    0x0D05,  # .. 0x0D0C ; Malayalam
335    0x0D0D,  # .. 0x0D0D ; Unknown
336    0x0D0E,  # .. 0x0D10 ; Malayalam
337    0x0D11,  # .. 0x0D11 ; Unknown
338    0x0D12,  # .. 0x0D44 ; Malayalam
339    0x0D45,  # .. 0x0D45 ; Unknown
340    0x0D46,  # .. 0x0D48 ; Malayalam
341    0x0D49,  # .. 0x0D49 ; Unknown
342    0x0D4A,  # .. 0x0D4F ; Malayalam
343    0x0D50,  # .. 0x0D53 ; Unknown
344    0x0D54,  # .. 0x0D63 ; Malayalam
345    0x0D64,  # .. 0x0D65 ; Unknown
346    0x0D66,  # .. 0x0D7F ; Malayalam
347    0x0D80,  # .. 0x0D81 ; Unknown
348    0x0D82,  # .. 0x0D83 ; Sinhala
349    0x0D84,  # .. 0x0D84 ; Unknown
350    0x0D85,  # .. 0x0D96 ; Sinhala
351    0x0D97,  # .. 0x0D99 ; Unknown
352    0x0D9A,  # .. 0x0DB1 ; Sinhala
353    0x0DB2,  # .. 0x0DB2 ; Unknown
354    0x0DB3,  # .. 0x0DBB ; Sinhala
355    0x0DBC,  # .. 0x0DBC ; Unknown
356    0x0DBD,  # .. 0x0DBD ; Sinhala
357    0x0DBE,  # .. 0x0DBF ; Unknown
358    0x0DC0,  # .. 0x0DC6 ; Sinhala
359    0x0DC7,  # .. 0x0DC9 ; Unknown
360    0x0DCA,  # .. 0x0DCA ; Sinhala
361    0x0DCB,  # .. 0x0DCE ; Unknown
362    0x0DCF,  # .. 0x0DD4 ; Sinhala
363    0x0DD5,  # .. 0x0DD5 ; Unknown
364    0x0DD6,  # .. 0x0DD6 ; Sinhala
365    0x0DD7,  # .. 0x0DD7 ; Unknown
366    0x0DD8,  # .. 0x0DDF ; Sinhala
367    0x0DE0,  # .. 0x0DE5 ; Unknown
368    0x0DE6,  # .. 0x0DEF ; Sinhala
369    0x0DF0,  # .. 0x0DF1 ; Unknown
370    0x0DF2,  # .. 0x0DF4 ; Sinhala
371    0x0DF5,  # .. 0x0E00 ; Unknown
372    0x0E01,  # .. 0x0E3A ; Thai
373    0x0E3B,  # .. 0x0E3E ; Unknown
374    0x0E3F,  # .. 0x0E3F ; Common
375    0x0E40,  # .. 0x0E5B ; Thai
376    0x0E5C,  # .. 0x0E80 ; Unknown
377    0x0E81,  # .. 0x0E82 ; Lao
378    0x0E83,  # .. 0x0E83 ; Unknown
379    0x0E84,  # .. 0x0E84 ; Lao
380    0x0E85,  # .. 0x0E86 ; Unknown
381    0x0E87,  # .. 0x0E88 ; Lao
382    0x0E89,  # .. 0x0E89 ; Unknown
383    0x0E8A,  # .. 0x0E8A ; Lao
384    0x0E8B,  # .. 0x0E8C ; Unknown
385    0x0E8D,  # .. 0x0E8D ; Lao
386    0x0E8E,  # .. 0x0E93 ; Unknown
387    0x0E94,  # .. 0x0E97 ; Lao
388    0x0E98,  # .. 0x0E98 ; Unknown
389    0x0E99,  # .. 0x0E9F ; Lao
390    0x0EA0,  # .. 0x0EA0 ; Unknown
391    0x0EA1,  # .. 0x0EA3 ; Lao
392    0x0EA4,  # .. 0x0EA4 ; Unknown
393    0x0EA5,  # .. 0x0EA5 ; Lao
394    0x0EA6,  # .. 0x0EA6 ; Unknown
395    0x0EA7,  # .. 0x0EA7 ; Lao
396    0x0EA8,  # .. 0x0EA9 ; Unknown
397    0x0EAA,  # .. 0x0EAB ; Lao
398    0x0EAC,  # .. 0x0EAC ; Unknown
399    0x0EAD,  # .. 0x0EB9 ; Lao
400    0x0EBA,  # .. 0x0EBA ; Unknown
401    0x0EBB,  # .. 0x0EBD ; Lao
402    0x0EBE,  # .. 0x0EBF ; Unknown
403    0x0EC0,  # .. 0x0EC4 ; Lao
404    0x0EC5,  # .. 0x0EC5 ; Unknown
405    0x0EC6,  # .. 0x0EC6 ; Lao
406    0x0EC7,  # .. 0x0EC7 ; Unknown
407    0x0EC8,  # .. 0x0ECD ; Lao
408    0x0ECE,  # .. 0x0ECF ; Unknown
409    0x0ED0,  # .. 0x0ED9 ; Lao
410    0x0EDA,  # .. 0x0EDB ; Unknown
411    0x0EDC,  # .. 0x0EDF ; Lao
412    0x0EE0,  # .. 0x0EFF ; Unknown
413    0x0F00,  # .. 0x0F47 ; Tibetan
414    0x0F48,  # .. 0x0F48 ; Unknown
415    0x0F49,  # .. 0x0F6C ; Tibetan
416    0x0F6D,  # .. 0x0F70 ; Unknown
417    0x0F71,  # .. 0x0F97 ; Tibetan
418    0x0F98,  # .. 0x0F98 ; Unknown
419    0x0F99,  # .. 0x0FBC ; Tibetan
420    0x0FBD,  # .. 0x0FBD ; Unknown
421    0x0FBE,  # .. 0x0FCC ; Tibetan
422    0x0FCD,  # .. 0x0FCD ; Unknown
423    0x0FCE,  # .. 0x0FD4 ; Tibetan
424    0x0FD5,  # .. 0x0FD8 ; Common
425    0x0FD9,  # .. 0x0FDA ; Tibetan
426    0x0FDB,  # .. 0x0FFF ; Unknown
427    0x1000,  # .. 0x109F ; Myanmar
428    0x10A0,  # .. 0x10C5 ; Georgian
429    0x10C6,  # .. 0x10C6 ; Unknown
430    0x10C7,  # .. 0x10C7 ; Georgian
431    0x10C8,  # .. 0x10CC ; Unknown
432    0x10CD,  # .. 0x10CD ; Georgian
433    0x10CE,  # .. 0x10CF ; Unknown
434    0x10D0,  # .. 0x10FA ; Georgian
435    0x10FB,  # .. 0x10FB ; Common
436    0x10FC,  # .. 0x10FF ; Georgian
437    0x1100,  # .. 0x11FF ; Hangul
438    0x1200,  # .. 0x1248 ; Ethiopic
439    0x1249,  # .. 0x1249 ; Unknown
440    0x124A,  # .. 0x124D ; Ethiopic
441    0x124E,  # .. 0x124F ; Unknown
442    0x1250,  # .. 0x1256 ; Ethiopic
443    0x1257,  # .. 0x1257 ; Unknown
444    0x1258,  # .. 0x1258 ; Ethiopic
445    0x1259,  # .. 0x1259 ; Unknown
446    0x125A,  # .. 0x125D ; Ethiopic
447    0x125E,  # .. 0x125F ; Unknown
448    0x1260,  # .. 0x1288 ; Ethiopic
449    0x1289,  # .. 0x1289 ; Unknown
450    0x128A,  # .. 0x128D ; Ethiopic
451    0x128E,  # .. 0x128F ; Unknown
452    0x1290,  # .. 0x12B0 ; Ethiopic
453    0x12B1,  # .. 0x12B1 ; Unknown
454    0x12B2,  # .. 0x12B5 ; Ethiopic
455    0x12B6,  # .. 0x12B7 ; Unknown
456    0x12B8,  # .. 0x12BE ; Ethiopic
457    0x12BF,  # .. 0x12BF ; Unknown
458    0x12C0,  # .. 0x12C0 ; Ethiopic
459    0x12C1,  # .. 0x12C1 ; Unknown
460    0x12C2,  # .. 0x12C5 ; Ethiopic
461    0x12C6,  # .. 0x12C7 ; Unknown
462    0x12C8,  # .. 0x12D6 ; Ethiopic
463    0x12D7,  # .. 0x12D7 ; Unknown
464    0x12D8,  # .. 0x1310 ; Ethiopic
465    0x1311,  # .. 0x1311 ; Unknown
466    0x1312,  # .. 0x1315 ; Ethiopic
467    0x1316,  # .. 0x1317 ; Unknown
468    0x1318,  # .. 0x135A ; Ethiopic
469    0x135B,  # .. 0x135C ; Unknown
470    0x135D,  # .. 0x137C ; Ethiopic
471    0x137D,  # .. 0x137F ; Unknown
472    0x1380,  # .. 0x1399 ; Ethiopic
473    0x139A,  # .. 0x139F ; Unknown
474    0x13A0,  # .. 0x13F5 ; Cherokee
475    0x13F6,  # .. 0x13F7 ; Unknown
476    0x13F8,  # .. 0x13FD ; Cherokee
477    0x13FE,  # .. 0x13FF ; Unknown
478    0x1400,  # .. 0x167F ; Canadian_Aboriginal
479    0x1680,  # .. 0x169C ; Ogham
480    0x169D,  # .. 0x169F ; Unknown
481    0x16A0,  # .. 0x16EA ; Runic
482    0x16EB,  # .. 0x16ED ; Common
483    0x16EE,  # .. 0x16F8 ; Runic
484    0x16F9,  # .. 0x16FF ; Unknown
485    0x1700,  # .. 0x170C ; Tagalog
486    0x170D,  # .. 0x170D ; Unknown
487    0x170E,  # .. 0x1714 ; Tagalog
488    0x1715,  # .. 0x171F ; Unknown
489    0x1720,  # .. 0x1734 ; Hanunoo
490    0x1735,  # .. 0x1736 ; Common
491    0x1737,  # .. 0x173F ; Unknown
492    0x1740,  # .. 0x1753 ; Buhid
493    0x1754,  # .. 0x175F ; Unknown
494    0x1760,  # .. 0x176C ; Tagbanwa
495    0x176D,  # .. 0x176D ; Unknown
496    0x176E,  # .. 0x1770 ; Tagbanwa
497    0x1771,  # .. 0x1771 ; Unknown
498    0x1772,  # .. 0x1773 ; Tagbanwa
499    0x1774,  # .. 0x177F ; Unknown
500    0x1780,  # .. 0x17DD ; Khmer
501    0x17DE,  # .. 0x17DF ; Unknown
502    0x17E0,  # .. 0x17E9 ; Khmer
503    0x17EA,  # .. 0x17EF ; Unknown
504    0x17F0,  # .. 0x17F9 ; Khmer
505    0x17FA,  # .. 0x17FF ; Unknown
506    0x1800,  # .. 0x1801 ; Mongolian
507    0x1802,  # .. 0x1803 ; Common
508    0x1804,  # .. 0x1804 ; Mongolian
509    0x1805,  # .. 0x1805 ; Common
510    0x1806,  # .. 0x180E ; Mongolian
511    0x180F,  # .. 0x180F ; Unknown
512    0x1810,  # .. 0x1819 ; Mongolian
513    0x181A,  # .. 0x181F ; Unknown
514    0x1820,  # .. 0x1878 ; Mongolian
515    0x1879,  # .. 0x187F ; Unknown
516    0x1880,  # .. 0x18AA ; Mongolian
517    0x18AB,  # .. 0x18AF ; Unknown
518    0x18B0,  # .. 0x18F5 ; Canadian_Aboriginal
519    0x18F6,  # .. 0x18FF ; Unknown
520    0x1900,  # .. 0x191E ; Limbu
521    0x191F,  # .. 0x191F ; Unknown
522    0x1920,  # .. 0x192B ; Limbu
523    0x192C,  # .. 0x192F ; Unknown
524    0x1930,  # .. 0x193B ; Limbu
525    0x193C,  # .. 0x193F ; Unknown
526    0x1940,  # .. 0x1940 ; Limbu
527    0x1941,  # .. 0x1943 ; Unknown
528    0x1944,  # .. 0x194F ; Limbu
529    0x1950,  # .. 0x196D ; Tai_Le
530    0x196E,  # .. 0x196F ; Unknown
531    0x1970,  # .. 0x1974 ; Tai_Le
532    0x1975,  # .. 0x197F ; Unknown
533    0x1980,  # .. 0x19AB ; New_Tai_Lue
534    0x19AC,  # .. 0x19AF ; Unknown
535    0x19B0,  # .. 0x19C9 ; New_Tai_Lue
536    0x19CA,  # .. 0x19CF ; Unknown
537    0x19D0,  # .. 0x19DA ; New_Tai_Lue
538    0x19DB,  # .. 0x19DD ; Unknown
539    0x19DE,  # .. 0x19DF ; New_Tai_Lue
540    0x19E0,  # .. 0x19FF ; Khmer
541    0x1A00,  # .. 0x1A1B ; Buginese
542    0x1A1C,  # .. 0x1A1D ; Unknown
543    0x1A1E,  # .. 0x1A1F ; Buginese
544    0x1A20,  # .. 0x1A5E ; Tai_Tham
545    0x1A5F,  # .. 0x1A5F ; Unknown
546    0x1A60,  # .. 0x1A7C ; Tai_Tham
547    0x1A7D,  # .. 0x1A7E ; Unknown
548    0x1A7F,  # .. 0x1A89 ; Tai_Tham
549    0x1A8A,  # .. 0x1A8F ; Unknown
550    0x1A90,  # .. 0x1A99 ; Tai_Tham
551    0x1A9A,  # .. 0x1A9F ; Unknown
552    0x1AA0,  # .. 0x1AAD ; Tai_Tham
553    0x1AAE,  # .. 0x1AAF ; Unknown
554    0x1AB0,  # .. 0x1ABE ; Inherited
555    0x1ABF,  # .. 0x1AFF ; Unknown
556    0x1B00,  # .. 0x1B4B ; Balinese
557    0x1B4C,  # .. 0x1B4F ; Unknown
558    0x1B50,  # .. 0x1B7C ; Balinese
559    0x1B7D,  # .. 0x1B7F ; Unknown
560    0x1B80,  # .. 0x1BBF ; Sundanese
561    0x1BC0,  # .. 0x1BF3 ; Batak
562    0x1BF4,  # .. 0x1BFB ; Unknown
563    0x1BFC,  # .. 0x1BFF ; Batak
564    0x1C00,  # .. 0x1C37 ; Lepcha
565    0x1C38,  # .. 0x1C3A ; Unknown
566    0x1C3B,  # .. 0x1C49 ; Lepcha
567    0x1C4A,  # .. 0x1C4C ; Unknown
568    0x1C4D,  # .. 0x1C4F ; Lepcha
569    0x1C50,  # .. 0x1C7F ; Ol_Chiki
570    0x1C80,  # .. 0x1C88 ; Cyrillic
571    0x1C89,  # .. 0x1C8F ; Unknown
572    0x1C90,  # .. 0x1CBA ; Georgian
573    0x1CBB,  # .. 0x1CBC ; Unknown
574    0x1CBD,  # .. 0x1CBF ; Georgian
575    0x1CC0,  # .. 0x1CC7 ; Sundanese
576    0x1CC8,  # .. 0x1CCF ; Unknown
577    0x1CD0,  # .. 0x1CD2 ; Inherited
578    0x1CD3,  # .. 0x1CD3 ; Common
579    0x1CD4,  # .. 0x1CE0 ; Inherited
580    0x1CE1,  # .. 0x1CE1 ; Common
581    0x1CE2,  # .. 0x1CE8 ; Inherited
582    0x1CE9,  # .. 0x1CEC ; Common
583    0x1CED,  # .. 0x1CED ; Inherited
584    0x1CEE,  # .. 0x1CF3 ; Common
585    0x1CF4,  # .. 0x1CF4 ; Inherited
586    0x1CF5,  # .. 0x1CF7 ; Common
587    0x1CF8,  # .. 0x1CF9 ; Inherited
588    0x1CFA,  # .. 0x1CFF ; Unknown
589    0x1D00,  # .. 0x1D25 ; Latin
590    0x1D26,  # .. 0x1D2A ; Greek
591    0x1D2B,  # .. 0x1D2B ; Cyrillic
592    0x1D2C,  # .. 0x1D5C ; Latin
593    0x1D5D,  # .. 0x1D61 ; Greek
594    0x1D62,  # .. 0x1D65 ; Latin
595    0x1D66,  # .. 0x1D6A ; Greek
596    0x1D6B,  # .. 0x1D77 ; Latin
597    0x1D78,  # .. 0x1D78 ; Cyrillic
598    0x1D79,  # .. 0x1DBE ; Latin
599    0x1DBF,  # .. 0x1DBF ; Greek
600    0x1DC0,  # .. 0x1DF9 ; Inherited
601    0x1DFA,  # .. 0x1DFA ; Unknown
602    0x1DFB,  # .. 0x1DFF ; Inherited
603    0x1E00,  # .. 0x1EFF ; Latin
604    0x1F00,  # .. 0x1F15 ; Greek
605    0x1F16,  # .. 0x1F17 ; Unknown
606    0x1F18,  # .. 0x1F1D ; Greek
607    0x1F1E,  # .. 0x1F1F ; Unknown
608    0x1F20,  # .. 0x1F45 ; Greek
609    0x1F46,  # .. 0x1F47 ; Unknown
610    0x1F48,  # .. 0x1F4D ; Greek
611    0x1F4E,  # .. 0x1F4F ; Unknown
612    0x1F50,  # .. 0x1F57 ; Greek
613    0x1F58,  # .. 0x1F58 ; Unknown
614    0x1F59,  # .. 0x1F59 ; Greek
615    0x1F5A,  # .. 0x1F5A ; Unknown
616    0x1F5B,  # .. 0x1F5B ; Greek
617    0x1F5C,  # .. 0x1F5C ; Unknown
618    0x1F5D,  # .. 0x1F5D ; Greek
619    0x1F5E,  # .. 0x1F5E ; Unknown
620    0x1F5F,  # .. 0x1F7D ; Greek
621    0x1F7E,  # .. 0x1F7F ; Unknown
622    0x1F80,  # .. 0x1FB4 ; Greek
623    0x1FB5,  # .. 0x1FB5 ; Unknown
624    0x1FB6,  # .. 0x1FC4 ; Greek
625    0x1FC5,  # .. 0x1FC5 ; Unknown
626    0x1FC6,  # .. 0x1FD3 ; Greek
627    0x1FD4,  # .. 0x1FD5 ; Unknown
628    0x1FD6,  # .. 0x1FDB ; Greek
629    0x1FDC,  # .. 0x1FDC ; Unknown
630    0x1FDD,  # .. 0x1FEF ; Greek
631    0x1FF0,  # .. 0x1FF1 ; Unknown
632    0x1FF2,  # .. 0x1FF4 ; Greek
633    0x1FF5,  # .. 0x1FF5 ; Unknown
634    0x1FF6,  # .. 0x1FFE ; Greek
635    0x1FFF,  # .. 0x1FFF ; Unknown
636    0x2000,  # .. 0x200B ; Common
637    0x200C,  # .. 0x200D ; Inherited
638    0x200E,  # .. 0x2064 ; Common
639    0x2065,  # .. 0x2065 ; Unknown
640    0x2066,  # .. 0x2070 ; Common
641    0x2071,  # .. 0x2071 ; Latin
642    0x2072,  # .. 0x2073 ; Unknown
643    0x2074,  # .. 0x207E ; Common
644    0x207F,  # .. 0x207F ; Latin
645    0x2080,  # .. 0x208E ; Common
646    0x208F,  # .. 0x208F ; Unknown
647    0x2090,  # .. 0x209C ; Latin
648    0x209D,  # .. 0x209F ; Unknown
649    0x20A0,  # .. 0x20BF ; Common
650    0x20C0,  # .. 0x20CF ; Unknown
651    0x20D0,  # .. 0x20F0 ; Inherited
652    0x20F1,  # .. 0x20FF ; Unknown
653    0x2100,  # .. 0x2125 ; Common
654    0x2126,  # .. 0x2126 ; Greek
655    0x2127,  # .. 0x2129 ; Common
656    0x212A,  # .. 0x212B ; Latin
657    0x212C,  # .. 0x2131 ; Common
658    0x2132,  # .. 0x2132 ; Latin
659    0x2133,  # .. 0x214D ; Common
660    0x214E,  # .. 0x214E ; Latin
661    0x214F,  # .. 0x215F ; Common
662    0x2160,  # .. 0x2188 ; Latin
663    0x2189,  # .. 0x218B ; Common
664    0x218C,  # .. 0x218F ; Unknown
665    0x2190,  # .. 0x2426 ; Common
666    0x2427,  # .. 0x243F ; Unknown
667    0x2440,  # .. 0x244A ; Common
668    0x244B,  # .. 0x245F ; Unknown
669    0x2460,  # .. 0x27FF ; Common
670    0x2800,  # .. 0x28FF ; Braille
671    0x2900,  # .. 0x2B73 ; Common
672    0x2B74,  # .. 0x2B75 ; Unknown
673    0x2B76,  # .. 0x2B95 ; Common
674    0x2B96,  # .. 0x2B97 ; Unknown
675    0x2B98,  # .. 0x2BC8 ; Common
676    0x2BC9,  # .. 0x2BC9 ; Unknown
677    0x2BCA,  # .. 0x2BFE ; Common
678    0x2BFF,  # .. 0x2BFF ; Unknown
679    0x2C00,  # .. 0x2C2E ; Glagolitic
680    0x2C2F,  # .. 0x2C2F ; Unknown
681    0x2C30,  # .. 0x2C5E ; Glagolitic
682    0x2C5F,  # .. 0x2C5F ; Unknown
683    0x2C60,  # .. 0x2C7F ; Latin
684    0x2C80,  # .. 0x2CF3 ; Coptic
685    0x2CF4,  # .. 0x2CF8 ; Unknown
686    0x2CF9,  # .. 0x2CFF ; Coptic
687    0x2D00,  # .. 0x2D25 ; Georgian
688    0x2D26,  # .. 0x2D26 ; Unknown
689    0x2D27,  # .. 0x2D27 ; Georgian
690    0x2D28,  # .. 0x2D2C ; Unknown
691    0x2D2D,  # .. 0x2D2D ; Georgian
692    0x2D2E,  # .. 0x2D2F ; Unknown
693    0x2D30,  # .. 0x2D67 ; Tifinagh
694    0x2D68,  # .. 0x2D6E ; Unknown
695    0x2D6F,  # .. 0x2D70 ; Tifinagh
696    0x2D71,  # .. 0x2D7E ; Unknown
697    0x2D7F,  # .. 0x2D7F ; Tifinagh
698    0x2D80,  # .. 0x2D96 ; Ethiopic
699    0x2D97,  # .. 0x2D9F ; Unknown
700    0x2DA0,  # .. 0x2DA6 ; Ethiopic
701    0x2DA7,  # .. 0x2DA7 ; Unknown
702    0x2DA8,  # .. 0x2DAE ; Ethiopic
703    0x2DAF,  # .. 0x2DAF ; Unknown
704    0x2DB0,  # .. 0x2DB6 ; Ethiopic
705    0x2DB7,  # .. 0x2DB7 ; Unknown
706    0x2DB8,  # .. 0x2DBE ; Ethiopic
707    0x2DBF,  # .. 0x2DBF ; Unknown
708    0x2DC0,  # .. 0x2DC6 ; Ethiopic
709    0x2DC7,  # .. 0x2DC7 ; Unknown
710    0x2DC8,  # .. 0x2DCE ; Ethiopic
711    0x2DCF,  # .. 0x2DCF ; Unknown
712    0x2DD0,  # .. 0x2DD6 ; Ethiopic
713    0x2DD7,  # .. 0x2DD7 ; Unknown
714    0x2DD8,  # .. 0x2DDE ; Ethiopic
715    0x2DDF,  # .. 0x2DDF ; Unknown
716    0x2DE0,  # .. 0x2DFF ; Cyrillic
717    0x2E00,  # .. 0x2E4E ; Common
718    0x2E4F,  # .. 0x2E7F ; Unknown
719    0x2E80,  # .. 0x2E99 ; Han
720    0x2E9A,  # .. 0x2E9A ; Unknown
721    0x2E9B,  # .. 0x2EF3 ; Han
722    0x2EF4,  # .. 0x2EFF ; Unknown
723    0x2F00,  # .. 0x2FD5 ; Han
724    0x2FD6,  # .. 0x2FEF ; Unknown
725    0x2FF0,  # .. 0x2FFB ; Common
726    0x2FFC,  # .. 0x2FFF ; Unknown
727    0x3000,  # .. 0x3004 ; Common
728    0x3005,  # .. 0x3005 ; Han
729    0x3006,  # .. 0x3006 ; Common
730    0x3007,  # .. 0x3007 ; Han
731    0x3008,  # .. 0x3020 ; Common
732    0x3021,  # .. 0x3029 ; Han
733    0x302A,  # .. 0x302D ; Inherited
734    0x302E,  # .. 0x302F ; Hangul
735    0x3030,  # .. 0x3037 ; Common
736    0x3038,  # .. 0x303B ; Han
737    0x303C,  # .. 0x303F ; Common
738    0x3040,  # .. 0x3040 ; Unknown
739    0x3041,  # .. 0x3096 ; Hiragana
740    0x3097,  # .. 0x3098 ; Unknown
741    0x3099,  # .. 0x309A ; Inherited
742    0x309B,  # .. 0x309C ; Common
743    0x309D,  # .. 0x309F ; Hiragana
744    0x30A0,  # .. 0x30A0 ; Common
745    0x30A1,  # .. 0x30FA ; Katakana
746    0x30FB,  # .. 0x30FC ; Common
747    0x30FD,  # .. 0x30FF ; Katakana
748    0x3100,  # .. 0x3104 ; Unknown
749    0x3105,  # .. 0x312F ; Bopomofo
750    0x3130,  # .. 0x3130 ; Unknown
751    0x3131,  # .. 0x318E ; Hangul
752    0x318F,  # .. 0x318F ; Unknown
753    0x3190,  # .. 0x319F ; Common
754    0x31A0,  # .. 0x31BA ; Bopomofo
755    0x31BB,  # .. 0x31BF ; Unknown
756    0x31C0,  # .. 0x31E3 ; Common
757    0x31E4,  # .. 0x31EF ; Unknown
758    0x31F0,  # .. 0x31FF ; Katakana
759    0x3200,  # .. 0x321E ; Hangul
760    0x321F,  # .. 0x321F ; Unknown
761    0x3220,  # .. 0x325F ; Common
762    0x3260,  # .. 0x327E ; Hangul
763    0x327F,  # .. 0x32CF ; Common
764    0x32D0,  # .. 0x32FE ; Katakana
765    0x32FF,  # .. 0x32FF ; Unknown
766    0x3300,  # .. 0x3357 ; Katakana
767    0x3358,  # .. 0x33FF ; Common
768    0x3400,  # .. 0x4DB5 ; Han
769    0x4DB6,  # .. 0x4DBF ; Unknown
770    0x4DC0,  # .. 0x4DFF ; Common
771    0x4E00,  # .. 0x9FEF ; Han
772    0x9FF0,  # .. 0x9FFF ; Unknown
773    0xA000,  # .. 0xA48C ; Yi
774    0xA48D,  # .. 0xA48F ; Unknown
775    0xA490,  # .. 0xA4C6 ; Yi
776    0xA4C7,  # .. 0xA4CF ; Unknown
777    0xA4D0,  # .. 0xA4FF ; Lisu
778    0xA500,  # .. 0xA62B ; Vai
779    0xA62C,  # .. 0xA63F ; Unknown
780    0xA640,  # .. 0xA69F ; Cyrillic
781    0xA6A0,  # .. 0xA6F7 ; Bamum
782    0xA6F8,  # .. 0xA6FF ; Unknown
783    0xA700,  # .. 0xA721 ; Common
784    0xA722,  # .. 0xA787 ; Latin
785    0xA788,  # .. 0xA78A ; Common
786    0xA78B,  # .. 0xA7B9 ; Latin
787    0xA7BA,  # .. 0xA7F6 ; Unknown
788    0xA7F7,  # .. 0xA7FF ; Latin
789    0xA800,  # .. 0xA82B ; Syloti_Nagri
790    0xA82C,  # .. 0xA82F ; Unknown
791    0xA830,  # .. 0xA839 ; Common
792    0xA83A,  # .. 0xA83F ; Unknown
793    0xA840,  # .. 0xA877 ; Phags_Pa
794    0xA878,  # .. 0xA87F ; Unknown
795    0xA880,  # .. 0xA8C5 ; Saurashtra
796    0xA8C6,  # .. 0xA8CD ; Unknown
797    0xA8CE,  # .. 0xA8D9 ; Saurashtra
798    0xA8DA,  # .. 0xA8DF ; Unknown
799    0xA8E0,  # .. 0xA8FF ; Devanagari
800    0xA900,  # .. 0xA92D ; Kayah_Li
801    0xA92E,  # .. 0xA92E ; Common
802    0xA92F,  # .. 0xA92F ; Kayah_Li
803    0xA930,  # .. 0xA953 ; Rejang
804    0xA954,  # .. 0xA95E ; Unknown
805    0xA95F,  # .. 0xA95F ; Rejang
806    0xA960,  # .. 0xA97C ; Hangul
807    0xA97D,  # .. 0xA97F ; Unknown
808    0xA980,  # .. 0xA9CD ; Javanese
809    0xA9CE,  # .. 0xA9CE ; Unknown
810    0xA9CF,  # .. 0xA9CF ; Common
811    0xA9D0,  # .. 0xA9D9 ; Javanese
812    0xA9DA,  # .. 0xA9DD ; Unknown
813    0xA9DE,  # .. 0xA9DF ; Javanese
814    0xA9E0,  # .. 0xA9FE ; Myanmar
815    0xA9FF,  # .. 0xA9FF ; Unknown
816    0xAA00,  # .. 0xAA36 ; Cham
817    0xAA37,  # .. 0xAA3F ; Unknown
818    0xAA40,  # .. 0xAA4D ; Cham
819    0xAA4E,  # .. 0xAA4F ; Unknown
820    0xAA50,  # .. 0xAA59 ; Cham
821    0xAA5A,  # .. 0xAA5B ; Unknown
822    0xAA5C,  # .. 0xAA5F ; Cham
823    0xAA60,  # .. 0xAA7F ; Myanmar
824    0xAA80,  # .. 0xAAC2 ; Tai_Viet
825    0xAAC3,  # .. 0xAADA ; Unknown
826    0xAADB,  # .. 0xAADF ; Tai_Viet
827    0xAAE0,  # .. 0xAAF6 ; Meetei_Mayek
828    0xAAF7,  # .. 0xAB00 ; Unknown
829    0xAB01,  # .. 0xAB06 ; Ethiopic
830    0xAB07,  # .. 0xAB08 ; Unknown
831    0xAB09,  # .. 0xAB0E ; Ethiopic
832    0xAB0F,  # .. 0xAB10 ; Unknown
833    0xAB11,  # .. 0xAB16 ; Ethiopic
834    0xAB17,  # .. 0xAB1F ; Unknown
835    0xAB20,  # .. 0xAB26 ; Ethiopic
836    0xAB27,  # .. 0xAB27 ; Unknown
837    0xAB28,  # .. 0xAB2E ; Ethiopic
838    0xAB2F,  # .. 0xAB2F ; Unknown
839    0xAB30,  # .. 0xAB5A ; Latin
840    0xAB5B,  # .. 0xAB5B ; Common
841    0xAB5C,  # .. 0xAB64 ; Latin
842    0xAB65,  # .. 0xAB65 ; Greek
843    0xAB66,  # .. 0xAB6F ; Unknown
844    0xAB70,  # .. 0xABBF ; Cherokee
845    0xABC0,  # .. 0xABED ; Meetei_Mayek
846    0xABEE,  # .. 0xABEF ; Unknown
847    0xABF0,  # .. 0xABF9 ; Meetei_Mayek
848    0xABFA,  # .. 0xABFF ; Unknown
849    0xAC00,  # .. 0xD7A3 ; Hangul
850    0xD7A4,  # .. 0xD7AF ; Unknown
851    0xD7B0,  # .. 0xD7C6 ; Hangul
852    0xD7C7,  # .. 0xD7CA ; Unknown
853    0xD7CB,  # .. 0xD7FB ; Hangul
854    0xD7FC,  # .. 0xF8FF ; Unknown
855    0xF900,  # .. 0xFA6D ; Han
856    0xFA6E,  # .. 0xFA6F ; Unknown
857    0xFA70,  # .. 0xFAD9 ; Han
858    0xFADA,  # .. 0xFAFF ; Unknown
859    0xFB00,  # .. 0xFB06 ; Latin
860    0xFB07,  # .. 0xFB12 ; Unknown
861    0xFB13,  # .. 0xFB17 ; Armenian
862    0xFB18,  # .. 0xFB1C ; Unknown
863    0xFB1D,  # .. 0xFB36 ; Hebrew
864    0xFB37,  # .. 0xFB37 ; Unknown
865    0xFB38,  # .. 0xFB3C ; Hebrew
866    0xFB3D,  # .. 0xFB3D ; Unknown
867    0xFB3E,  # .. 0xFB3E ; Hebrew
868    0xFB3F,  # .. 0xFB3F ; Unknown
869    0xFB40,  # .. 0xFB41 ; Hebrew
870    0xFB42,  # .. 0xFB42 ; Unknown
871    0xFB43,  # .. 0xFB44 ; Hebrew
872    0xFB45,  # .. 0xFB45 ; Unknown
873    0xFB46,  # .. 0xFB4F ; Hebrew
874    0xFB50,  # .. 0xFBC1 ; Arabic
875    0xFBC2,  # .. 0xFBD2 ; Unknown
876    0xFBD3,  # .. 0xFD3D ; Arabic
877    0xFD3E,  # .. 0xFD3F ; Common
878    0xFD40,  # .. 0xFD4F ; Unknown
879    0xFD50,  # .. 0xFD8F ; Arabic
880    0xFD90,  # .. 0xFD91 ; Unknown
881    0xFD92,  # .. 0xFDC7 ; Arabic
882    0xFDC8,  # .. 0xFDEF ; Unknown
883    0xFDF0,  # .. 0xFDFD ; Arabic
884    0xFDFE,  # .. 0xFDFF ; Unknown
885    0xFE00,  # .. 0xFE0F ; Inherited
886    0xFE10,  # .. 0xFE19 ; Common
887    0xFE1A,  # .. 0xFE1F ; Unknown
888    0xFE20,  # .. 0xFE2D ; Inherited
889    0xFE2E,  # .. 0xFE2F ; Cyrillic
890    0xFE30,  # .. 0xFE52 ; Common
891    0xFE53,  # .. 0xFE53 ; Unknown
892    0xFE54,  # .. 0xFE66 ; Common
893    0xFE67,  # .. 0xFE67 ; Unknown
894    0xFE68,  # .. 0xFE6B ; Common
895    0xFE6C,  # .. 0xFE6F ; Unknown
896    0xFE70,  # .. 0xFE74 ; Arabic
897    0xFE75,  # .. 0xFE75 ; Unknown
898    0xFE76,  # .. 0xFEFC ; Arabic
899    0xFEFD,  # .. 0xFEFE ; Unknown
900    0xFEFF,  # .. 0xFEFF ; Common
901    0xFF00,  # .. 0xFF00 ; Unknown
902    0xFF01,  # .. 0xFF20 ; Common
903    0xFF21,  # .. 0xFF3A ; Latin
904    0xFF3B,  # .. 0xFF40 ; Common
905    0xFF41,  # .. 0xFF5A ; Latin
906    0xFF5B,  # .. 0xFF65 ; Common
907    0xFF66,  # .. 0xFF6F ; Katakana
908    0xFF70,  # .. 0xFF70 ; Common
909    0xFF71,  # .. 0xFF9D ; Katakana
910    0xFF9E,  # .. 0xFF9F ; Common
911    0xFFA0,  # .. 0xFFBE ; Hangul
912    0xFFBF,  # .. 0xFFC1 ; Unknown
913    0xFFC2,  # .. 0xFFC7 ; Hangul
914    0xFFC8,  # .. 0xFFC9 ; Unknown
915    0xFFCA,  # .. 0xFFCF ; Hangul
916    0xFFD0,  # .. 0xFFD1 ; Unknown
917    0xFFD2,  # .. 0xFFD7 ; Hangul
918    0xFFD8,  # .. 0xFFD9 ; Unknown
919    0xFFDA,  # .. 0xFFDC ; Hangul
920    0xFFDD,  # .. 0xFFDF ; Unknown
921    0xFFE0,  # .. 0xFFE6 ; Common
922    0xFFE7,  # .. 0xFFE7 ; Unknown
923    0xFFE8,  # .. 0xFFEE ; Common
924    0xFFEF,  # .. 0xFFF8 ; Unknown
925    0xFFF9,  # .. 0xFFFD ; Common
926    0xFFFE,  # .. 0xFFFF ; Unknown
927    0x10000,  # .. 0x1000B ; Linear_B
928    0x1000C,  # .. 0x1000C ; Unknown
929    0x1000D,  # .. 0x10026 ; Linear_B
930    0x10027,  # .. 0x10027 ; Unknown
931    0x10028,  # .. 0x1003A ; Linear_B
932    0x1003B,  # .. 0x1003B ; Unknown
933    0x1003C,  # .. 0x1003D ; Linear_B
934    0x1003E,  # .. 0x1003E ; Unknown
935    0x1003F,  # .. 0x1004D ; Linear_B
936    0x1004E,  # .. 0x1004F ; Unknown
937    0x10050,  # .. 0x1005D ; Linear_B
938    0x1005E,  # .. 0x1007F ; Unknown
939    0x10080,  # .. 0x100FA ; Linear_B
940    0x100FB,  # .. 0x100FF ; Unknown
941    0x10100,  # .. 0x10102 ; Common
942    0x10103,  # .. 0x10106 ; Unknown
943    0x10107,  # .. 0x10133 ; Common
944    0x10134,  # .. 0x10136 ; Unknown
945    0x10137,  # .. 0x1013F ; Common
946    0x10140,  # .. 0x1018E ; Greek
947    0x1018F,  # .. 0x1018F ; Unknown
948    0x10190,  # .. 0x1019B ; Common
949    0x1019C,  # .. 0x1019F ; Unknown
950    0x101A0,  # .. 0x101A0 ; Greek
951    0x101A1,  # .. 0x101CF ; Unknown
952    0x101D0,  # .. 0x101FC ; Common
953    0x101FD,  # .. 0x101FD ; Inherited
954    0x101FE,  # .. 0x1027F ; Unknown
955    0x10280,  # .. 0x1029C ; Lycian
956    0x1029D,  # .. 0x1029F ; Unknown
957    0x102A0,  # .. 0x102D0 ; Carian
958    0x102D1,  # .. 0x102DF ; Unknown
959    0x102E0,  # .. 0x102E0 ; Inherited
960    0x102E1,  # .. 0x102FB ; Common
961    0x102FC,  # .. 0x102FF ; Unknown
962    0x10300,  # .. 0x10323 ; Old_Italic
963    0x10324,  # .. 0x1032C ; Unknown
964    0x1032D,  # .. 0x1032F ; Old_Italic
965    0x10330,  # .. 0x1034A ; Gothic
966    0x1034B,  # .. 0x1034F ; Unknown
967    0x10350,  # .. 0x1037A ; Old_Permic
968    0x1037B,  # .. 0x1037F ; Unknown
969    0x10380,  # .. 0x1039D ; Ugaritic
970    0x1039E,  # .. 0x1039E ; Unknown
971    0x1039F,  # .. 0x1039F ; Ugaritic
972    0x103A0,  # .. 0x103C3 ; Old_Persian
973    0x103C4,  # .. 0x103C7 ; Unknown
974    0x103C8,  # .. 0x103D5 ; Old_Persian
975    0x103D6,  # .. 0x103FF ; Unknown
976    0x10400,  # .. 0x1044F ; Deseret
977    0x10450,  # .. 0x1047F ; Shavian
978    0x10480,  # .. 0x1049D ; Osmanya
979    0x1049E,  # .. 0x1049F ; Unknown
980    0x104A0,  # .. 0x104A9 ; Osmanya
981    0x104AA,  # .. 0x104AF ; Unknown
982    0x104B0,  # .. 0x104D3 ; Osage
983    0x104D4,  # .. 0x104D7 ; Unknown
984    0x104D8,  # .. 0x104FB ; Osage
985    0x104FC,  # .. 0x104FF ; Unknown
986    0x10500,  # .. 0x10527 ; Elbasan
987    0x10528,  # .. 0x1052F ; Unknown
988    0x10530,  # .. 0x10563 ; Caucasian_Albanian
989    0x10564,  # .. 0x1056E ; Unknown
990    0x1056F,  # .. 0x1056F ; Caucasian_Albanian
991    0x10570,  # .. 0x105FF ; Unknown
992    0x10600,  # .. 0x10736 ; Linear_A
993    0x10737,  # .. 0x1073F ; Unknown
994    0x10740,  # .. 0x10755 ; Linear_A
995    0x10756,  # .. 0x1075F ; Unknown
996    0x10760,  # .. 0x10767 ; Linear_A
997    0x10768,  # .. 0x107FF ; Unknown
998    0x10800,  # .. 0x10805 ; Cypriot
999    0x10806,  # .. 0x10807 ; Unknown
1000    0x10808,  # .. 0x10808 ; Cypriot
1001    0x10809,  # .. 0x10809 ; Unknown
1002    0x1080A,  # .. 0x10835 ; Cypriot
1003    0x10836,  # .. 0x10836 ; Unknown
1004    0x10837,  # .. 0x10838 ; Cypriot
1005    0x10839,  # .. 0x1083B ; Unknown
1006    0x1083C,  # .. 0x1083C ; Cypriot
1007    0x1083D,  # .. 0x1083E ; Unknown
1008    0x1083F,  # .. 0x1083F ; Cypriot
1009    0x10840,  # .. 0x10855 ; Imperial_Aramaic
1010    0x10856,  # .. 0x10856 ; Unknown
1011    0x10857,  # .. 0x1085F ; Imperial_Aramaic
1012    0x10860,  # .. 0x1087F ; Palmyrene
1013    0x10880,  # .. 0x1089E ; Nabataean
1014    0x1089F,  # .. 0x108A6 ; Unknown
1015    0x108A7,  # .. 0x108AF ; Nabataean
1016    0x108B0,  # .. 0x108DF ; Unknown
1017    0x108E0,  # .. 0x108F2 ; Hatran
1018    0x108F3,  # .. 0x108F3 ; Unknown
1019    0x108F4,  # .. 0x108F5 ; Hatran
1020    0x108F6,  # .. 0x108FA ; Unknown
1021    0x108FB,  # .. 0x108FF ; Hatran
1022    0x10900,  # .. 0x1091B ; Phoenician
1023    0x1091C,  # .. 0x1091E ; Unknown
1024    0x1091F,  # .. 0x1091F ; Phoenician
1025    0x10920,  # .. 0x10939 ; Lydian
1026    0x1093A,  # .. 0x1093E ; Unknown
1027    0x1093F,  # .. 0x1093F ; Lydian
1028    0x10940,  # .. 0x1097F ; Unknown
1029    0x10980,  # .. 0x1099F ; Meroitic_Hieroglyphs
1030    0x109A0,  # .. 0x109B7 ; Meroitic_Cursive
1031    0x109B8,  # .. 0x109BB ; Unknown
1032    0x109BC,  # .. 0x109CF ; Meroitic_Cursive
1033    0x109D0,  # .. 0x109D1 ; Unknown
1034    0x109D2,  # .. 0x109FF ; Meroitic_Cursive
1035    0x10A00,  # .. 0x10A03 ; Kharoshthi
1036    0x10A04,  # .. 0x10A04 ; Unknown
1037    0x10A05,  # .. 0x10A06 ; Kharoshthi
1038    0x10A07,  # .. 0x10A0B ; Unknown
1039    0x10A0C,  # .. 0x10A13 ; Kharoshthi
1040    0x10A14,  # .. 0x10A14 ; Unknown
1041    0x10A15,  # .. 0x10A17 ; Kharoshthi
1042    0x10A18,  # .. 0x10A18 ; Unknown
1043    0x10A19,  # .. 0x10A35 ; Kharoshthi
1044    0x10A36,  # .. 0x10A37 ; Unknown
1045    0x10A38,  # .. 0x10A3A ; Kharoshthi
1046    0x10A3B,  # .. 0x10A3E ; Unknown
1047    0x10A3F,  # .. 0x10A48 ; Kharoshthi
1048    0x10A49,  # .. 0x10A4F ; Unknown
1049    0x10A50,  # .. 0x10A58 ; Kharoshthi
1050    0x10A59,  # .. 0x10A5F ; Unknown
1051    0x10A60,  # .. 0x10A7F ; Old_South_Arabian
1052    0x10A80,  # .. 0x10A9F ; Old_North_Arabian
1053    0x10AA0,  # .. 0x10ABF ; Unknown
1054    0x10AC0,  # .. 0x10AE6 ; Manichaean
1055    0x10AE7,  # .. 0x10AEA ; Unknown
1056    0x10AEB,  # .. 0x10AF6 ; Manichaean
1057    0x10AF7,  # .. 0x10AFF ; Unknown
1058    0x10B00,  # .. 0x10B35 ; Avestan
1059    0x10B36,  # .. 0x10B38 ; Unknown
1060    0x10B39,  # .. 0x10B3F ; Avestan
1061    0x10B40,  # .. 0x10B55 ; Inscriptional_Parthian
1062    0x10B56,  # .. 0x10B57 ; Unknown
1063    0x10B58,  # .. 0x10B5F ; Inscriptional_Parthian
1064    0x10B60,  # .. 0x10B72 ; Inscriptional_Pahlavi
1065    0x10B73,  # .. 0x10B77 ; Unknown
1066    0x10B78,  # .. 0x10B7F ; Inscriptional_Pahlavi
1067    0x10B80,  # .. 0x10B91 ; Psalter_Pahlavi
1068    0x10B92,  # .. 0x10B98 ; Unknown
1069    0x10B99,  # .. 0x10B9C ; Psalter_Pahlavi
1070    0x10B9D,  # .. 0x10BA8 ; Unknown
1071    0x10BA9,  # .. 0x10BAF ; Psalter_Pahlavi
1072    0x10BB0,  # .. 0x10BFF ; Unknown
1073    0x10C00,  # .. 0x10C48 ; Old_Turkic
1074    0x10C49,  # .. 0x10C7F ; Unknown
1075    0x10C80,  # .. 0x10CB2 ; Old_Hungarian
1076    0x10CB3,  # .. 0x10CBF ; Unknown
1077    0x10CC0,  # .. 0x10CF2 ; Old_Hungarian
1078    0x10CF3,  # .. 0x10CF9 ; Unknown
1079    0x10CFA,  # .. 0x10CFF ; Old_Hungarian
1080    0x10D00,  # .. 0x10D27 ; Hanifi_Rohingya
1081    0x10D28,  # .. 0x10D2F ; Unknown
1082    0x10D30,  # .. 0x10D39 ; Hanifi_Rohingya
1083    0x10D3A,  # .. 0x10E5F ; Unknown
1084    0x10E60,  # .. 0x10E7E ; Arabic
1085    0x10E7F,  # .. 0x10EFF ; Unknown
1086    0x10F00,  # .. 0x10F27 ; Old_Sogdian
1087    0x10F28,  # .. 0x10F2F ; Unknown
1088    0x10F30,  # .. 0x10F59 ; Sogdian
1089    0x10F5A,  # .. 0x10FFF ; Unknown
1090    0x11000,  # .. 0x1104D ; Brahmi
1091    0x1104E,  # .. 0x11051 ; Unknown
1092    0x11052,  # .. 0x1106F ; Brahmi
1093    0x11070,  # .. 0x1107E ; Unknown
1094    0x1107F,  # .. 0x1107F ; Brahmi
1095    0x11080,  # .. 0x110C1 ; Kaithi
1096    0x110C2,  # .. 0x110CC ; Unknown
1097    0x110CD,  # .. 0x110CD ; Kaithi
1098    0x110CE,  # .. 0x110CF ; Unknown
1099    0x110D0,  # .. 0x110E8 ; Sora_Sompeng
1100    0x110E9,  # .. 0x110EF ; Unknown
1101    0x110F0,  # .. 0x110F9 ; Sora_Sompeng
1102    0x110FA,  # .. 0x110FF ; Unknown
1103    0x11100,  # .. 0x11134 ; Chakma
1104    0x11135,  # .. 0x11135 ; Unknown
1105    0x11136,  # .. 0x11146 ; Chakma
1106    0x11147,  # .. 0x1114F ; Unknown
1107    0x11150,  # .. 0x11176 ; Mahajani
1108    0x11177,  # .. 0x1117F ; Unknown
1109    0x11180,  # .. 0x111CD ; Sharada
1110    0x111CE,  # .. 0x111CF ; Unknown
1111    0x111D0,  # .. 0x111DF ; Sharada
1112    0x111E0,  # .. 0x111E0 ; Unknown
1113    0x111E1,  # .. 0x111F4 ; Sinhala
1114    0x111F5,  # .. 0x111FF ; Unknown
1115    0x11200,  # .. 0x11211 ; Khojki
1116    0x11212,  # .. 0x11212 ; Unknown
1117    0x11213,  # .. 0x1123E ; Khojki
1118    0x1123F,  # .. 0x1127F ; Unknown
1119    0x11280,  # .. 0x11286 ; Multani
1120    0x11287,  # .. 0x11287 ; Unknown
1121    0x11288,  # .. 0x11288 ; Multani
1122    0x11289,  # .. 0x11289 ; Unknown
1123    0x1128A,  # .. 0x1128D ; Multani
1124    0x1128E,  # .. 0x1128E ; Unknown
1125    0x1128F,  # .. 0x1129D ; Multani
1126    0x1129E,  # .. 0x1129E ; Unknown
1127    0x1129F,  # .. 0x112A9 ; Multani
1128    0x112AA,  # .. 0x112AF ; Unknown
1129    0x112B0,  # .. 0x112EA ; Khudawadi
1130    0x112EB,  # .. 0x112EF ; Unknown
1131    0x112F0,  # .. 0x112F9 ; Khudawadi
1132    0x112FA,  # .. 0x112FF ; Unknown
1133    0x11300,  # .. 0x11303 ; Grantha
1134    0x11304,  # .. 0x11304 ; Unknown
1135    0x11305,  # .. 0x1130C ; Grantha
1136    0x1130D,  # .. 0x1130E ; Unknown
1137    0x1130F,  # .. 0x11310 ; Grantha
1138    0x11311,  # .. 0x11312 ; Unknown
1139    0x11313,  # .. 0x11328 ; Grantha
1140    0x11329,  # .. 0x11329 ; Unknown
1141    0x1132A,  # .. 0x11330 ; Grantha
1142    0x11331,  # .. 0x11331 ; Unknown
1143    0x11332,  # .. 0x11333 ; Grantha
1144    0x11334,  # .. 0x11334 ; Unknown
1145    0x11335,  # .. 0x11339 ; Grantha
1146    0x1133A,  # .. 0x1133A ; Unknown
1147    0x1133B,  # .. 0x1133B ; Inherited
1148    0x1133C,  # .. 0x11344 ; Grantha
1149    0x11345,  # .. 0x11346 ; Unknown
1150    0x11347,  # .. 0x11348 ; Grantha
1151    0x11349,  # .. 0x1134A ; Unknown
1152    0x1134B,  # .. 0x1134D ; Grantha
1153    0x1134E,  # .. 0x1134F ; Unknown
1154    0x11350,  # .. 0x11350 ; Grantha
1155    0x11351,  # .. 0x11356 ; Unknown
1156    0x11357,  # .. 0x11357 ; Grantha
1157    0x11358,  # .. 0x1135C ; Unknown
1158    0x1135D,  # .. 0x11363 ; Grantha
1159    0x11364,  # .. 0x11365 ; Unknown
1160    0x11366,  # .. 0x1136C ; Grantha
1161    0x1136D,  # .. 0x1136F ; Unknown
1162    0x11370,  # .. 0x11374 ; Grantha
1163    0x11375,  # .. 0x113FF ; Unknown
1164    0x11400,  # .. 0x11459 ; Newa
1165    0x1145A,  # .. 0x1145A ; Unknown
1166    0x1145B,  # .. 0x1145B ; Newa
1167    0x1145C,  # .. 0x1145C ; Unknown
1168    0x1145D,  # .. 0x1145E ; Newa
1169    0x1145F,  # .. 0x1147F ; Unknown
1170    0x11480,  # .. 0x114C7 ; Tirhuta
1171    0x114C8,  # .. 0x114CF ; Unknown
1172    0x114D0,  # .. 0x114D9 ; Tirhuta
1173    0x114DA,  # .. 0x1157F ; Unknown
1174    0x11580,  # .. 0x115B5 ; Siddham
1175    0x115B6,  # .. 0x115B7 ; Unknown
1176    0x115B8,  # .. 0x115DD ; Siddham
1177    0x115DE,  # .. 0x115FF ; Unknown
1178    0x11600,  # .. 0x11644 ; Modi
1179    0x11645,  # .. 0x1164F ; Unknown
1180    0x11650,  # .. 0x11659 ; Modi
1181    0x1165A,  # .. 0x1165F ; Unknown
1182    0x11660,  # .. 0x1166C ; Mongolian
1183    0x1166D,  # .. 0x1167F ; Unknown
1184    0x11680,  # .. 0x116B7 ; Takri
1185    0x116B8,  # .. 0x116BF ; Unknown
1186    0x116C0,  # .. 0x116C9 ; Takri
1187    0x116CA,  # .. 0x116FF ; Unknown
1188    0x11700,  # .. 0x1171A ; Ahom
1189    0x1171B,  # .. 0x1171C ; Unknown
1190    0x1171D,  # .. 0x1172B ; Ahom
1191    0x1172C,  # .. 0x1172F ; Unknown
1192    0x11730,  # .. 0x1173F ; Ahom
1193    0x11740,  # .. 0x117FF ; Unknown
1194    0x11800,  # .. 0x1183B ; Dogra
1195    0x1183C,  # .. 0x1189F ; Unknown
1196    0x118A0,  # .. 0x118F2 ; Warang_Citi
1197    0x118F3,  # .. 0x118FE ; Unknown
1198    0x118FF,  # .. 0x118FF ; Warang_Citi
1199    0x11900,  # .. 0x119FF ; Unknown
1200    0x11A00,  # .. 0x11A47 ; Zanabazar_Square
1201    0x11A48,  # .. 0x11A4F ; Unknown
1202    0x11A50,  # .. 0x11A83 ; Soyombo
1203    0x11A84,  # .. 0x11A85 ; Unknown
1204    0x11A86,  # .. 0x11AA2 ; Soyombo
1205    0x11AA3,  # .. 0x11ABF ; Unknown
1206    0x11AC0,  # .. 0x11AF8 ; Pau_Cin_Hau
1207    0x11AF9,  # .. 0x11BFF ; Unknown
1208    0x11C00,  # .. 0x11C08 ; Bhaiksuki
1209    0x11C09,  # .. 0x11C09 ; Unknown
1210    0x11C0A,  # .. 0x11C36 ; Bhaiksuki
1211    0x11C37,  # .. 0x11C37 ; Unknown
1212    0x11C38,  # .. 0x11C45 ; Bhaiksuki
1213    0x11C46,  # .. 0x11C4F ; Unknown
1214    0x11C50,  # .. 0x11C6C ; Bhaiksuki
1215    0x11C6D,  # .. 0x11C6F ; Unknown
1216    0x11C70,  # .. 0x11C8F ; Marchen
1217    0x11C90,  # .. 0x11C91 ; Unknown
1218    0x11C92,  # .. 0x11CA7 ; Marchen
1219    0x11CA8,  # .. 0x11CA8 ; Unknown
1220    0x11CA9,  # .. 0x11CB6 ; Marchen
1221    0x11CB7,  # .. 0x11CFF ; Unknown
1222    0x11D00,  # .. 0x11D06 ; Masaram_Gondi
1223    0x11D07,  # .. 0x11D07 ; Unknown
1224    0x11D08,  # .. 0x11D09 ; Masaram_Gondi
1225    0x11D0A,  # .. 0x11D0A ; Unknown
1226    0x11D0B,  # .. 0x11D36 ; Masaram_Gondi
1227    0x11D37,  # .. 0x11D39 ; Unknown
1228    0x11D3A,  # .. 0x11D3A ; Masaram_Gondi
1229    0x11D3B,  # .. 0x11D3B ; Unknown
1230    0x11D3C,  # .. 0x11D3D ; Masaram_Gondi
1231    0x11D3E,  # .. 0x11D3E ; Unknown
1232    0x11D3F,  # .. 0x11D47 ; Masaram_Gondi
1233    0x11D48,  # .. 0x11D4F ; Unknown
1234    0x11D50,  # .. 0x11D59 ; Masaram_Gondi
1235    0x11D5A,  # .. 0x11D5F ; Unknown
1236    0x11D60,  # .. 0x11D65 ; Gunjala_Gondi
1237    0x11D66,  # .. 0x11D66 ; Unknown
1238    0x11D67,  # .. 0x11D68 ; Gunjala_Gondi
1239    0x11D69,  # .. 0x11D69 ; Unknown
1240    0x11D6A,  # .. 0x11D8E ; Gunjala_Gondi
1241    0x11D8F,  # .. 0x11D8F ; Unknown
1242    0x11D90,  # .. 0x11D91 ; Gunjala_Gondi
1243    0x11D92,  # .. 0x11D92 ; Unknown
1244    0x11D93,  # .. 0x11D98 ; Gunjala_Gondi
1245    0x11D99,  # .. 0x11D9F ; Unknown
1246    0x11DA0,  # .. 0x11DA9 ; Gunjala_Gondi
1247    0x11DAA,  # .. 0x11EDF ; Unknown
1248    0x11EE0,  # .. 0x11EF8 ; Makasar
1249    0x11EF9,  # .. 0x11FFF ; Unknown
1250    0x12000,  # .. 0x12399 ; Cuneiform
1251    0x1239A,  # .. 0x123FF ; Unknown
1252    0x12400,  # .. 0x1246E ; Cuneiform
1253    0x1246F,  # .. 0x1246F ; Unknown
1254    0x12470,  # .. 0x12474 ; Cuneiform
1255    0x12475,  # .. 0x1247F ; Unknown
1256    0x12480,  # .. 0x12543 ; Cuneiform
1257    0x12544,  # .. 0x12FFF ; Unknown
1258    0x13000,  # .. 0x1342E ; Egyptian_Hieroglyphs
1259    0x1342F,  # .. 0x143FF ; Unknown
1260    0x14400,  # .. 0x14646 ; Anatolian_Hieroglyphs
1261    0x14647,  # .. 0x167FF ; Unknown
1262    0x16800,  # .. 0x16A38 ; Bamum
1263    0x16A39,  # .. 0x16A3F ; Unknown
1264    0x16A40,  # .. 0x16A5E ; Mro
1265    0x16A5F,  # .. 0x16A5F ; Unknown
1266    0x16A60,  # .. 0x16A69 ; Mro
1267    0x16A6A,  # .. 0x16A6D ; Unknown
1268    0x16A6E,  # .. 0x16A6F ; Mro
1269    0x16A70,  # .. 0x16ACF ; Unknown
1270    0x16AD0,  # .. 0x16AED ; Bassa_Vah
1271    0x16AEE,  # .. 0x16AEF ; Unknown
1272    0x16AF0,  # .. 0x16AF5 ; Bassa_Vah
1273    0x16AF6,  # .. 0x16AFF ; Unknown
1274    0x16B00,  # .. 0x16B45 ; Pahawh_Hmong
1275    0x16B46,  # .. 0x16B4F ; Unknown
1276    0x16B50,  # .. 0x16B59 ; Pahawh_Hmong
1277    0x16B5A,  # .. 0x16B5A ; Unknown
1278    0x16B5B,  # .. 0x16B61 ; Pahawh_Hmong
1279    0x16B62,  # .. 0x16B62 ; Unknown
1280    0x16B63,  # .. 0x16B77 ; Pahawh_Hmong
1281    0x16B78,  # .. 0x16B7C ; Unknown
1282    0x16B7D,  # .. 0x16B8F ; Pahawh_Hmong
1283    0x16B90,  # .. 0x16E3F ; Unknown
1284    0x16E40,  # .. 0x16E9A ; Medefaidrin
1285    0x16E9B,  # .. 0x16EFF ; Unknown
1286    0x16F00,  # .. 0x16F44 ; Miao
1287    0x16F45,  # .. 0x16F4F ; Unknown
1288    0x16F50,  # .. 0x16F7E ; Miao
1289    0x16F7F,  # .. 0x16F8E ; Unknown
1290    0x16F8F,  # .. 0x16F9F ; Miao
1291    0x16FA0,  # .. 0x16FDF ; Unknown
1292    0x16FE0,  # .. 0x16FE0 ; Tangut
1293    0x16FE1,  # .. 0x16FE1 ; Nushu
1294    0x16FE2,  # .. 0x16FFF ; Unknown
1295    0x17000,  # .. 0x187F1 ; Tangut
1296    0x187F2,  # .. 0x187FF ; Unknown
1297    0x18800,  # .. 0x18AF2 ; Tangut
1298    0x18AF3,  # .. 0x1AFFF ; Unknown
1299    0x1B000,  # .. 0x1B000 ; Katakana
1300    0x1B001,  # .. 0x1B11E ; Hiragana
1301    0x1B11F,  # .. 0x1B16F ; Unknown
1302    0x1B170,  # .. 0x1B2FB ; Nushu
1303    0x1B2FC,  # .. 0x1BBFF ; Unknown
1304    0x1BC00,  # .. 0x1BC6A ; Duployan
1305    0x1BC6B,  # .. 0x1BC6F ; Unknown
1306    0x1BC70,  # .. 0x1BC7C ; Duployan
1307    0x1BC7D,  # .. 0x1BC7F ; Unknown
1308    0x1BC80,  # .. 0x1BC88 ; Duployan
1309    0x1BC89,  # .. 0x1BC8F ; Unknown
1310    0x1BC90,  # .. 0x1BC99 ; Duployan
1311    0x1BC9A,  # .. 0x1BC9B ; Unknown
1312    0x1BC9C,  # .. 0x1BC9F ; Duployan
1313    0x1BCA0,  # .. 0x1BCA3 ; Common
1314    0x1BCA4,  # .. 0x1CFFF ; Unknown
1315    0x1D000,  # .. 0x1D0F5 ; Common
1316    0x1D0F6,  # .. 0x1D0FF ; Unknown
1317    0x1D100,  # .. 0x1D126 ; Common
1318    0x1D127,  # .. 0x1D128 ; Unknown
1319    0x1D129,  # .. 0x1D166 ; Common
1320    0x1D167,  # .. 0x1D169 ; Inherited
1321    0x1D16A,  # .. 0x1D17A ; Common
1322    0x1D17B,  # .. 0x1D182 ; Inherited
1323    0x1D183,  # .. 0x1D184 ; Common
1324    0x1D185,  # .. 0x1D18B ; Inherited
1325    0x1D18C,  # .. 0x1D1A9 ; Common
1326    0x1D1AA,  # .. 0x1D1AD ; Inherited
1327    0x1D1AE,  # .. 0x1D1E8 ; Common
1328    0x1D1E9,  # .. 0x1D1FF ; Unknown
1329    0x1D200,  # .. 0x1D245 ; Greek
1330    0x1D246,  # .. 0x1D2DF ; Unknown
1331    0x1D2E0,  # .. 0x1D2F3 ; Common
1332    0x1D2F4,  # .. 0x1D2FF ; Unknown
1333    0x1D300,  # .. 0x1D356 ; Common
1334    0x1D357,  # .. 0x1D35F ; Unknown
1335    0x1D360,  # .. 0x1D378 ; Common
1336    0x1D379,  # .. 0x1D3FF ; Unknown
1337    0x1D400,  # .. 0x1D454 ; Common
1338    0x1D455,  # .. 0x1D455 ; Unknown
1339    0x1D456,  # .. 0x1D49C ; Common
1340    0x1D49D,  # .. 0x1D49D ; Unknown
1341    0x1D49E,  # .. 0x1D49F ; Common
1342    0x1D4A0,  # .. 0x1D4A1 ; Unknown
1343    0x1D4A2,  # .. 0x1D4A2 ; Common
1344    0x1D4A3,  # .. 0x1D4A4 ; Unknown
1345    0x1D4A5,  # .. 0x1D4A6 ; Common
1346    0x1D4A7,  # .. 0x1D4A8 ; Unknown
1347    0x1D4A9,  # .. 0x1D4AC ; Common
1348    0x1D4AD,  # .. 0x1D4AD ; Unknown
1349    0x1D4AE,  # .. 0x1D4B9 ; Common
1350    0x1D4BA,  # .. 0x1D4BA ; Unknown
1351    0x1D4BB,  # .. 0x1D4BB ; Common
1352    0x1D4BC,  # .. 0x1D4BC ; Unknown
1353    0x1D4BD,  # .. 0x1D4C3 ; Common
1354    0x1D4C4,  # .. 0x1D4C4 ; Unknown
1355    0x1D4C5,  # .. 0x1D505 ; Common
1356    0x1D506,  # .. 0x1D506 ; Unknown
1357    0x1D507,  # .. 0x1D50A ; Common
1358    0x1D50B,  # .. 0x1D50C ; Unknown
1359    0x1D50D,  # .. 0x1D514 ; Common
1360    0x1D515,  # .. 0x1D515 ; Unknown
1361    0x1D516,  # .. 0x1D51C ; Common
1362    0x1D51D,  # .. 0x1D51D ; Unknown
1363    0x1D51E,  # .. 0x1D539 ; Common
1364    0x1D53A,  # .. 0x1D53A ; Unknown
1365    0x1D53B,  # .. 0x1D53E ; Common
1366    0x1D53F,  # .. 0x1D53F ; Unknown
1367    0x1D540,  # .. 0x1D544 ; Common
1368    0x1D545,  # .. 0x1D545 ; Unknown
1369    0x1D546,  # .. 0x1D546 ; Common
1370    0x1D547,  # .. 0x1D549 ; Unknown
1371    0x1D54A,  # .. 0x1D550 ; Common
1372    0x1D551,  # .. 0x1D551 ; Unknown
1373    0x1D552,  # .. 0x1D6A5 ; Common
1374    0x1D6A6,  # .. 0x1D6A7 ; Unknown
1375    0x1D6A8,  # .. 0x1D7CB ; Common
1376    0x1D7CC,  # .. 0x1D7CD ; Unknown
1377    0x1D7CE,  # .. 0x1D7FF ; Common
1378    0x1D800,  # .. 0x1DA8B ; SignWriting
1379    0x1DA8C,  # .. 0x1DA9A ; Unknown
1380    0x1DA9B,  # .. 0x1DA9F ; SignWriting
1381    0x1DAA0,  # .. 0x1DAA0 ; Unknown
1382    0x1DAA1,  # .. 0x1DAAF ; SignWriting
1383    0x1DAB0,  # .. 0x1DFFF ; Unknown
1384    0x1E000,  # .. 0x1E006 ; Glagolitic
1385    0x1E007,  # .. 0x1E007 ; Unknown
1386    0x1E008,  # .. 0x1E018 ; Glagolitic
1387    0x1E019,  # .. 0x1E01A ; Unknown
1388    0x1E01B,  # .. 0x1E021 ; Glagolitic
1389    0x1E022,  # .. 0x1E022 ; Unknown
1390    0x1E023,  # .. 0x1E024 ; Glagolitic
1391    0x1E025,  # .. 0x1E025 ; Unknown
1392    0x1E026,  # .. 0x1E02A ; Glagolitic
1393    0x1E02B,  # .. 0x1E7FF ; Unknown
1394    0x1E800,  # .. 0x1E8C4 ; Mende_Kikakui
1395    0x1E8C5,  # .. 0x1E8C6 ; Unknown
1396    0x1E8C7,  # .. 0x1E8D6 ; Mende_Kikakui
1397    0x1E8D7,  # .. 0x1E8FF ; Unknown
1398    0x1E900,  # .. 0x1E94A ; Adlam
1399    0x1E94B,  # .. 0x1E94F ; Unknown
1400    0x1E950,  # .. 0x1E959 ; Adlam
1401    0x1E95A,  # .. 0x1E95D ; Unknown
1402    0x1E95E,  # .. 0x1E95F ; Adlam
1403    0x1E960,  # .. 0x1EC70 ; Unknown
1404    0x1EC71,  # .. 0x1ECB4 ; Common
1405    0x1ECB5,  # .. 0x1EDFF ; Unknown
1406    0x1EE00,  # .. 0x1EE03 ; Arabic
1407    0x1EE04,  # .. 0x1EE04 ; Unknown
1408    0x1EE05,  # .. 0x1EE1F ; Arabic
1409    0x1EE20,  # .. 0x1EE20 ; Unknown
1410    0x1EE21,  # .. 0x1EE22 ; Arabic
1411    0x1EE23,  # .. 0x1EE23 ; Unknown
1412    0x1EE24,  # .. 0x1EE24 ; Arabic
1413    0x1EE25,  # .. 0x1EE26 ; Unknown
1414    0x1EE27,  # .. 0x1EE27 ; Arabic
1415    0x1EE28,  # .. 0x1EE28 ; Unknown
1416    0x1EE29,  # .. 0x1EE32 ; Arabic
1417    0x1EE33,  # .. 0x1EE33 ; Unknown
1418    0x1EE34,  # .. 0x1EE37 ; Arabic
1419    0x1EE38,  # .. 0x1EE38 ; Unknown
1420    0x1EE39,  # .. 0x1EE39 ; Arabic
1421    0x1EE3A,  # .. 0x1EE3A ; Unknown
1422    0x1EE3B,  # .. 0x1EE3B ; Arabic
1423    0x1EE3C,  # .. 0x1EE41 ; Unknown
1424    0x1EE42,  # .. 0x1EE42 ; Arabic
1425    0x1EE43,  # .. 0x1EE46 ; Unknown
1426    0x1EE47,  # .. 0x1EE47 ; Arabic
1427    0x1EE48,  # .. 0x1EE48 ; Unknown
1428    0x1EE49,  # .. 0x1EE49 ; Arabic
1429    0x1EE4A,  # .. 0x1EE4A ; Unknown
1430    0x1EE4B,  # .. 0x1EE4B ; Arabic
1431    0x1EE4C,  # .. 0x1EE4C ; Unknown
1432    0x1EE4D,  # .. 0x1EE4F ; Arabic
1433    0x1EE50,  # .. 0x1EE50 ; Unknown
1434    0x1EE51,  # .. 0x1EE52 ; Arabic
1435    0x1EE53,  # .. 0x1EE53 ; Unknown
1436    0x1EE54,  # .. 0x1EE54 ; Arabic
1437    0x1EE55,  # .. 0x1EE56 ; Unknown
1438    0x1EE57,  # .. 0x1EE57 ; Arabic
1439    0x1EE58,  # .. 0x1EE58 ; Unknown
1440    0x1EE59,  # .. 0x1EE59 ; Arabic
1441    0x1EE5A,  # .. 0x1EE5A ; Unknown
1442    0x1EE5B,  # .. 0x1EE5B ; Arabic
1443    0x1EE5C,  # .. 0x1EE5C ; Unknown
1444    0x1EE5D,  # .. 0x1EE5D ; Arabic
1445    0x1EE5E,  # .. 0x1EE5E ; Unknown
1446    0x1EE5F,  # .. 0x1EE5F ; Arabic
1447    0x1EE60,  # .. 0x1EE60 ; Unknown
1448    0x1EE61,  # .. 0x1EE62 ; Arabic
1449    0x1EE63,  # .. 0x1EE63 ; Unknown
1450    0x1EE64,  # .. 0x1EE64 ; Arabic
1451    0x1EE65,  # .. 0x1EE66 ; Unknown
1452    0x1EE67,  # .. 0x1EE6A ; Arabic
1453    0x1EE6B,  # .. 0x1EE6B ; Unknown
1454    0x1EE6C,  # .. 0x1EE72 ; Arabic
1455    0x1EE73,  # .. 0x1EE73 ; Unknown
1456    0x1EE74,  # .. 0x1EE77 ; Arabic
1457    0x1EE78,  # .. 0x1EE78 ; Unknown
1458    0x1EE79,  # .. 0x1EE7C ; Arabic
1459    0x1EE7D,  # .. 0x1EE7D ; Unknown
1460    0x1EE7E,  # .. 0x1EE7E ; Arabic
1461    0x1EE7F,  # .. 0x1EE7F ; Unknown
1462    0x1EE80,  # .. 0x1EE89 ; Arabic
1463    0x1EE8A,  # .. 0x1EE8A ; Unknown
1464    0x1EE8B,  # .. 0x1EE9B ; Arabic
1465    0x1EE9C,  # .. 0x1EEA0 ; Unknown
1466    0x1EEA1,  # .. 0x1EEA3 ; Arabic
1467    0x1EEA4,  # .. 0x1EEA4 ; Unknown
1468    0x1EEA5,  # .. 0x1EEA9 ; Arabic
1469    0x1EEAA,  # .. 0x1EEAA ; Unknown
1470    0x1EEAB,  # .. 0x1EEBB ; Arabic
1471    0x1EEBC,  # .. 0x1EEEF ; Unknown
1472    0x1EEF0,  # .. 0x1EEF1 ; Arabic
1473    0x1EEF2,  # .. 0x1EFFF ; Unknown
1474    0x1F000,  # .. 0x1F02B ; Common
1475    0x1F02C,  # .. 0x1F02F ; Unknown
1476    0x1F030,  # .. 0x1F093 ; Common
1477    0x1F094,  # .. 0x1F09F ; Unknown
1478    0x1F0A0,  # .. 0x1F0AE ; Common
1479    0x1F0AF,  # .. 0x1F0B0 ; Unknown
1480    0x1F0B1,  # .. 0x1F0BF ; Common
1481    0x1F0C0,  # .. 0x1F0C0 ; Unknown
1482    0x1F0C1,  # .. 0x1F0CF ; Common
1483    0x1F0D0,  # .. 0x1F0D0 ; Unknown
1484    0x1F0D1,  # .. 0x1F0F5 ; Common
1485    0x1F0F6,  # .. 0x1F0FF ; Unknown
1486    0x1F100,  # .. 0x1F10C ; Common
1487    0x1F10D,  # .. 0x1F10F ; Unknown
1488    0x1F110,  # .. 0x1F16B ; Common
1489    0x1F16C,  # .. 0x1F16F ; Unknown
1490    0x1F170,  # .. 0x1F1AC ; Common
1491    0x1F1AD,  # .. 0x1F1E5 ; Unknown
1492    0x1F1E6,  # .. 0x1F1FF ; Common
1493    0x1F200,  # .. 0x1F200 ; Hiragana
1494    0x1F201,  # .. 0x1F202 ; Common
1495    0x1F203,  # .. 0x1F20F ; Unknown
1496    0x1F210,  # .. 0x1F23B ; Common
1497    0x1F23C,  # .. 0x1F23F ; Unknown
1498    0x1F240,  # .. 0x1F248 ; Common
1499    0x1F249,  # .. 0x1F24F ; Unknown
1500    0x1F250,  # .. 0x1F251 ; Common
1501    0x1F252,  # .. 0x1F25F ; Unknown
1502    0x1F260,  # .. 0x1F265 ; Common
1503    0x1F266,  # .. 0x1F2FF ; Unknown
1504    0x1F300,  # .. 0x1F6D4 ; Common
1505    0x1F6D5,  # .. 0x1F6DF ; Unknown
1506    0x1F6E0,  # .. 0x1F6EC ; Common
1507    0x1F6ED,  # .. 0x1F6EF ; Unknown
1508    0x1F6F0,  # .. 0x1F6F9 ; Common
1509    0x1F6FA,  # .. 0x1F6FF ; Unknown
1510    0x1F700,  # .. 0x1F773 ; Common
1511    0x1F774,  # .. 0x1F77F ; Unknown
1512    0x1F780,  # .. 0x1F7D8 ; Common
1513    0x1F7D9,  # .. 0x1F7FF ; Unknown
1514    0x1F800,  # .. 0x1F80B ; Common
1515    0x1F80C,  # .. 0x1F80F ; Unknown
1516    0x1F810,  # .. 0x1F847 ; Common
1517    0x1F848,  # .. 0x1F84F ; Unknown
1518    0x1F850,  # .. 0x1F859 ; Common
1519    0x1F85A,  # .. 0x1F85F ; Unknown
1520    0x1F860,  # .. 0x1F887 ; Common
1521    0x1F888,  # .. 0x1F88F ; Unknown
1522    0x1F890,  # .. 0x1F8AD ; Common
1523    0x1F8AE,  # .. 0x1F8FF ; Unknown
1524    0x1F900,  # .. 0x1F90B ; Common
1525    0x1F90C,  # .. 0x1F90F ; Unknown
1526    0x1F910,  # .. 0x1F93E ; Common
1527    0x1F93F,  # .. 0x1F93F ; Unknown
1528    0x1F940,  # .. 0x1F970 ; Common
1529    0x1F971,  # .. 0x1F972 ; Unknown
1530    0x1F973,  # .. 0x1F976 ; Common
1531    0x1F977,  # .. 0x1F979 ; Unknown
1532    0x1F97A,  # .. 0x1F97A ; Common
1533    0x1F97B,  # .. 0x1F97B ; Unknown
1534    0x1F97C,  # .. 0x1F9A2 ; Common
1535    0x1F9A3,  # .. 0x1F9AF ; Unknown
1536    0x1F9B0,  # .. 0x1F9B9 ; Common
1537    0x1F9BA,  # .. 0x1F9BF ; Unknown
1538    0x1F9C0,  # .. 0x1F9C2 ; Common
1539    0x1F9C3,  # .. 0x1F9CF ; Unknown
1540    0x1F9D0,  # .. 0x1F9FF ; Common
1541    0x1FA00,  # .. 0x1FA5F ; Unknown
1542    0x1FA60,  # .. 0x1FA6D ; Common
1543    0x1FA6E,  # .. 0x1FFFF ; Unknown
1544    0x20000,  # .. 0x2A6D6 ; Han
1545    0x2A6D7,  # .. 0x2A6FF ; Unknown
1546    0x2A700,  # .. 0x2B734 ; Han
1547    0x2B735,  # .. 0x2B73F ; Unknown
1548    0x2B740,  # .. 0x2B81D ; Han
1549    0x2B81E,  # .. 0x2B81F ; Unknown
1550    0x2B820,  # .. 0x2CEA1 ; Han
1551    0x2CEA2,  # .. 0x2CEAF ; Unknown
1552    0x2CEB0,  # .. 0x2EBE0 ; Han
1553    0x2EBE1,  # .. 0x2F7FF ; Unknown
1554    0x2F800,  # .. 0x2FA1D ; Han
1555    0x2FA1E,  # .. 0xE0000 ; Unknown
1556    0xE0001,  # .. 0xE0001 ; Common
1557    0xE0002,  # .. 0xE001F ; Unknown
1558    0xE0020,  # .. 0xE007F ; Common
1559    0xE0080,  # .. 0xE00FF ; Unknown
1560    0xE0100,  # .. 0xE01EF ; Inherited
1561    0xE01F0,  # .. 0x10FFFF ; Unknown
1562]
1563
1564VALUES = [
1565    'Zyyy',  # 0000..0040 ; Common
1566    'Latn',  # 0041..005A ; Latin
1567    'Zyyy',  # 005B..0060 ; Common
1568    'Latn',  # 0061..007A ; Latin
1569    'Zyyy',  # 007B..00A9 ; Common
1570    'Latn',  # 00AA..00AA ; Latin
1571    'Zyyy',  # 00AB..00B9 ; Common
1572    'Latn',  # 00BA..00BA ; Latin
1573    'Zyyy',  # 00BB..00BF ; Common
1574    'Latn',  # 00C0..00D6 ; Latin
1575    'Zyyy',  # 00D7..00D7 ; Common
1576    'Latn',  # 00D8..00F6 ; Latin
1577    'Zyyy',  # 00F7..00F7 ; Common
1578    'Latn',  # 00F8..02B8 ; Latin
1579    'Zyyy',  # 02B9..02DF ; Common
1580    'Latn',  # 02E0..02E4 ; Latin
1581    'Zyyy',  # 02E5..02E9 ; Common
1582    'Bopo',  # 02EA..02EB ; Bopomofo
1583    'Zyyy',  # 02EC..02FF ; Common
1584    'Zinh',  # 0300..036F ; Inherited
1585    'Grek',  # 0370..0373 ; Greek
1586    'Zyyy',  # 0374..0374 ; Common
1587    'Grek',  # 0375..0377 ; Greek
1588    'Zzzz',  # 0378..0379 ; Unknown
1589    'Grek',  # 037A..037D ; Greek
1590    'Zyyy',  # 037E..037E ; Common
1591    'Grek',  # 037F..037F ; Greek
1592    'Zzzz',  # 0380..0383 ; Unknown
1593    'Grek',  # 0384..0384 ; Greek
1594    'Zyyy',  # 0385..0385 ; Common
1595    'Grek',  # 0386..0386 ; Greek
1596    'Zyyy',  # 0387..0387 ; Common
1597    'Grek',  # 0388..038A ; Greek
1598    'Zzzz',  # 038B..038B ; Unknown
1599    'Grek',  # 038C..038C ; Greek
1600    'Zzzz',  # 038D..038D ; Unknown
1601    'Grek',  # 038E..03A1 ; Greek
1602    'Zzzz',  # 03A2..03A2 ; Unknown
1603    'Grek',  # 03A3..03E1 ; Greek
1604    'Copt',  # 03E2..03EF ; Coptic
1605    'Grek',  # 03F0..03FF ; Greek
1606    'Cyrl',  # 0400..0484 ; Cyrillic
1607    'Zinh',  # 0485..0486 ; Inherited
1608    'Cyrl',  # 0487..052F ; Cyrillic
1609    'Zzzz',  # 0530..0530 ; Unknown
1610    'Armn',  # 0531..0556 ; Armenian
1611    'Zzzz',  # 0557..0558 ; Unknown
1612    'Armn',  # 0559..0588 ; Armenian
1613    'Zyyy',  # 0589..0589 ; Common
1614    'Armn',  # 058A..058A ; Armenian
1615    'Zzzz',  # 058B..058C ; Unknown
1616    'Armn',  # 058D..058F ; Armenian
1617    'Zzzz',  # 0590..0590 ; Unknown
1618    'Hebr',  # 0591..05C7 ; Hebrew
1619    'Zzzz',  # 05C8..05CF ; Unknown
1620    'Hebr',  # 05D0..05EA ; Hebrew
1621    'Zzzz',  # 05EB..05EE ; Unknown
1622    'Hebr',  # 05EF..05F4 ; Hebrew
1623    'Zzzz',  # 05F5..05FF ; Unknown
1624    'Arab',  # 0600..0604 ; Arabic
1625    'Zyyy',  # 0605..0605 ; Common
1626    'Arab',  # 0606..060B ; Arabic
1627    'Zyyy',  # 060C..060C ; Common
1628    'Arab',  # 060D..061A ; Arabic
1629    'Zyyy',  # 061B..061B ; Common
1630    'Arab',  # 061C..061C ; Arabic
1631    'Zzzz',  # 061D..061D ; Unknown
1632    'Arab',  # 061E..061E ; Arabic
1633    'Zyyy',  # 061F..061F ; Common
1634    'Arab',  # 0620..063F ; Arabic
1635    'Zyyy',  # 0640..0640 ; Common
1636    'Arab',  # 0641..064A ; Arabic
1637    'Zinh',  # 064B..0655 ; Inherited
1638    'Arab',  # 0656..066F ; Arabic
1639    'Zinh',  # 0670..0670 ; Inherited
1640    'Arab',  # 0671..06DC ; Arabic
1641    'Zyyy',  # 06DD..06DD ; Common
1642    'Arab',  # 06DE..06FF ; Arabic
1643    'Syrc',  # 0700..070D ; Syriac
1644    'Zzzz',  # 070E..070E ; Unknown
1645    'Syrc',  # 070F..074A ; Syriac
1646    'Zzzz',  # 074B..074C ; Unknown
1647    'Syrc',  # 074D..074F ; Syriac
1648    'Arab',  # 0750..077F ; Arabic
1649    'Thaa',  # 0780..07B1 ; Thaana
1650    'Zzzz',  # 07B2..07BF ; Unknown
1651    'Nkoo',  # 07C0..07FA ; Nko
1652    'Zzzz',  # 07FB..07FC ; Unknown
1653    'Nkoo',  # 07FD..07FF ; Nko
1654    'Samr',  # 0800..082D ; Samaritan
1655    'Zzzz',  # 082E..082F ; Unknown
1656    'Samr',  # 0830..083E ; Samaritan
1657    'Zzzz',  # 083F..083F ; Unknown
1658    'Mand',  # 0840..085B ; Mandaic
1659    'Zzzz',  # 085C..085D ; Unknown
1660    'Mand',  # 085E..085E ; Mandaic
1661    'Zzzz',  # 085F..085F ; Unknown
1662    'Syrc',  # 0860..086A ; Syriac
1663    'Zzzz',  # 086B..089F ; Unknown
1664    'Arab',  # 08A0..08B4 ; Arabic
1665    'Zzzz',  # 08B5..08B5 ; Unknown
1666    'Arab',  # 08B6..08BD ; Arabic
1667    'Zzzz',  # 08BE..08D2 ; Unknown
1668    'Arab',  # 08D3..08E1 ; Arabic
1669    'Zyyy',  # 08E2..08E2 ; Common
1670    'Arab',  # 08E3..08FF ; Arabic
1671    'Deva',  # 0900..0950 ; Devanagari
1672    'Zinh',  # 0951..0952 ; Inherited
1673    'Deva',  # 0953..0963 ; Devanagari
1674    'Zyyy',  # 0964..0965 ; Common
1675    'Deva',  # 0966..097F ; Devanagari
1676    'Beng',  # 0980..0983 ; Bengali
1677    'Zzzz',  # 0984..0984 ; Unknown
1678    'Beng',  # 0985..098C ; Bengali
1679    'Zzzz',  # 098D..098E ; Unknown
1680    'Beng',  # 098F..0990 ; Bengali
1681    'Zzzz',  # 0991..0992 ; Unknown
1682    'Beng',  # 0993..09A8 ; Bengali
1683    'Zzzz',  # 09A9..09A9 ; Unknown
1684    'Beng',  # 09AA..09B0 ; Bengali
1685    'Zzzz',  # 09B1..09B1 ; Unknown
1686    'Beng',  # 09B2..09B2 ; Bengali
1687    'Zzzz',  # 09B3..09B5 ; Unknown
1688    'Beng',  # 09B6..09B9 ; Bengali
1689    'Zzzz',  # 09BA..09BB ; Unknown
1690    'Beng',  # 09BC..09C4 ; Bengali
1691    'Zzzz',  # 09C5..09C6 ; Unknown
1692    'Beng',  # 09C7..09C8 ; Bengali
1693    'Zzzz',  # 09C9..09CA ; Unknown
1694    'Beng',  # 09CB..09CE ; Bengali
1695    'Zzzz',  # 09CF..09D6 ; Unknown
1696    'Beng',  # 09D7..09D7 ; Bengali
1697    'Zzzz',  # 09D8..09DB ; Unknown
1698    'Beng',  # 09DC..09DD ; Bengali
1699    'Zzzz',  # 09DE..09DE ; Unknown
1700    'Beng',  # 09DF..09E3 ; Bengali
1701    'Zzzz',  # 09E4..09E5 ; Unknown
1702    'Beng',  # 09E6..09FE ; Bengali
1703    'Zzzz',  # 09FF..0A00 ; Unknown
1704    'Guru',  # 0A01..0A03 ; Gurmukhi
1705    'Zzzz',  # 0A04..0A04 ; Unknown
1706    'Guru',  # 0A05..0A0A ; Gurmukhi
1707    'Zzzz',  # 0A0B..0A0E ; Unknown
1708    'Guru',  # 0A0F..0A10 ; Gurmukhi
1709    'Zzzz',  # 0A11..0A12 ; Unknown
1710    'Guru',  # 0A13..0A28 ; Gurmukhi
1711    'Zzzz',  # 0A29..0A29 ; Unknown
1712    'Guru',  # 0A2A..0A30 ; Gurmukhi
1713    'Zzzz',  # 0A31..0A31 ; Unknown
1714    'Guru',  # 0A32..0A33 ; Gurmukhi
1715    'Zzzz',  # 0A34..0A34 ; Unknown
1716    'Guru',  # 0A35..0A36 ; Gurmukhi
1717    'Zzzz',  # 0A37..0A37 ; Unknown
1718    'Guru',  # 0A38..0A39 ; Gurmukhi
1719    'Zzzz',  # 0A3A..0A3B ; Unknown
1720    'Guru',  # 0A3C..0A3C ; Gurmukhi
1721    'Zzzz',  # 0A3D..0A3D ; Unknown
1722    'Guru',  # 0A3E..0A42 ; Gurmukhi
1723    'Zzzz',  # 0A43..0A46 ; Unknown
1724    'Guru',  # 0A47..0A48 ; Gurmukhi
1725    'Zzzz',  # 0A49..0A4A ; Unknown
1726    'Guru',  # 0A4B..0A4D ; Gurmukhi
1727    'Zzzz',  # 0A4E..0A50 ; Unknown
1728    'Guru',  # 0A51..0A51 ; Gurmukhi
1729    'Zzzz',  # 0A52..0A58 ; Unknown
1730    'Guru',  # 0A59..0A5C ; Gurmukhi
1731    'Zzzz',  # 0A5D..0A5D ; Unknown
1732    'Guru',  # 0A5E..0A5E ; Gurmukhi
1733    'Zzzz',  # 0A5F..0A65 ; Unknown
1734    'Guru',  # 0A66..0A76 ; Gurmukhi
1735    'Zzzz',  # 0A77..0A80 ; Unknown
1736    'Gujr',  # 0A81..0A83 ; Gujarati
1737    'Zzzz',  # 0A84..0A84 ; Unknown
1738    'Gujr',  # 0A85..0A8D ; Gujarati
1739    'Zzzz',  # 0A8E..0A8E ; Unknown
1740    'Gujr',  # 0A8F..0A91 ; Gujarati
1741    'Zzzz',  # 0A92..0A92 ; Unknown
1742    'Gujr',  # 0A93..0AA8 ; Gujarati
1743    'Zzzz',  # 0AA9..0AA9 ; Unknown
1744    'Gujr',  # 0AAA..0AB0 ; Gujarati
1745    'Zzzz',  # 0AB1..0AB1 ; Unknown
1746    'Gujr',  # 0AB2..0AB3 ; Gujarati
1747    'Zzzz',  # 0AB4..0AB4 ; Unknown
1748    'Gujr',  # 0AB5..0AB9 ; Gujarati
1749    'Zzzz',  # 0ABA..0ABB ; Unknown
1750    'Gujr',  # 0ABC..0AC5 ; Gujarati
1751    'Zzzz',  # 0AC6..0AC6 ; Unknown
1752    'Gujr',  # 0AC7..0AC9 ; Gujarati
1753    'Zzzz',  # 0ACA..0ACA ; Unknown
1754    'Gujr',  # 0ACB..0ACD ; Gujarati
1755    'Zzzz',  # 0ACE..0ACF ; Unknown
1756    'Gujr',  # 0AD0..0AD0 ; Gujarati
1757    'Zzzz',  # 0AD1..0ADF ; Unknown
1758    'Gujr',  # 0AE0..0AE3 ; Gujarati
1759    'Zzzz',  # 0AE4..0AE5 ; Unknown
1760    'Gujr',  # 0AE6..0AF1 ; Gujarati
1761    'Zzzz',  # 0AF2..0AF8 ; Unknown
1762    'Gujr',  # 0AF9..0AFF ; Gujarati
1763    'Zzzz',  # 0B00..0B00 ; Unknown
1764    'Orya',  # 0B01..0B03 ; Oriya
1765    'Zzzz',  # 0B04..0B04 ; Unknown
1766    'Orya',  # 0B05..0B0C ; Oriya
1767    'Zzzz',  # 0B0D..0B0E ; Unknown
1768    'Orya',  # 0B0F..0B10 ; Oriya
1769    'Zzzz',  # 0B11..0B12 ; Unknown
1770    'Orya',  # 0B13..0B28 ; Oriya
1771    'Zzzz',  # 0B29..0B29 ; Unknown
1772    'Orya',  # 0B2A..0B30 ; Oriya
1773    'Zzzz',  # 0B31..0B31 ; Unknown
1774    'Orya',  # 0B32..0B33 ; Oriya
1775    'Zzzz',  # 0B34..0B34 ; Unknown
1776    'Orya',  # 0B35..0B39 ; Oriya
1777    'Zzzz',  # 0B3A..0B3B ; Unknown
1778    'Orya',  # 0B3C..0B44 ; Oriya
1779    'Zzzz',  # 0B45..0B46 ; Unknown
1780    'Orya',  # 0B47..0B48 ; Oriya
1781    'Zzzz',  # 0B49..0B4A ; Unknown
1782    'Orya',  # 0B4B..0B4D ; Oriya
1783    'Zzzz',  # 0B4E..0B55 ; Unknown
1784    'Orya',  # 0B56..0B57 ; Oriya
1785    'Zzzz',  # 0B58..0B5B ; Unknown
1786    'Orya',  # 0B5C..0B5D ; Oriya
1787    'Zzzz',  # 0B5E..0B5E ; Unknown
1788    'Orya',  # 0B5F..0B63 ; Oriya
1789    'Zzzz',  # 0B64..0B65 ; Unknown
1790    'Orya',  # 0B66..0B77 ; Oriya
1791    'Zzzz',  # 0B78..0B81 ; Unknown
1792    'Taml',  # 0B82..0B83 ; Tamil
1793    'Zzzz',  # 0B84..0B84 ; Unknown
1794    'Taml',  # 0B85..0B8A ; Tamil
1795    'Zzzz',  # 0B8B..0B8D ; Unknown
1796    'Taml',  # 0B8E..0B90 ; Tamil
1797    'Zzzz',  # 0B91..0B91 ; Unknown
1798    'Taml',  # 0B92..0B95 ; Tamil
1799    'Zzzz',  # 0B96..0B98 ; Unknown
1800    'Taml',  # 0B99..0B9A ; Tamil
1801    'Zzzz',  # 0B9B..0B9B ; Unknown
1802    'Taml',  # 0B9C..0B9C ; Tamil
1803    'Zzzz',  # 0B9D..0B9D ; Unknown
1804    'Taml',  # 0B9E..0B9F ; Tamil
1805    'Zzzz',  # 0BA0..0BA2 ; Unknown
1806    'Taml',  # 0BA3..0BA4 ; Tamil
1807    'Zzzz',  # 0BA5..0BA7 ; Unknown
1808    'Taml',  # 0BA8..0BAA ; Tamil
1809    'Zzzz',  # 0BAB..0BAD ; Unknown
1810    'Taml',  # 0BAE..0BB9 ; Tamil
1811    'Zzzz',  # 0BBA..0BBD ; Unknown
1812    'Taml',  # 0BBE..0BC2 ; Tamil
1813    'Zzzz',  # 0BC3..0BC5 ; Unknown
1814    'Taml',  # 0BC6..0BC8 ; Tamil
1815    'Zzzz',  # 0BC9..0BC9 ; Unknown
1816    'Taml',  # 0BCA..0BCD ; Tamil
1817    'Zzzz',  # 0BCE..0BCF ; Unknown
1818    'Taml',  # 0BD0..0BD0 ; Tamil
1819    'Zzzz',  # 0BD1..0BD6 ; Unknown
1820    'Taml',  # 0BD7..0BD7 ; Tamil
1821    'Zzzz',  # 0BD8..0BE5 ; Unknown
1822    'Taml',  # 0BE6..0BFA ; Tamil
1823    'Zzzz',  # 0BFB..0BFF ; Unknown
1824    'Telu',  # 0C00..0C0C ; Telugu
1825    'Zzzz',  # 0C0D..0C0D ; Unknown
1826    'Telu',  # 0C0E..0C10 ; Telugu
1827    'Zzzz',  # 0C11..0C11 ; Unknown
1828    'Telu',  # 0C12..0C28 ; Telugu
1829    'Zzzz',  # 0C29..0C29 ; Unknown
1830    'Telu',  # 0C2A..0C39 ; Telugu
1831    'Zzzz',  # 0C3A..0C3C ; Unknown
1832    'Telu',  # 0C3D..0C44 ; Telugu
1833    'Zzzz',  # 0C45..0C45 ; Unknown
1834    'Telu',  # 0C46..0C48 ; Telugu
1835    'Zzzz',  # 0C49..0C49 ; Unknown
1836    'Telu',  # 0C4A..0C4D ; Telugu
1837    'Zzzz',  # 0C4E..0C54 ; Unknown
1838    'Telu',  # 0C55..0C56 ; Telugu
1839    'Zzzz',  # 0C57..0C57 ; Unknown
1840    'Telu',  # 0C58..0C5A ; Telugu
1841    'Zzzz',  # 0C5B..0C5F ; Unknown
1842    'Telu',  # 0C60..0C63 ; Telugu
1843    'Zzzz',  # 0C64..0C65 ; Unknown
1844    'Telu',  # 0C66..0C6F ; Telugu
1845    'Zzzz',  # 0C70..0C77 ; Unknown
1846    'Telu',  # 0C78..0C7F ; Telugu
1847    'Knda',  # 0C80..0C8C ; Kannada
1848    'Zzzz',  # 0C8D..0C8D ; Unknown
1849    'Knda',  # 0C8E..0C90 ; Kannada
1850    'Zzzz',  # 0C91..0C91 ; Unknown
1851    'Knda',  # 0C92..0CA8 ; Kannada
1852    'Zzzz',  # 0CA9..0CA9 ; Unknown
1853    'Knda',  # 0CAA..0CB3 ; Kannada
1854    'Zzzz',  # 0CB4..0CB4 ; Unknown
1855    'Knda',  # 0CB5..0CB9 ; Kannada
1856    'Zzzz',  # 0CBA..0CBB ; Unknown
1857    'Knda',  # 0CBC..0CC4 ; Kannada
1858    'Zzzz',  # 0CC5..0CC5 ; Unknown
1859    'Knda',  # 0CC6..0CC8 ; Kannada
1860    'Zzzz',  # 0CC9..0CC9 ; Unknown
1861    'Knda',  # 0CCA..0CCD ; Kannada
1862    'Zzzz',  # 0CCE..0CD4 ; Unknown
1863    'Knda',  # 0CD5..0CD6 ; Kannada
1864    'Zzzz',  # 0CD7..0CDD ; Unknown
1865    'Knda',  # 0CDE..0CDE ; Kannada
1866    'Zzzz',  # 0CDF..0CDF ; Unknown
1867    'Knda',  # 0CE0..0CE3 ; Kannada
1868    'Zzzz',  # 0CE4..0CE5 ; Unknown
1869    'Knda',  # 0CE6..0CEF ; Kannada
1870    'Zzzz',  # 0CF0..0CF0 ; Unknown
1871    'Knda',  # 0CF1..0CF2 ; Kannada
1872    'Zzzz',  # 0CF3..0CFF ; Unknown
1873    'Mlym',  # 0D00..0D03 ; Malayalam
1874    'Zzzz',  # 0D04..0D04 ; Unknown
1875    'Mlym',  # 0D05..0D0C ; Malayalam
1876    'Zzzz',  # 0D0D..0D0D ; Unknown
1877    'Mlym',  # 0D0E..0D10 ; Malayalam
1878    'Zzzz',  # 0D11..0D11 ; Unknown
1879    'Mlym',  # 0D12..0D44 ; Malayalam
1880    'Zzzz',  # 0D45..0D45 ; Unknown
1881    'Mlym',  # 0D46..0D48 ; Malayalam
1882    'Zzzz',  # 0D49..0D49 ; Unknown
1883    'Mlym',  # 0D4A..0D4F ; Malayalam
1884    'Zzzz',  # 0D50..0D53 ; Unknown
1885    'Mlym',  # 0D54..0D63 ; Malayalam
1886    'Zzzz',  # 0D64..0D65 ; Unknown
1887    'Mlym',  # 0D66..0D7F ; Malayalam
1888    'Zzzz',  # 0D80..0D81 ; Unknown
1889    'Sinh',  # 0D82..0D83 ; Sinhala
1890    'Zzzz',  # 0D84..0D84 ; Unknown
1891    'Sinh',  # 0D85..0D96 ; Sinhala
1892    'Zzzz',  # 0D97..0D99 ; Unknown
1893    'Sinh',  # 0D9A..0DB1 ; Sinhala
1894    'Zzzz',  # 0DB2..0DB2 ; Unknown
1895    'Sinh',  # 0DB3..0DBB ; Sinhala
1896    'Zzzz',  # 0DBC..0DBC ; Unknown
1897    'Sinh',  # 0DBD..0DBD ; Sinhala
1898    'Zzzz',  # 0DBE..0DBF ; Unknown
1899    'Sinh',  # 0DC0..0DC6 ; Sinhala
1900    'Zzzz',  # 0DC7..0DC9 ; Unknown
1901    'Sinh',  # 0DCA..0DCA ; Sinhala
1902    'Zzzz',  # 0DCB..0DCE ; Unknown
1903    'Sinh',  # 0DCF..0DD4 ; Sinhala
1904    'Zzzz',  # 0DD5..0DD5 ; Unknown
1905    'Sinh',  # 0DD6..0DD6 ; Sinhala
1906    'Zzzz',  # 0DD7..0DD7 ; Unknown
1907    'Sinh',  # 0DD8..0DDF ; Sinhala
1908    'Zzzz',  # 0DE0..0DE5 ; Unknown
1909    'Sinh',  # 0DE6..0DEF ; Sinhala
1910    'Zzzz',  # 0DF0..0DF1 ; Unknown
1911    'Sinh',  # 0DF2..0DF4 ; Sinhala
1912    'Zzzz',  # 0DF5..0E00 ; Unknown
1913    'Thai',  # 0E01..0E3A ; Thai
1914    'Zzzz',  # 0E3B..0E3E ; Unknown
1915    'Zyyy',  # 0E3F..0E3F ; Common
1916    'Thai',  # 0E40..0E5B ; Thai
1917    'Zzzz',  # 0E5C..0E80 ; Unknown
1918    'Laoo',  # 0E81..0E82 ; Lao
1919    'Zzzz',  # 0E83..0E83 ; Unknown
1920    'Laoo',  # 0E84..0E84 ; Lao
1921    'Zzzz',  # 0E85..0E86 ; Unknown
1922    'Laoo',  # 0E87..0E88 ; Lao
1923    'Zzzz',  # 0E89..0E89 ; Unknown
1924    'Laoo',  # 0E8A..0E8A ; Lao
1925    'Zzzz',  # 0E8B..0E8C ; Unknown
1926    'Laoo',  # 0E8D..0E8D ; Lao
1927    'Zzzz',  # 0E8E..0E93 ; Unknown
1928    'Laoo',  # 0E94..0E97 ; Lao
1929    'Zzzz',  # 0E98..0E98 ; Unknown
1930    'Laoo',  # 0E99..0E9F ; Lao
1931    'Zzzz',  # 0EA0..0EA0 ; Unknown
1932    'Laoo',  # 0EA1..0EA3 ; Lao
1933    'Zzzz',  # 0EA4..0EA4 ; Unknown
1934    'Laoo',  # 0EA5..0EA5 ; Lao
1935    'Zzzz',  # 0EA6..0EA6 ; Unknown
1936    'Laoo',  # 0EA7..0EA7 ; Lao
1937    'Zzzz',  # 0EA8..0EA9 ; Unknown
1938    'Laoo',  # 0EAA..0EAB ; Lao
1939    'Zzzz',  # 0EAC..0EAC ; Unknown
1940    'Laoo',  # 0EAD..0EB9 ; Lao
1941    'Zzzz',  # 0EBA..0EBA ; Unknown
1942    'Laoo',  # 0EBB..0EBD ; Lao
1943    'Zzzz',  # 0EBE..0EBF ; Unknown
1944    'Laoo',  # 0EC0..0EC4 ; Lao
1945    'Zzzz',  # 0EC5..0EC5 ; Unknown
1946    'Laoo',  # 0EC6..0EC6 ; Lao
1947    'Zzzz',  # 0EC7..0EC7 ; Unknown
1948    'Laoo',  # 0EC8..0ECD ; Lao
1949    'Zzzz',  # 0ECE..0ECF ; Unknown
1950    'Laoo',  # 0ED0..0ED9 ; Lao
1951    'Zzzz',  # 0EDA..0EDB ; Unknown
1952    'Laoo',  # 0EDC..0EDF ; Lao
1953    'Zzzz',  # 0EE0..0EFF ; Unknown
1954    'Tibt',  # 0F00..0F47 ; Tibetan
1955    'Zzzz',  # 0F48..0F48 ; Unknown
1956    'Tibt',  # 0F49..0F6C ; Tibetan
1957    'Zzzz',  # 0F6D..0F70 ; Unknown
1958    'Tibt',  # 0F71..0F97 ; Tibetan
1959    'Zzzz',  # 0F98..0F98 ; Unknown
1960    'Tibt',  # 0F99..0FBC ; Tibetan
1961    'Zzzz',  # 0FBD..0FBD ; Unknown
1962    'Tibt',  # 0FBE..0FCC ; Tibetan
1963    'Zzzz',  # 0FCD..0FCD ; Unknown
1964    'Tibt',  # 0FCE..0FD4 ; Tibetan
1965    'Zyyy',  # 0FD5..0FD8 ; Common
1966    'Tibt',  # 0FD9..0FDA ; Tibetan
1967    'Zzzz',  # 0FDB..0FFF ; Unknown
1968    'Mymr',  # 1000..109F ; Myanmar
1969    'Geor',  # 10A0..10C5 ; Georgian
1970    'Zzzz',  # 10C6..10C6 ; Unknown
1971    'Geor',  # 10C7..10C7 ; Georgian
1972    'Zzzz',  # 10C8..10CC ; Unknown
1973    'Geor',  # 10CD..10CD ; Georgian
1974    'Zzzz',  # 10CE..10CF ; Unknown
1975    'Geor',  # 10D0..10FA ; Georgian
1976    'Zyyy',  # 10FB..10FB ; Common
1977    'Geor',  # 10FC..10FF ; Georgian
1978    'Hang',  # 1100..11FF ; Hangul
1979    'Ethi',  # 1200..1248 ; Ethiopic
1980    'Zzzz',  # 1249..1249 ; Unknown
1981    'Ethi',  # 124A..124D ; Ethiopic
1982    'Zzzz',  # 124E..124F ; Unknown
1983    'Ethi',  # 1250..1256 ; Ethiopic
1984    'Zzzz',  # 1257..1257 ; Unknown
1985    'Ethi',  # 1258..1258 ; Ethiopic
1986    'Zzzz',  # 1259..1259 ; Unknown
1987    'Ethi',  # 125A..125D ; Ethiopic
1988    'Zzzz',  # 125E..125F ; Unknown
1989    'Ethi',  # 1260..1288 ; Ethiopic
1990    'Zzzz',  # 1289..1289 ; Unknown
1991    'Ethi',  # 128A..128D ; Ethiopic
1992    'Zzzz',  # 128E..128F ; Unknown
1993    'Ethi',  # 1290..12B0 ; Ethiopic
1994    'Zzzz',  # 12B1..12B1 ; Unknown
1995    'Ethi',  # 12B2..12B5 ; Ethiopic
1996    'Zzzz',  # 12B6..12B7 ; Unknown
1997    'Ethi',  # 12B8..12BE ; Ethiopic
1998    'Zzzz',  # 12BF..12BF ; Unknown
1999    'Ethi',  # 12C0..12C0 ; Ethiopic
2000    'Zzzz',  # 12C1..12C1 ; Unknown
2001    'Ethi',  # 12C2..12C5 ; Ethiopic
2002    'Zzzz',  # 12C6..12C7 ; Unknown
2003    'Ethi',  # 12C8..12D6 ; Ethiopic
2004    'Zzzz',  # 12D7..12D7 ; Unknown
2005    'Ethi',  # 12D8..1310 ; Ethiopic
2006    'Zzzz',  # 1311..1311 ; Unknown
2007    'Ethi',  # 1312..1315 ; Ethiopic
2008    'Zzzz',  # 1316..1317 ; Unknown
2009    'Ethi',  # 1318..135A ; Ethiopic
2010    'Zzzz',  # 135B..135C ; Unknown
2011    'Ethi',  # 135D..137C ; Ethiopic
2012    'Zzzz',  # 137D..137F ; Unknown
2013    'Ethi',  # 1380..1399 ; Ethiopic
2014    'Zzzz',  # 139A..139F ; Unknown
2015    'Cher',  # 13A0..13F5 ; Cherokee
2016    'Zzzz',  # 13F6..13F7 ; Unknown
2017    'Cher',  # 13F8..13FD ; Cherokee
2018    'Zzzz',  # 13FE..13FF ; Unknown
2019    'Cans',  # 1400..167F ; Canadian_Aboriginal
2020    'Ogam',  # 1680..169C ; Ogham
2021    'Zzzz',  # 169D..169F ; Unknown
2022    'Runr',  # 16A0..16EA ; Runic
2023    'Zyyy',  # 16EB..16ED ; Common
2024    'Runr',  # 16EE..16F8 ; Runic
2025    'Zzzz',  # 16F9..16FF ; Unknown
2026    'Tglg',  # 1700..170C ; Tagalog
2027    'Zzzz',  # 170D..170D ; Unknown
2028    'Tglg',  # 170E..1714 ; Tagalog
2029    'Zzzz',  # 1715..171F ; Unknown
2030    'Hano',  # 1720..1734 ; Hanunoo
2031    'Zyyy',  # 1735..1736 ; Common
2032    'Zzzz',  # 1737..173F ; Unknown
2033    'Buhd',  # 1740..1753 ; Buhid
2034    'Zzzz',  # 1754..175F ; Unknown
2035    'Tagb',  # 1760..176C ; Tagbanwa
2036    'Zzzz',  # 176D..176D ; Unknown
2037    'Tagb',  # 176E..1770 ; Tagbanwa
2038    'Zzzz',  # 1771..1771 ; Unknown
2039    'Tagb',  # 1772..1773 ; Tagbanwa
2040    'Zzzz',  # 1774..177F ; Unknown
2041    'Khmr',  # 1780..17DD ; Khmer
2042    'Zzzz',  # 17DE..17DF ; Unknown
2043    'Khmr',  # 17E0..17E9 ; Khmer
2044    'Zzzz',  # 17EA..17EF ; Unknown
2045    'Khmr',  # 17F0..17F9 ; Khmer
2046    'Zzzz',  # 17FA..17FF ; Unknown
2047    'Mong',  # 1800..1801 ; Mongolian
2048    'Zyyy',  # 1802..1803 ; Common
2049    'Mong',  # 1804..1804 ; Mongolian
2050    'Zyyy',  # 1805..1805 ; Common
2051    'Mong',  # 1806..180E ; Mongolian
2052    'Zzzz',  # 180F..180F ; Unknown
2053    'Mong',  # 1810..1819 ; Mongolian
2054    'Zzzz',  # 181A..181F ; Unknown
2055    'Mong',  # 1820..1878 ; Mongolian
2056    'Zzzz',  # 1879..187F ; Unknown
2057    'Mong',  # 1880..18AA ; Mongolian
2058    'Zzzz',  # 18AB..18AF ; Unknown
2059    'Cans',  # 18B0..18F5 ; Canadian_Aboriginal
2060    'Zzzz',  # 18F6..18FF ; Unknown
2061    'Limb',  # 1900..191E ; Limbu
2062    'Zzzz',  # 191F..191F ; Unknown
2063    'Limb',  # 1920..192B ; Limbu
2064    'Zzzz',  # 192C..192F ; Unknown
2065    'Limb',  # 1930..193B ; Limbu
2066    'Zzzz',  # 193C..193F ; Unknown
2067    'Limb',  # 1940..1940 ; Limbu
2068    'Zzzz',  # 1941..1943 ; Unknown
2069    'Limb',  # 1944..194F ; Limbu
2070    'Tale',  # 1950..196D ; Tai_Le
2071    'Zzzz',  # 196E..196F ; Unknown
2072    'Tale',  # 1970..1974 ; Tai_Le
2073    'Zzzz',  # 1975..197F ; Unknown
2074    'Talu',  # 1980..19AB ; New_Tai_Lue
2075    'Zzzz',  # 19AC..19AF ; Unknown
2076    'Talu',  # 19B0..19C9 ; New_Tai_Lue
2077    'Zzzz',  # 19CA..19CF ; Unknown
2078    'Talu',  # 19D0..19DA ; New_Tai_Lue
2079    'Zzzz',  # 19DB..19DD ; Unknown
2080    'Talu',  # 19DE..19DF ; New_Tai_Lue
2081    'Khmr',  # 19E0..19FF ; Khmer
2082    'Bugi',  # 1A00..1A1B ; Buginese
2083    'Zzzz',  # 1A1C..1A1D ; Unknown
2084    'Bugi',  # 1A1E..1A1F ; Buginese
2085    'Lana',  # 1A20..1A5E ; Tai_Tham
2086    'Zzzz',  # 1A5F..1A5F ; Unknown
2087    'Lana',  # 1A60..1A7C ; Tai_Tham
2088    'Zzzz',  # 1A7D..1A7E ; Unknown
2089    'Lana',  # 1A7F..1A89 ; Tai_Tham
2090    'Zzzz',  # 1A8A..1A8F ; Unknown
2091    'Lana',  # 1A90..1A99 ; Tai_Tham
2092    'Zzzz',  # 1A9A..1A9F ; Unknown
2093    'Lana',  # 1AA0..1AAD ; Tai_Tham
2094    'Zzzz',  # 1AAE..1AAF ; Unknown
2095    'Zinh',  # 1AB0..1ABE ; Inherited
2096    'Zzzz',  # 1ABF..1AFF ; Unknown
2097    'Bali',  # 1B00..1B4B ; Balinese
2098    'Zzzz',  # 1B4C..1B4F ; Unknown
2099    'Bali',  # 1B50..1B7C ; Balinese
2100    'Zzzz',  # 1B7D..1B7F ; Unknown
2101    'Sund',  # 1B80..1BBF ; Sundanese
2102    'Batk',  # 1BC0..1BF3 ; Batak
2103    'Zzzz',  # 1BF4..1BFB ; Unknown
2104    'Batk',  # 1BFC..1BFF ; Batak
2105    'Lepc',  # 1C00..1C37 ; Lepcha
2106    'Zzzz',  # 1C38..1C3A ; Unknown
2107    'Lepc',  # 1C3B..1C49 ; Lepcha
2108    'Zzzz',  # 1C4A..1C4C ; Unknown
2109    'Lepc',  # 1C4D..1C4F ; Lepcha
2110    'Olck',  # 1C50..1C7F ; Ol_Chiki
2111    'Cyrl',  # 1C80..1C88 ; Cyrillic
2112    'Zzzz',  # 1C89..1C8F ; Unknown
2113    'Geor',  # 1C90..1CBA ; Georgian
2114    'Zzzz',  # 1CBB..1CBC ; Unknown
2115    'Geor',  # 1CBD..1CBF ; Georgian
2116    'Sund',  # 1CC0..1CC7 ; Sundanese
2117    'Zzzz',  # 1CC8..1CCF ; Unknown
2118    'Zinh',  # 1CD0..1CD2 ; Inherited
2119    'Zyyy',  # 1CD3..1CD3 ; Common
2120    'Zinh',  # 1CD4..1CE0 ; Inherited
2121    'Zyyy',  # 1CE1..1CE1 ; Common
2122    'Zinh',  # 1CE2..1CE8 ; Inherited
2123    'Zyyy',  # 1CE9..1CEC ; Common
2124    'Zinh',  # 1CED..1CED ; Inherited
2125    'Zyyy',  # 1CEE..1CF3 ; Common
2126    'Zinh',  # 1CF4..1CF4 ; Inherited
2127    'Zyyy',  # 1CF5..1CF7 ; Common
2128    'Zinh',  # 1CF8..1CF9 ; Inherited
2129    'Zzzz',  # 1CFA..1CFF ; Unknown
2130    'Latn',  # 1D00..1D25 ; Latin
2131    'Grek',  # 1D26..1D2A ; Greek
2132    'Cyrl',  # 1D2B..1D2B ; Cyrillic
2133    'Latn',  # 1D2C..1D5C ; Latin
2134    'Grek',  # 1D5D..1D61 ; Greek
2135    'Latn',  # 1D62..1D65 ; Latin
2136    'Grek',  # 1D66..1D6A ; Greek
2137    'Latn',  # 1D6B..1D77 ; Latin
2138    'Cyrl',  # 1D78..1D78 ; Cyrillic
2139    'Latn',  # 1D79..1DBE ; Latin
2140    'Grek',  # 1DBF..1DBF ; Greek
2141    'Zinh',  # 1DC0..1DF9 ; Inherited
2142    'Zzzz',  # 1DFA..1DFA ; Unknown
2143    'Zinh',  # 1DFB..1DFF ; Inherited
2144    'Latn',  # 1E00..1EFF ; Latin
2145    'Grek',  # 1F00..1F15 ; Greek
2146    'Zzzz',  # 1F16..1F17 ; Unknown
2147    'Grek',  # 1F18..1F1D ; Greek
2148    'Zzzz',  # 1F1E..1F1F ; Unknown
2149    'Grek',  # 1F20..1F45 ; Greek
2150    'Zzzz',  # 1F46..1F47 ; Unknown
2151    'Grek',  # 1F48..1F4D ; Greek
2152    'Zzzz',  # 1F4E..1F4F ; Unknown
2153    'Grek',  # 1F50..1F57 ; Greek
2154    'Zzzz',  # 1F58..1F58 ; Unknown
2155    'Grek',  # 1F59..1F59 ; Greek
2156    'Zzzz',  # 1F5A..1F5A ; Unknown
2157    'Grek',  # 1F5B..1F5B ; Greek
2158    'Zzzz',  # 1F5C..1F5C ; Unknown
2159    'Grek',  # 1F5D..1F5D ; Greek
2160    'Zzzz',  # 1F5E..1F5E ; Unknown
2161    'Grek',  # 1F5F..1F7D ; Greek
2162    'Zzzz',  # 1F7E..1F7F ; Unknown
2163    'Grek',  # 1F80..1FB4 ; Greek
2164    'Zzzz',  # 1FB5..1FB5 ; Unknown
2165    'Grek',  # 1FB6..1FC4 ; Greek
2166    'Zzzz',  # 1FC5..1FC5 ; Unknown
2167    'Grek',  # 1FC6..1FD3 ; Greek
2168    'Zzzz',  # 1FD4..1FD5 ; Unknown
2169    'Grek',  # 1FD6..1FDB ; Greek
2170    'Zzzz',  # 1FDC..1FDC ; Unknown
2171    'Grek',  # 1FDD..1FEF ; Greek
2172    'Zzzz',  # 1FF0..1FF1 ; Unknown
2173    'Grek',  # 1FF2..1FF4 ; Greek
2174    'Zzzz',  # 1FF5..1FF5 ; Unknown
2175    'Grek',  # 1FF6..1FFE ; Greek
2176    'Zzzz',  # 1FFF..1FFF ; Unknown
2177    'Zyyy',  # 2000..200B ; Common
2178    'Zinh',  # 200C..200D ; Inherited
2179    'Zyyy',  # 200E..2064 ; Common
2180    'Zzzz',  # 2065..2065 ; Unknown
2181    'Zyyy',  # 2066..2070 ; Common
2182    'Latn',  # 2071..2071 ; Latin
2183    'Zzzz',  # 2072..2073 ; Unknown
2184    'Zyyy',  # 2074..207E ; Common
2185    'Latn',  # 207F..207F ; Latin
2186    'Zyyy',  # 2080..208E ; Common
2187    'Zzzz',  # 208F..208F ; Unknown
2188    'Latn',  # 2090..209C ; Latin
2189    'Zzzz',  # 209D..209F ; Unknown
2190    'Zyyy',  # 20A0..20BF ; Common
2191    'Zzzz',  # 20C0..20CF ; Unknown
2192    'Zinh',  # 20D0..20F0 ; Inherited
2193    'Zzzz',  # 20F1..20FF ; Unknown
2194    'Zyyy',  # 2100..2125 ; Common
2195    'Grek',  # 2126..2126 ; Greek
2196    'Zyyy',  # 2127..2129 ; Common
2197    'Latn',  # 212A..212B ; Latin
2198    'Zyyy',  # 212C..2131 ; Common
2199    'Latn',  # 2132..2132 ; Latin
2200    'Zyyy',  # 2133..214D ; Common
2201    'Latn',  # 214E..214E ; Latin
2202    'Zyyy',  # 214F..215F ; Common
2203    'Latn',  # 2160..2188 ; Latin
2204    'Zyyy',  # 2189..218B ; Common
2205    'Zzzz',  # 218C..218F ; Unknown
2206    'Zyyy',  # 2190..2426 ; Common
2207    'Zzzz',  # 2427..243F ; Unknown
2208    'Zyyy',  # 2440..244A ; Common
2209    'Zzzz',  # 244B..245F ; Unknown
2210    'Zyyy',  # 2460..27FF ; Common
2211    'Brai',  # 2800..28FF ; Braille
2212    'Zyyy',  # 2900..2B73 ; Common
2213    'Zzzz',  # 2B74..2B75 ; Unknown
2214    'Zyyy',  # 2B76..2B95 ; Common
2215    'Zzzz',  # 2B96..2B97 ; Unknown
2216    'Zyyy',  # 2B98..2BC8 ; Common
2217    'Zzzz',  # 2BC9..2BC9 ; Unknown
2218    'Zyyy',  # 2BCA..2BFE ; Common
2219    'Zzzz',  # 2BFF..2BFF ; Unknown
2220    'Glag',  # 2C00..2C2E ; Glagolitic
2221    'Zzzz',  # 2C2F..2C2F ; Unknown
2222    'Glag',  # 2C30..2C5E ; Glagolitic
2223    'Zzzz',  # 2C5F..2C5F ; Unknown
2224    'Latn',  # 2C60..2C7F ; Latin
2225    'Copt',  # 2C80..2CF3 ; Coptic
2226    'Zzzz',  # 2CF4..2CF8 ; Unknown
2227    'Copt',  # 2CF9..2CFF ; Coptic
2228    'Geor',  # 2D00..2D25 ; Georgian
2229    'Zzzz',  # 2D26..2D26 ; Unknown
2230    'Geor',  # 2D27..2D27 ; Georgian
2231    'Zzzz',  # 2D28..2D2C ; Unknown
2232    'Geor',  # 2D2D..2D2D ; Georgian
2233    'Zzzz',  # 2D2E..2D2F ; Unknown
2234    'Tfng',  # 2D30..2D67 ; Tifinagh
2235    'Zzzz',  # 2D68..2D6E ; Unknown
2236    'Tfng',  # 2D6F..2D70 ; Tifinagh
2237    'Zzzz',  # 2D71..2D7E ; Unknown
2238    'Tfng',  # 2D7F..2D7F ; Tifinagh
2239    'Ethi',  # 2D80..2D96 ; Ethiopic
2240    'Zzzz',  # 2D97..2D9F ; Unknown
2241    'Ethi',  # 2DA0..2DA6 ; Ethiopic
2242    'Zzzz',  # 2DA7..2DA7 ; Unknown
2243    'Ethi',  # 2DA8..2DAE ; Ethiopic
2244    'Zzzz',  # 2DAF..2DAF ; Unknown
2245    'Ethi',  # 2DB0..2DB6 ; Ethiopic
2246    'Zzzz',  # 2DB7..2DB7 ; Unknown
2247    'Ethi',  # 2DB8..2DBE ; Ethiopic
2248    'Zzzz',  # 2DBF..2DBF ; Unknown
2249    'Ethi',  # 2DC0..2DC6 ; Ethiopic
2250    'Zzzz',  # 2DC7..2DC7 ; Unknown
2251    'Ethi',  # 2DC8..2DCE ; Ethiopic
2252    'Zzzz',  # 2DCF..2DCF ; Unknown
2253    'Ethi',  # 2DD0..2DD6 ; Ethiopic
2254    'Zzzz',  # 2DD7..2DD7 ; Unknown
2255    'Ethi',  # 2DD8..2DDE ; Ethiopic
2256    'Zzzz',  # 2DDF..2DDF ; Unknown
2257    'Cyrl',  # 2DE0..2DFF ; Cyrillic
2258    'Zyyy',  # 2E00..2E4E ; Common
2259    'Zzzz',  # 2E4F..2E7F ; Unknown
2260    'Hani',  # 2E80..2E99 ; Han
2261    'Zzzz',  # 2E9A..2E9A ; Unknown
2262    'Hani',  # 2E9B..2EF3 ; Han
2263    'Zzzz',  # 2EF4..2EFF ; Unknown
2264    'Hani',  # 2F00..2FD5 ; Han
2265    'Zzzz',  # 2FD6..2FEF ; Unknown
2266    'Zyyy',  # 2FF0..2FFB ; Common
2267    'Zzzz',  # 2FFC..2FFF ; Unknown
2268    'Zyyy',  # 3000..3004 ; Common
2269    'Hani',  # 3005..3005 ; Han
2270    'Zyyy',  # 3006..3006 ; Common
2271    'Hani',  # 3007..3007 ; Han
2272    'Zyyy',  # 3008..3020 ; Common
2273    'Hani',  # 3021..3029 ; Han
2274    'Zinh',  # 302A..302D ; Inherited
2275    'Hang',  # 302E..302F ; Hangul
2276    'Zyyy',  # 3030..3037 ; Common
2277    'Hani',  # 3038..303B ; Han
2278    'Zyyy',  # 303C..303F ; Common
2279    'Zzzz',  # 3040..3040 ; Unknown
2280    'Hira',  # 3041..3096 ; Hiragana
2281    'Zzzz',  # 3097..3098 ; Unknown
2282    'Zinh',  # 3099..309A ; Inherited
2283    'Zyyy',  # 309B..309C ; Common
2284    'Hira',  # 309D..309F ; Hiragana
2285    'Zyyy',  # 30A0..30A0 ; Common
2286    'Kana',  # 30A1..30FA ; Katakana
2287    'Zyyy',  # 30FB..30FC ; Common
2288    'Kana',  # 30FD..30FF ; Katakana
2289    'Zzzz',  # 3100..3104 ; Unknown
2290    'Bopo',  # 3105..312F ; Bopomofo
2291    'Zzzz',  # 3130..3130 ; Unknown
2292    'Hang',  # 3131..318E ; Hangul
2293    'Zzzz',  # 318F..318F ; Unknown
2294    'Zyyy',  # 3190..319F ; Common
2295    'Bopo',  # 31A0..31BA ; Bopomofo
2296    'Zzzz',  # 31BB..31BF ; Unknown
2297    'Zyyy',  # 31C0..31E3 ; Common
2298    'Zzzz',  # 31E4..31EF ; Unknown
2299    'Kana',  # 31F0..31FF ; Katakana
2300    'Hang',  # 3200..321E ; Hangul
2301    'Zzzz',  # 321F..321F ; Unknown
2302    'Zyyy',  # 3220..325F ; Common
2303    'Hang',  # 3260..327E ; Hangul
2304    'Zyyy',  # 327F..32CF ; Common
2305    'Kana',  # 32D0..32FE ; Katakana
2306    'Zzzz',  # 32FF..32FF ; Unknown
2307    'Kana',  # 3300..3357 ; Katakana
2308    'Zyyy',  # 3358..33FF ; Common
2309    'Hani',  # 3400..4DB5 ; Han
2310    'Zzzz',  # 4DB6..4DBF ; Unknown
2311    'Zyyy',  # 4DC0..4DFF ; Common
2312    'Hani',  # 4E00..9FEF ; Han
2313    'Zzzz',  # 9FF0..9FFF ; Unknown
2314    'Yiii',  # A000..A48C ; Yi
2315    'Zzzz',  # A48D..A48F ; Unknown
2316    'Yiii',  # A490..A4C6 ; Yi
2317    'Zzzz',  # A4C7..A4CF ; Unknown
2318    'Lisu',  # A4D0..A4FF ; Lisu
2319    'Vaii',  # A500..A62B ; Vai
2320    'Zzzz',  # A62C..A63F ; Unknown
2321    'Cyrl',  # A640..A69F ; Cyrillic
2322    'Bamu',  # A6A0..A6F7 ; Bamum
2323    'Zzzz',  # A6F8..A6FF ; Unknown
2324    'Zyyy',  # A700..A721 ; Common
2325    'Latn',  # A722..A787 ; Latin
2326    'Zyyy',  # A788..A78A ; Common
2327    'Latn',  # A78B..A7B9 ; Latin
2328    'Zzzz',  # A7BA..A7F6 ; Unknown
2329    'Latn',  # A7F7..A7FF ; Latin
2330    'Sylo',  # A800..A82B ; Syloti_Nagri
2331    'Zzzz',  # A82C..A82F ; Unknown
2332    'Zyyy',  # A830..A839 ; Common
2333    'Zzzz',  # A83A..A83F ; Unknown
2334    'Phag',  # A840..A877 ; Phags_Pa
2335    'Zzzz',  # A878..A87F ; Unknown
2336    'Saur',  # A880..A8C5 ; Saurashtra
2337    'Zzzz',  # A8C6..A8CD ; Unknown
2338    'Saur',  # A8CE..A8D9 ; Saurashtra
2339    'Zzzz',  # A8DA..A8DF ; Unknown
2340    'Deva',  # A8E0..A8FF ; Devanagari
2341    'Kali',  # A900..A92D ; Kayah_Li
2342    'Zyyy',  # A92E..A92E ; Common
2343    'Kali',  # A92F..A92F ; Kayah_Li
2344    'Rjng',  # A930..A953 ; Rejang
2345    'Zzzz',  # A954..A95E ; Unknown
2346    'Rjng',  # A95F..A95F ; Rejang
2347    'Hang',  # A960..A97C ; Hangul
2348    'Zzzz',  # A97D..A97F ; Unknown
2349    'Java',  # A980..A9CD ; Javanese
2350    'Zzzz',  # A9CE..A9CE ; Unknown
2351    'Zyyy',  # A9CF..A9CF ; Common
2352    'Java',  # A9D0..A9D9 ; Javanese
2353    'Zzzz',  # A9DA..A9DD ; Unknown
2354    'Java',  # A9DE..A9DF ; Javanese
2355    'Mymr',  # A9E0..A9FE ; Myanmar
2356    'Zzzz',  # A9FF..A9FF ; Unknown
2357    'Cham',  # AA00..AA36 ; Cham
2358    'Zzzz',  # AA37..AA3F ; Unknown
2359    'Cham',  # AA40..AA4D ; Cham
2360    'Zzzz',  # AA4E..AA4F ; Unknown
2361    'Cham',  # AA50..AA59 ; Cham
2362    'Zzzz',  # AA5A..AA5B ; Unknown
2363    'Cham',  # AA5C..AA5F ; Cham
2364    'Mymr',  # AA60..AA7F ; Myanmar
2365    'Tavt',  # AA80..AAC2 ; Tai_Viet
2366    'Zzzz',  # AAC3..AADA ; Unknown
2367    'Tavt',  # AADB..AADF ; Tai_Viet
2368    'Mtei',  # AAE0..AAF6 ; Meetei_Mayek
2369    'Zzzz',  # AAF7..AB00 ; Unknown
2370    'Ethi',  # AB01..AB06 ; Ethiopic
2371    'Zzzz',  # AB07..AB08 ; Unknown
2372    'Ethi',  # AB09..AB0E ; Ethiopic
2373    'Zzzz',  # AB0F..AB10 ; Unknown
2374    'Ethi',  # AB11..AB16 ; Ethiopic
2375    'Zzzz',  # AB17..AB1F ; Unknown
2376    'Ethi',  # AB20..AB26 ; Ethiopic
2377    'Zzzz',  # AB27..AB27 ; Unknown
2378    'Ethi',  # AB28..AB2E ; Ethiopic
2379    'Zzzz',  # AB2F..AB2F ; Unknown
2380    'Latn',  # AB30..AB5A ; Latin
2381    'Zyyy',  # AB5B..AB5B ; Common
2382    'Latn',  # AB5C..AB64 ; Latin
2383    'Grek',  # AB65..AB65 ; Greek
2384    'Zzzz',  # AB66..AB6F ; Unknown
2385    'Cher',  # AB70..ABBF ; Cherokee
2386    'Mtei',  # ABC0..ABED ; Meetei_Mayek
2387    'Zzzz',  # ABEE..ABEF ; Unknown
2388    'Mtei',  # ABF0..ABF9 ; Meetei_Mayek
2389    'Zzzz',  # ABFA..ABFF ; Unknown
2390    'Hang',  # AC00..D7A3 ; Hangul
2391    'Zzzz',  # D7A4..D7AF ; Unknown
2392    'Hang',  # D7B0..D7C6 ; Hangul
2393    'Zzzz',  # D7C7..D7CA ; Unknown
2394    'Hang',  # D7CB..D7FB ; Hangul
2395    'Zzzz',  # D7FC..F8FF ; Unknown
2396    'Hani',  # F900..FA6D ; Han
2397    'Zzzz',  # FA6E..FA6F ; Unknown
2398    'Hani',  # FA70..FAD9 ; Han
2399    'Zzzz',  # FADA..FAFF ; Unknown
2400    'Latn',  # FB00..FB06 ; Latin
2401    'Zzzz',  # FB07..FB12 ; Unknown
2402    'Armn',  # FB13..FB17 ; Armenian
2403    'Zzzz',  # FB18..FB1C ; Unknown
2404    'Hebr',  # FB1D..FB36 ; Hebrew
2405    'Zzzz',  # FB37..FB37 ; Unknown
2406    'Hebr',  # FB38..FB3C ; Hebrew
2407    'Zzzz',  # FB3D..FB3D ; Unknown
2408    'Hebr',  # FB3E..FB3E ; Hebrew
2409    'Zzzz',  # FB3F..FB3F ; Unknown
2410    'Hebr',  # FB40..FB41 ; Hebrew
2411    'Zzzz',  # FB42..FB42 ; Unknown
2412    'Hebr',  # FB43..FB44 ; Hebrew
2413    'Zzzz',  # FB45..FB45 ; Unknown
2414    'Hebr',  # FB46..FB4F ; Hebrew
2415    'Arab',  # FB50..FBC1 ; Arabic
2416    'Zzzz',  # FBC2..FBD2 ; Unknown
2417    'Arab',  # FBD3..FD3D ; Arabic
2418    'Zyyy',  # FD3E..FD3F ; Common
2419    'Zzzz',  # FD40..FD4F ; Unknown
2420    'Arab',  # FD50..FD8F ; Arabic
2421    'Zzzz',  # FD90..FD91 ; Unknown
2422    'Arab',  # FD92..FDC7 ; Arabic
2423    'Zzzz',  # FDC8..FDEF ; Unknown
2424    'Arab',  # FDF0..FDFD ; Arabic
2425    'Zzzz',  # FDFE..FDFF ; Unknown
2426    'Zinh',  # FE00..FE0F ; Inherited
2427    'Zyyy',  # FE10..FE19 ; Common
2428    'Zzzz',  # FE1A..FE1F ; Unknown
2429    'Zinh',  # FE20..FE2D ; Inherited
2430    'Cyrl',  # FE2E..FE2F ; Cyrillic
2431    'Zyyy',  # FE30..FE52 ; Common
2432    'Zzzz',  # FE53..FE53 ; Unknown
2433    'Zyyy',  # FE54..FE66 ; Common
2434    'Zzzz',  # FE67..FE67 ; Unknown
2435    'Zyyy',  # FE68..FE6B ; Common
2436    'Zzzz',  # FE6C..FE6F ; Unknown
2437    'Arab',  # FE70..FE74 ; Arabic
2438    'Zzzz',  # FE75..FE75 ; Unknown
2439    'Arab',  # FE76..FEFC ; Arabic
2440    'Zzzz',  # FEFD..FEFE ; Unknown
2441    'Zyyy',  # FEFF..FEFF ; Common
2442    'Zzzz',  # FF00..FF00 ; Unknown
2443    'Zyyy',  # FF01..FF20 ; Common
2444    'Latn',  # FF21..FF3A ; Latin
2445    'Zyyy',  # FF3B..FF40 ; Common
2446    'Latn',  # FF41..FF5A ; Latin
2447    'Zyyy',  # FF5B..FF65 ; Common
2448    'Kana',  # FF66..FF6F ; Katakana
2449    'Zyyy',  # FF70..FF70 ; Common
2450    'Kana',  # FF71..FF9D ; Katakana
2451    'Zyyy',  # FF9E..FF9F ; Common
2452    'Hang',  # FFA0..FFBE ; Hangul
2453    'Zzzz',  # FFBF..FFC1 ; Unknown
2454    'Hang',  # FFC2..FFC7 ; Hangul
2455    'Zzzz',  # FFC8..FFC9 ; Unknown
2456    'Hang',  # FFCA..FFCF ; Hangul
2457    'Zzzz',  # FFD0..FFD1 ; Unknown
2458    'Hang',  # FFD2..FFD7 ; Hangul
2459    'Zzzz',  # FFD8..FFD9 ; Unknown
2460    'Hang',  # FFDA..FFDC ; Hangul
2461    'Zzzz',  # FFDD..FFDF ; Unknown
2462    'Zyyy',  # FFE0..FFE6 ; Common
2463    'Zzzz',  # FFE7..FFE7 ; Unknown
2464    'Zyyy',  # FFE8..FFEE ; Common
2465    'Zzzz',  # FFEF..FFF8 ; Unknown
2466    'Zyyy',  # FFF9..FFFD ; Common
2467    'Zzzz',  # FFFE..FFFF ; Unknown
2468    'Linb',  # 10000..1000B ; Linear_B
2469    'Zzzz',  # 1000C..1000C ; Unknown
2470    'Linb',  # 1000D..10026 ; Linear_B
2471    'Zzzz',  # 10027..10027 ; Unknown
2472    'Linb',  # 10028..1003A ; Linear_B
2473    'Zzzz',  # 1003B..1003B ; Unknown
2474    'Linb',  # 1003C..1003D ; Linear_B
2475    'Zzzz',  # 1003E..1003E ; Unknown
2476    'Linb',  # 1003F..1004D ; Linear_B
2477    'Zzzz',  # 1004E..1004F ; Unknown
2478    'Linb',  # 10050..1005D ; Linear_B
2479    'Zzzz',  # 1005E..1007F ; Unknown
2480    'Linb',  # 10080..100FA ; Linear_B
2481    'Zzzz',  # 100FB..100FF ; Unknown
2482    'Zyyy',  # 10100..10102 ; Common
2483    'Zzzz',  # 10103..10106 ; Unknown
2484    'Zyyy',  # 10107..10133 ; Common
2485    'Zzzz',  # 10134..10136 ; Unknown
2486    'Zyyy',  # 10137..1013F ; Common
2487    'Grek',  # 10140..1018E ; Greek
2488    'Zzzz',  # 1018F..1018F ; Unknown
2489    'Zyyy',  # 10190..1019B ; Common
2490    'Zzzz',  # 1019C..1019F ; Unknown
2491    'Grek',  # 101A0..101A0 ; Greek
2492    'Zzzz',  # 101A1..101CF ; Unknown
2493    'Zyyy',  # 101D0..101FC ; Common
2494    'Zinh',  # 101FD..101FD ; Inherited
2495    'Zzzz',  # 101FE..1027F ; Unknown
2496    'Lyci',  # 10280..1029C ; Lycian
2497    'Zzzz',  # 1029D..1029F ; Unknown
2498    'Cari',  # 102A0..102D0 ; Carian
2499    'Zzzz',  # 102D1..102DF ; Unknown
2500    'Zinh',  # 102E0..102E0 ; Inherited
2501    'Zyyy',  # 102E1..102FB ; Common
2502    'Zzzz',  # 102FC..102FF ; Unknown
2503    'Ital',  # 10300..10323 ; Old_Italic
2504    'Zzzz',  # 10324..1032C ; Unknown
2505    'Ital',  # 1032D..1032F ; Old_Italic
2506    'Goth',  # 10330..1034A ; Gothic
2507    'Zzzz',  # 1034B..1034F ; Unknown
2508    'Perm',  # 10350..1037A ; Old_Permic
2509    'Zzzz',  # 1037B..1037F ; Unknown
2510    'Ugar',  # 10380..1039D ; Ugaritic
2511    'Zzzz',  # 1039E..1039E ; Unknown
2512    'Ugar',  # 1039F..1039F ; Ugaritic
2513    'Xpeo',  # 103A0..103C3 ; Old_Persian
2514    'Zzzz',  # 103C4..103C7 ; Unknown
2515    'Xpeo',  # 103C8..103D5 ; Old_Persian
2516    'Zzzz',  # 103D6..103FF ; Unknown
2517    'Dsrt',  # 10400..1044F ; Deseret
2518    'Shaw',  # 10450..1047F ; Shavian
2519    'Osma',  # 10480..1049D ; Osmanya
2520    'Zzzz',  # 1049E..1049F ; Unknown
2521    'Osma',  # 104A0..104A9 ; Osmanya
2522    'Zzzz',  # 104AA..104AF ; Unknown
2523    'Osge',  # 104B0..104D3 ; Osage
2524    'Zzzz',  # 104D4..104D7 ; Unknown
2525    'Osge',  # 104D8..104FB ; Osage
2526    'Zzzz',  # 104FC..104FF ; Unknown
2527    'Elba',  # 10500..10527 ; Elbasan
2528    'Zzzz',  # 10528..1052F ; Unknown
2529    'Aghb',  # 10530..10563 ; Caucasian_Albanian
2530    'Zzzz',  # 10564..1056E ; Unknown
2531    'Aghb',  # 1056F..1056F ; Caucasian_Albanian
2532    'Zzzz',  # 10570..105FF ; Unknown
2533    'Lina',  # 10600..10736 ; Linear_A
2534    'Zzzz',  # 10737..1073F ; Unknown
2535    'Lina',  # 10740..10755 ; Linear_A
2536    'Zzzz',  # 10756..1075F ; Unknown
2537    'Lina',  # 10760..10767 ; Linear_A
2538    'Zzzz',  # 10768..107FF ; Unknown
2539    'Cprt',  # 10800..10805 ; Cypriot
2540    'Zzzz',  # 10806..10807 ; Unknown
2541    'Cprt',  # 10808..10808 ; Cypriot
2542    'Zzzz',  # 10809..10809 ; Unknown
2543    'Cprt',  # 1080A..10835 ; Cypriot
2544    'Zzzz',  # 10836..10836 ; Unknown
2545    'Cprt',  # 10837..10838 ; Cypriot
2546    'Zzzz',  # 10839..1083B ; Unknown
2547    'Cprt',  # 1083C..1083C ; Cypriot
2548    'Zzzz',  # 1083D..1083E ; Unknown
2549    'Cprt',  # 1083F..1083F ; Cypriot
2550    'Armi',  # 10840..10855 ; Imperial_Aramaic
2551    'Zzzz',  # 10856..10856 ; Unknown
2552    'Armi',  # 10857..1085F ; Imperial_Aramaic
2553    'Palm',  # 10860..1087F ; Palmyrene
2554    'Nbat',  # 10880..1089E ; Nabataean
2555    'Zzzz',  # 1089F..108A6 ; Unknown
2556    'Nbat',  # 108A7..108AF ; Nabataean
2557    'Zzzz',  # 108B0..108DF ; Unknown
2558    'Hatr',  # 108E0..108F2 ; Hatran
2559    'Zzzz',  # 108F3..108F3 ; Unknown
2560    'Hatr',  # 108F4..108F5 ; Hatran
2561    'Zzzz',  # 108F6..108FA ; Unknown
2562    'Hatr',  # 108FB..108FF ; Hatran
2563    'Phnx',  # 10900..1091B ; Phoenician
2564    'Zzzz',  # 1091C..1091E ; Unknown
2565    'Phnx',  # 1091F..1091F ; Phoenician
2566    'Lydi',  # 10920..10939 ; Lydian
2567    'Zzzz',  # 1093A..1093E ; Unknown
2568    'Lydi',  # 1093F..1093F ; Lydian
2569    'Zzzz',  # 10940..1097F ; Unknown
2570    'Mero',  # 10980..1099F ; Meroitic_Hieroglyphs
2571    'Merc',  # 109A0..109B7 ; Meroitic_Cursive
2572    'Zzzz',  # 109B8..109BB ; Unknown
2573    'Merc',  # 109BC..109CF ; Meroitic_Cursive
2574    'Zzzz',  # 109D0..109D1 ; Unknown
2575    'Merc',  # 109D2..109FF ; Meroitic_Cursive
2576    'Khar',  # 10A00..10A03 ; Kharoshthi
2577    'Zzzz',  # 10A04..10A04 ; Unknown
2578    'Khar',  # 10A05..10A06 ; Kharoshthi
2579    'Zzzz',  # 10A07..10A0B ; Unknown
2580    'Khar',  # 10A0C..10A13 ; Kharoshthi
2581    'Zzzz',  # 10A14..10A14 ; Unknown
2582    'Khar',  # 10A15..10A17 ; Kharoshthi
2583    'Zzzz',  # 10A18..10A18 ; Unknown
2584    'Khar',  # 10A19..10A35 ; Kharoshthi
2585    'Zzzz',  # 10A36..10A37 ; Unknown
2586    'Khar',  # 10A38..10A3A ; Kharoshthi
2587    'Zzzz',  # 10A3B..10A3E ; Unknown
2588    'Khar',  # 10A3F..10A48 ; Kharoshthi
2589    'Zzzz',  # 10A49..10A4F ; Unknown
2590    'Khar',  # 10A50..10A58 ; Kharoshthi
2591    'Zzzz',  # 10A59..10A5F ; Unknown
2592    'Sarb',  # 10A60..10A7F ; Old_South_Arabian
2593    'Narb',  # 10A80..10A9F ; Old_North_Arabian
2594    'Zzzz',  # 10AA0..10ABF ; Unknown
2595    'Mani',  # 10AC0..10AE6 ; Manichaean
2596    'Zzzz',  # 10AE7..10AEA ; Unknown
2597    'Mani',  # 10AEB..10AF6 ; Manichaean
2598    'Zzzz',  # 10AF7..10AFF ; Unknown
2599    'Avst',  # 10B00..10B35 ; Avestan
2600    'Zzzz',  # 10B36..10B38 ; Unknown
2601    'Avst',  # 10B39..10B3F ; Avestan
2602    'Prti',  # 10B40..10B55 ; Inscriptional_Parthian
2603    'Zzzz',  # 10B56..10B57 ; Unknown
2604    'Prti',  # 10B58..10B5F ; Inscriptional_Parthian
2605    'Phli',  # 10B60..10B72 ; Inscriptional_Pahlavi
2606    'Zzzz',  # 10B73..10B77 ; Unknown
2607    'Phli',  # 10B78..10B7F ; Inscriptional_Pahlavi
2608    'Phlp',  # 10B80..10B91 ; Psalter_Pahlavi
2609    'Zzzz',  # 10B92..10B98 ; Unknown
2610    'Phlp',  # 10B99..10B9C ; Psalter_Pahlavi
2611    'Zzzz',  # 10B9D..10BA8 ; Unknown
2612    'Phlp',  # 10BA9..10BAF ; Psalter_Pahlavi
2613    'Zzzz',  # 10BB0..10BFF ; Unknown
2614    'Orkh',  # 10C00..10C48 ; Old_Turkic
2615    'Zzzz',  # 10C49..10C7F ; Unknown
2616    'Hung',  # 10C80..10CB2 ; Old_Hungarian
2617    'Zzzz',  # 10CB3..10CBF ; Unknown
2618    'Hung',  # 10CC0..10CF2 ; Old_Hungarian
2619    'Zzzz',  # 10CF3..10CF9 ; Unknown
2620    'Hung',  # 10CFA..10CFF ; Old_Hungarian
2621    'Rohg',  # 10D00..10D27 ; Hanifi_Rohingya
2622    'Zzzz',  # 10D28..10D2F ; Unknown
2623    'Rohg',  # 10D30..10D39 ; Hanifi_Rohingya
2624    'Zzzz',  # 10D3A..10E5F ; Unknown
2625    'Arab',  # 10E60..10E7E ; Arabic
2626    'Zzzz',  # 10E7F..10EFF ; Unknown
2627    'Sogo',  # 10F00..10F27 ; Old_Sogdian
2628    'Zzzz',  # 10F28..10F2F ; Unknown
2629    'Sogd',  # 10F30..10F59 ; Sogdian
2630    'Zzzz',  # 10F5A..10FFF ; Unknown
2631    'Brah',  # 11000..1104D ; Brahmi
2632    'Zzzz',  # 1104E..11051 ; Unknown
2633    'Brah',  # 11052..1106F ; Brahmi
2634    'Zzzz',  # 11070..1107E ; Unknown
2635    'Brah',  # 1107F..1107F ; Brahmi
2636    'Kthi',  # 11080..110C1 ; Kaithi
2637    'Zzzz',  # 110C2..110CC ; Unknown
2638    'Kthi',  # 110CD..110CD ; Kaithi
2639    'Zzzz',  # 110CE..110CF ; Unknown
2640    'Sora',  # 110D0..110E8 ; Sora_Sompeng
2641    'Zzzz',  # 110E9..110EF ; Unknown
2642    'Sora',  # 110F0..110F9 ; Sora_Sompeng
2643    'Zzzz',  # 110FA..110FF ; Unknown
2644    'Cakm',  # 11100..11134 ; Chakma
2645    'Zzzz',  # 11135..11135 ; Unknown
2646    'Cakm',  # 11136..11146 ; Chakma
2647    'Zzzz',  # 11147..1114F ; Unknown
2648    'Mahj',  # 11150..11176 ; Mahajani
2649    'Zzzz',  # 11177..1117F ; Unknown
2650    'Shrd',  # 11180..111CD ; Sharada
2651    'Zzzz',  # 111CE..111CF ; Unknown
2652    'Shrd',  # 111D0..111DF ; Sharada
2653    'Zzzz',  # 111E0..111E0 ; Unknown
2654    'Sinh',  # 111E1..111F4 ; Sinhala
2655    'Zzzz',  # 111F5..111FF ; Unknown
2656    'Khoj',  # 11200..11211 ; Khojki
2657    'Zzzz',  # 11212..11212 ; Unknown
2658    'Khoj',  # 11213..1123E ; Khojki
2659    'Zzzz',  # 1123F..1127F ; Unknown
2660    'Mult',  # 11280..11286 ; Multani
2661    'Zzzz',  # 11287..11287 ; Unknown
2662    'Mult',  # 11288..11288 ; Multani
2663    'Zzzz',  # 11289..11289 ; Unknown
2664    'Mult',  # 1128A..1128D ; Multani
2665    'Zzzz',  # 1128E..1128E ; Unknown
2666    'Mult',  # 1128F..1129D ; Multani
2667    'Zzzz',  # 1129E..1129E ; Unknown
2668    'Mult',  # 1129F..112A9 ; Multani
2669    'Zzzz',  # 112AA..112AF ; Unknown
2670    'Sind',  # 112B0..112EA ; Khudawadi
2671    'Zzzz',  # 112EB..112EF ; Unknown
2672    'Sind',  # 112F0..112F9 ; Khudawadi
2673    'Zzzz',  # 112FA..112FF ; Unknown
2674    'Gran',  # 11300..11303 ; Grantha
2675    'Zzzz',  # 11304..11304 ; Unknown
2676    'Gran',  # 11305..1130C ; Grantha
2677    'Zzzz',  # 1130D..1130E ; Unknown
2678    'Gran',  # 1130F..11310 ; Grantha
2679    'Zzzz',  # 11311..11312 ; Unknown
2680    'Gran',  # 11313..11328 ; Grantha
2681    'Zzzz',  # 11329..11329 ; Unknown
2682    'Gran',  # 1132A..11330 ; Grantha
2683    'Zzzz',  # 11331..11331 ; Unknown
2684    'Gran',  # 11332..11333 ; Grantha
2685    'Zzzz',  # 11334..11334 ; Unknown
2686    'Gran',  # 11335..11339 ; Grantha
2687    'Zzzz',  # 1133A..1133A ; Unknown
2688    'Zinh',  # 1133B..1133B ; Inherited
2689    'Gran',  # 1133C..11344 ; Grantha
2690    'Zzzz',  # 11345..11346 ; Unknown
2691    'Gran',  # 11347..11348 ; Grantha
2692    'Zzzz',  # 11349..1134A ; Unknown
2693    'Gran',  # 1134B..1134D ; Grantha
2694    'Zzzz',  # 1134E..1134F ; Unknown
2695    'Gran',  # 11350..11350 ; Grantha
2696    'Zzzz',  # 11351..11356 ; Unknown
2697    'Gran',  # 11357..11357 ; Grantha
2698    'Zzzz',  # 11358..1135C ; Unknown
2699    'Gran',  # 1135D..11363 ; Grantha
2700    'Zzzz',  # 11364..11365 ; Unknown
2701    'Gran',  # 11366..1136C ; Grantha
2702    'Zzzz',  # 1136D..1136F ; Unknown
2703    'Gran',  # 11370..11374 ; Grantha
2704    'Zzzz',  # 11375..113FF ; Unknown
2705    'Newa',  # 11400..11459 ; Newa
2706    'Zzzz',  # 1145A..1145A ; Unknown
2707    'Newa',  # 1145B..1145B ; Newa
2708    'Zzzz',  # 1145C..1145C ; Unknown
2709    'Newa',  # 1145D..1145E ; Newa
2710    'Zzzz',  # 1145F..1147F ; Unknown
2711    'Tirh',  # 11480..114C7 ; Tirhuta
2712    'Zzzz',  # 114C8..114CF ; Unknown
2713    'Tirh',  # 114D0..114D9 ; Tirhuta
2714    'Zzzz',  # 114DA..1157F ; Unknown
2715    'Sidd',  # 11580..115B5 ; Siddham
2716    'Zzzz',  # 115B6..115B7 ; Unknown
2717    'Sidd',  # 115B8..115DD ; Siddham
2718    'Zzzz',  # 115DE..115FF ; Unknown
2719    'Modi',  # 11600..11644 ; Modi
2720    'Zzzz',  # 11645..1164F ; Unknown
2721    'Modi',  # 11650..11659 ; Modi
2722    'Zzzz',  # 1165A..1165F ; Unknown
2723    'Mong',  # 11660..1166C ; Mongolian
2724    'Zzzz',  # 1166D..1167F ; Unknown
2725    'Takr',  # 11680..116B7 ; Takri
2726    'Zzzz',  # 116B8..116BF ; Unknown
2727    'Takr',  # 116C0..116C9 ; Takri
2728    'Zzzz',  # 116CA..116FF ; Unknown
2729    'Ahom',  # 11700..1171A ; Ahom
2730    'Zzzz',  # 1171B..1171C ; Unknown
2731    'Ahom',  # 1171D..1172B ; Ahom
2732    'Zzzz',  # 1172C..1172F ; Unknown
2733    'Ahom',  # 11730..1173F ; Ahom
2734    'Zzzz',  # 11740..117FF ; Unknown
2735    'Dogr',  # 11800..1183B ; Dogra
2736    'Zzzz',  # 1183C..1189F ; Unknown
2737    'Wara',  # 118A0..118F2 ; Warang_Citi
2738    'Zzzz',  # 118F3..118FE ; Unknown
2739    'Wara',  # 118FF..118FF ; Warang_Citi
2740    'Zzzz',  # 11900..119FF ; Unknown
2741    'Zanb',  # 11A00..11A47 ; Zanabazar_Square
2742    'Zzzz',  # 11A48..11A4F ; Unknown
2743    'Soyo',  # 11A50..11A83 ; Soyombo
2744    'Zzzz',  # 11A84..11A85 ; Unknown
2745    'Soyo',  # 11A86..11AA2 ; Soyombo
2746    'Zzzz',  # 11AA3..11ABF ; Unknown
2747    'Pauc',  # 11AC0..11AF8 ; Pau_Cin_Hau
2748    'Zzzz',  # 11AF9..11BFF ; Unknown
2749    'Bhks',  # 11C00..11C08 ; Bhaiksuki
2750    'Zzzz',  # 11C09..11C09 ; Unknown
2751    'Bhks',  # 11C0A..11C36 ; Bhaiksuki
2752    'Zzzz',  # 11C37..11C37 ; Unknown
2753    'Bhks',  # 11C38..11C45 ; Bhaiksuki
2754    'Zzzz',  # 11C46..11C4F ; Unknown
2755    'Bhks',  # 11C50..11C6C ; Bhaiksuki
2756    'Zzzz',  # 11C6D..11C6F ; Unknown
2757    'Marc',  # 11C70..11C8F ; Marchen
2758    'Zzzz',  # 11C90..11C91 ; Unknown
2759    'Marc',  # 11C92..11CA7 ; Marchen
2760    'Zzzz',  # 11CA8..11CA8 ; Unknown
2761    'Marc',  # 11CA9..11CB6 ; Marchen
2762    'Zzzz',  # 11CB7..11CFF ; Unknown
2763    'Gonm',  # 11D00..11D06 ; Masaram_Gondi
2764    'Zzzz',  # 11D07..11D07 ; Unknown
2765    'Gonm',  # 11D08..11D09 ; Masaram_Gondi
2766    'Zzzz',  # 11D0A..11D0A ; Unknown
2767    'Gonm',  # 11D0B..11D36 ; Masaram_Gondi
2768    'Zzzz',  # 11D37..11D39 ; Unknown
2769    'Gonm',  # 11D3A..11D3A ; Masaram_Gondi
2770    'Zzzz',  # 11D3B..11D3B ; Unknown
2771    'Gonm',  # 11D3C..11D3D ; Masaram_Gondi
2772    'Zzzz',  # 11D3E..11D3E ; Unknown
2773    'Gonm',  # 11D3F..11D47 ; Masaram_Gondi
2774    'Zzzz',  # 11D48..11D4F ; Unknown
2775    'Gonm',  # 11D50..11D59 ; Masaram_Gondi
2776    'Zzzz',  # 11D5A..11D5F ; Unknown
2777    'Gong',  # 11D60..11D65 ; Gunjala_Gondi
2778    'Zzzz',  # 11D66..11D66 ; Unknown
2779    'Gong',  # 11D67..11D68 ; Gunjala_Gondi
2780    'Zzzz',  # 11D69..11D69 ; Unknown
2781    'Gong',  # 11D6A..11D8E ; Gunjala_Gondi
2782    'Zzzz',  # 11D8F..11D8F ; Unknown
2783    'Gong',  # 11D90..11D91 ; Gunjala_Gondi
2784    'Zzzz',  # 11D92..11D92 ; Unknown
2785    'Gong',  # 11D93..11D98 ; Gunjala_Gondi
2786    'Zzzz',  # 11D99..11D9F ; Unknown
2787    'Gong',  # 11DA0..11DA9 ; Gunjala_Gondi
2788    'Zzzz',  # 11DAA..11EDF ; Unknown
2789    'Maka',  # 11EE0..11EF8 ; Makasar
2790    'Zzzz',  # 11EF9..11FFF ; Unknown
2791    'Xsux',  # 12000..12399 ; Cuneiform
2792    'Zzzz',  # 1239A..123FF ; Unknown
2793    'Xsux',  # 12400..1246E ; Cuneiform
2794    'Zzzz',  # 1246F..1246F ; Unknown
2795    'Xsux',  # 12470..12474 ; Cuneiform
2796    'Zzzz',  # 12475..1247F ; Unknown
2797    'Xsux',  # 12480..12543 ; Cuneiform
2798    'Zzzz',  # 12544..12FFF ; Unknown
2799    'Egyp',  # 13000..1342E ; Egyptian_Hieroglyphs
2800    'Zzzz',  # 1342F..143FF ; Unknown
2801    'Hluw',  # 14400..14646 ; Anatolian_Hieroglyphs
2802    'Zzzz',  # 14647..167FF ; Unknown
2803    'Bamu',  # 16800..16A38 ; Bamum
2804    'Zzzz',  # 16A39..16A3F ; Unknown
2805    'Mroo',  # 16A40..16A5E ; Mro
2806    'Zzzz',  # 16A5F..16A5F ; Unknown
2807    'Mroo',  # 16A60..16A69 ; Mro
2808    'Zzzz',  # 16A6A..16A6D ; Unknown
2809    'Mroo',  # 16A6E..16A6F ; Mro
2810    'Zzzz',  # 16A70..16ACF ; Unknown
2811    'Bass',  # 16AD0..16AED ; Bassa_Vah
2812    'Zzzz',  # 16AEE..16AEF ; Unknown
2813    'Bass',  # 16AF0..16AF5 ; Bassa_Vah
2814    'Zzzz',  # 16AF6..16AFF ; Unknown
2815    'Hmng',  # 16B00..16B45 ; Pahawh_Hmong
2816    'Zzzz',  # 16B46..16B4F ; Unknown
2817    'Hmng',  # 16B50..16B59 ; Pahawh_Hmong
2818    'Zzzz',  # 16B5A..16B5A ; Unknown
2819    'Hmng',  # 16B5B..16B61 ; Pahawh_Hmong
2820    'Zzzz',  # 16B62..16B62 ; Unknown
2821    'Hmng',  # 16B63..16B77 ; Pahawh_Hmong
2822    'Zzzz',  # 16B78..16B7C ; Unknown
2823    'Hmng',  # 16B7D..16B8F ; Pahawh_Hmong
2824    'Zzzz',  # 16B90..16E3F ; Unknown
2825    'Medf',  # 16E40..16E9A ; Medefaidrin
2826    'Zzzz',  # 16E9B..16EFF ; Unknown
2827    'Plrd',  # 16F00..16F44 ; Miao
2828    'Zzzz',  # 16F45..16F4F ; Unknown
2829    'Plrd',  # 16F50..16F7E ; Miao
2830    'Zzzz',  # 16F7F..16F8E ; Unknown
2831    'Plrd',  # 16F8F..16F9F ; Miao
2832    'Zzzz',  # 16FA0..16FDF ; Unknown
2833    'Tang',  # 16FE0..16FE0 ; Tangut
2834    'Nshu',  # 16FE1..16FE1 ; Nushu
2835    'Zzzz',  # 16FE2..16FFF ; Unknown
2836    'Tang',  # 17000..187F1 ; Tangut
2837    'Zzzz',  # 187F2..187FF ; Unknown
2838    'Tang',  # 18800..18AF2 ; Tangut
2839    'Zzzz',  # 18AF3..1AFFF ; Unknown
2840    'Kana',  # 1B000..1B000 ; Katakana
2841    'Hira',  # 1B001..1B11E ; Hiragana
2842    'Zzzz',  # 1B11F..1B16F ; Unknown
2843    'Nshu',  # 1B170..1B2FB ; Nushu
2844    'Zzzz',  # 1B2FC..1BBFF ; Unknown
2845    'Dupl',  # 1BC00..1BC6A ; Duployan
2846    'Zzzz',  # 1BC6B..1BC6F ; Unknown
2847    'Dupl',  # 1BC70..1BC7C ; Duployan
2848    'Zzzz',  # 1BC7D..1BC7F ; Unknown
2849    'Dupl',  # 1BC80..1BC88 ; Duployan
2850    'Zzzz',  # 1BC89..1BC8F ; Unknown
2851    'Dupl',  # 1BC90..1BC99 ; Duployan
2852    'Zzzz',  # 1BC9A..1BC9B ; Unknown
2853    'Dupl',  # 1BC9C..1BC9F ; Duployan
2854    'Zyyy',  # 1BCA0..1BCA3 ; Common
2855    'Zzzz',  # 1BCA4..1CFFF ; Unknown
2856    'Zyyy',  # 1D000..1D0F5 ; Common
2857    'Zzzz',  # 1D0F6..1D0FF ; Unknown
2858    'Zyyy',  # 1D100..1D126 ; Common
2859    'Zzzz',  # 1D127..1D128 ; Unknown
2860    'Zyyy',  # 1D129..1D166 ; Common
2861    'Zinh',  # 1D167..1D169 ; Inherited
2862    'Zyyy',  # 1D16A..1D17A ; Common
2863    'Zinh',  # 1D17B..1D182 ; Inherited
2864    'Zyyy',  # 1D183..1D184 ; Common
2865    'Zinh',  # 1D185..1D18B ; Inherited
2866    'Zyyy',  # 1D18C..1D1A9 ; Common
2867    'Zinh',  # 1D1AA..1D1AD ; Inherited
2868    'Zyyy',  # 1D1AE..1D1E8 ; Common
2869    'Zzzz',  # 1D1E9..1D1FF ; Unknown
2870    'Grek',  # 1D200..1D245 ; Greek
2871    'Zzzz',  # 1D246..1D2DF ; Unknown
2872    'Zyyy',  # 1D2E0..1D2F3 ; Common
2873    'Zzzz',  # 1D2F4..1D2FF ; Unknown
2874    'Zyyy',  # 1D300..1D356 ; Common
2875    'Zzzz',  # 1D357..1D35F ; Unknown
2876    'Zyyy',  # 1D360..1D378 ; Common
2877    'Zzzz',  # 1D379..1D3FF ; Unknown
2878    'Zyyy',  # 1D400..1D454 ; Common
2879    'Zzzz',  # 1D455..1D455 ; Unknown
2880    'Zyyy',  # 1D456..1D49C ; Common
2881    'Zzzz',  # 1D49D..1D49D ; Unknown
2882    'Zyyy',  # 1D49E..1D49F ; Common
2883    'Zzzz',  # 1D4A0..1D4A1 ; Unknown
2884    'Zyyy',  # 1D4A2..1D4A2 ; Common
2885    'Zzzz',  # 1D4A3..1D4A4 ; Unknown
2886    'Zyyy',  # 1D4A5..1D4A6 ; Common
2887    'Zzzz',  # 1D4A7..1D4A8 ; Unknown
2888    'Zyyy',  # 1D4A9..1D4AC ; Common
2889    'Zzzz',  # 1D4AD..1D4AD ; Unknown
2890    'Zyyy',  # 1D4AE..1D4B9 ; Common
2891    'Zzzz',  # 1D4BA..1D4BA ; Unknown
2892    'Zyyy',  # 1D4BB..1D4BB ; Common
2893    'Zzzz',  # 1D4BC..1D4BC ; Unknown
2894    'Zyyy',  # 1D4BD..1D4C3 ; Common
2895    'Zzzz',  # 1D4C4..1D4C4 ; Unknown
2896    'Zyyy',  # 1D4C5..1D505 ; Common
2897    'Zzzz',  # 1D506..1D506 ; Unknown
2898    'Zyyy',  # 1D507..1D50A ; Common
2899    'Zzzz',  # 1D50B..1D50C ; Unknown
2900    'Zyyy',  # 1D50D..1D514 ; Common
2901    'Zzzz',  # 1D515..1D515 ; Unknown
2902    'Zyyy',  # 1D516..1D51C ; Common
2903    'Zzzz',  # 1D51D..1D51D ; Unknown
2904    'Zyyy',  # 1D51E..1D539 ; Common
2905    'Zzzz',  # 1D53A..1D53A ; Unknown
2906    'Zyyy',  # 1D53B..1D53E ; Common
2907    'Zzzz',  # 1D53F..1D53F ; Unknown
2908    'Zyyy',  # 1D540..1D544 ; Common
2909    'Zzzz',  # 1D545..1D545 ; Unknown
2910    'Zyyy',  # 1D546..1D546 ; Common
2911    'Zzzz',  # 1D547..1D549 ; Unknown
2912    'Zyyy',  # 1D54A..1D550 ; Common
2913    'Zzzz',  # 1D551..1D551 ; Unknown
2914    'Zyyy',  # 1D552..1D6A5 ; Common
2915    'Zzzz',  # 1D6A6..1D6A7 ; Unknown
2916    'Zyyy',  # 1D6A8..1D7CB ; Common
2917    'Zzzz',  # 1D7CC..1D7CD ; Unknown
2918    'Zyyy',  # 1D7CE..1D7FF ; Common
2919    'Sgnw',  # 1D800..1DA8B ; SignWriting
2920    'Zzzz',  # 1DA8C..1DA9A ; Unknown
2921    'Sgnw',  # 1DA9B..1DA9F ; SignWriting
2922    'Zzzz',  # 1DAA0..1DAA0 ; Unknown
2923    'Sgnw',  # 1DAA1..1DAAF ; SignWriting
2924    'Zzzz',  # 1DAB0..1DFFF ; Unknown
2925    'Glag',  # 1E000..1E006 ; Glagolitic
2926    'Zzzz',  # 1E007..1E007 ; Unknown
2927    'Glag',  # 1E008..1E018 ; Glagolitic
2928    'Zzzz',  # 1E019..1E01A ; Unknown
2929    'Glag',  # 1E01B..1E021 ; Glagolitic
2930    'Zzzz',  # 1E022..1E022 ; Unknown
2931    'Glag',  # 1E023..1E024 ; Glagolitic
2932    'Zzzz',  # 1E025..1E025 ; Unknown
2933    'Glag',  # 1E026..1E02A ; Glagolitic
2934    'Zzzz',  # 1E02B..1E7FF ; Unknown
2935    'Mend',  # 1E800..1E8C4 ; Mende_Kikakui
2936    'Zzzz',  # 1E8C5..1E8C6 ; Unknown
2937    'Mend',  # 1E8C7..1E8D6 ; Mende_Kikakui
2938    'Zzzz',  # 1E8D7..1E8FF ; Unknown
2939    'Adlm',  # 1E900..1E94A ; Adlam
2940    'Zzzz',  # 1E94B..1E94F ; Unknown
2941    'Adlm',  # 1E950..1E959 ; Adlam
2942    'Zzzz',  # 1E95A..1E95D ; Unknown
2943    'Adlm',  # 1E95E..1E95F ; Adlam
2944    'Zzzz',  # 1E960..1EC70 ; Unknown
2945    'Zyyy',  # 1EC71..1ECB4 ; Common
2946    'Zzzz',  # 1ECB5..1EDFF ; Unknown
2947    'Arab',  # 1EE00..1EE03 ; Arabic
2948    'Zzzz',  # 1EE04..1EE04 ; Unknown
2949    'Arab',  # 1EE05..1EE1F ; Arabic
2950    'Zzzz',  # 1EE20..1EE20 ; Unknown
2951    'Arab',  # 1EE21..1EE22 ; Arabic
2952    'Zzzz',  # 1EE23..1EE23 ; Unknown
2953    'Arab',  # 1EE24..1EE24 ; Arabic
2954    'Zzzz',  # 1EE25..1EE26 ; Unknown
2955    'Arab',  # 1EE27..1EE27 ; Arabic
2956    'Zzzz',  # 1EE28..1EE28 ; Unknown
2957    'Arab',  # 1EE29..1EE32 ; Arabic
2958    'Zzzz',  # 1EE33..1EE33 ; Unknown
2959    'Arab',  # 1EE34..1EE37 ; Arabic
2960    'Zzzz',  # 1EE38..1EE38 ; Unknown
2961    'Arab',  # 1EE39..1EE39 ; Arabic
2962    'Zzzz',  # 1EE3A..1EE3A ; Unknown
2963    'Arab',  # 1EE3B..1EE3B ; Arabic
2964    'Zzzz',  # 1EE3C..1EE41 ; Unknown
2965    'Arab',  # 1EE42..1EE42 ; Arabic
2966    'Zzzz',  # 1EE43..1EE46 ; Unknown
2967    'Arab',  # 1EE47..1EE47 ; Arabic
2968    'Zzzz',  # 1EE48..1EE48 ; Unknown
2969    'Arab',  # 1EE49..1EE49 ; Arabic
2970    'Zzzz',  # 1EE4A..1EE4A ; Unknown
2971    'Arab',  # 1EE4B..1EE4B ; Arabic
2972    'Zzzz',  # 1EE4C..1EE4C ; Unknown
2973    'Arab',  # 1EE4D..1EE4F ; Arabic
2974    'Zzzz',  # 1EE50..1EE50 ; Unknown
2975    'Arab',  # 1EE51..1EE52 ; Arabic
2976    'Zzzz',  # 1EE53..1EE53 ; Unknown
2977    'Arab',  # 1EE54..1EE54 ; Arabic
2978    'Zzzz',  # 1EE55..1EE56 ; Unknown
2979    'Arab',  # 1EE57..1EE57 ; Arabic
2980    'Zzzz',  # 1EE58..1EE58 ; Unknown
2981    'Arab',  # 1EE59..1EE59 ; Arabic
2982    'Zzzz',  # 1EE5A..1EE5A ; Unknown
2983    'Arab',  # 1EE5B..1EE5B ; Arabic
2984    'Zzzz',  # 1EE5C..1EE5C ; Unknown
2985    'Arab',  # 1EE5D..1EE5D ; Arabic
2986    'Zzzz',  # 1EE5E..1EE5E ; Unknown
2987    'Arab',  # 1EE5F..1EE5F ; Arabic
2988    'Zzzz',  # 1EE60..1EE60 ; Unknown
2989    'Arab',  # 1EE61..1EE62 ; Arabic
2990    'Zzzz',  # 1EE63..1EE63 ; Unknown
2991    'Arab',  # 1EE64..1EE64 ; Arabic
2992    'Zzzz',  # 1EE65..1EE66 ; Unknown
2993    'Arab',  # 1EE67..1EE6A ; Arabic
2994    'Zzzz',  # 1EE6B..1EE6B ; Unknown
2995    'Arab',  # 1EE6C..1EE72 ; Arabic
2996    'Zzzz',  # 1EE73..1EE73 ; Unknown
2997    'Arab',  # 1EE74..1EE77 ; Arabic
2998    'Zzzz',  # 1EE78..1EE78 ; Unknown
2999    'Arab',  # 1EE79..1EE7C ; Arabic
3000    'Zzzz',  # 1EE7D..1EE7D ; Unknown
3001    'Arab',  # 1EE7E..1EE7E ; Arabic
3002    'Zzzz',  # 1EE7F..1EE7F ; Unknown
3003    'Arab',  # 1EE80..1EE89 ; Arabic
3004    'Zzzz',  # 1EE8A..1EE8A ; Unknown
3005    'Arab',  # 1EE8B..1EE9B ; Arabic
3006    'Zzzz',  # 1EE9C..1EEA0 ; Unknown
3007    'Arab',  # 1EEA1..1EEA3 ; Arabic
3008    'Zzzz',  # 1EEA4..1EEA4 ; Unknown
3009    'Arab',  # 1EEA5..1EEA9 ; Arabic
3010    'Zzzz',  # 1EEAA..1EEAA ; Unknown
3011    'Arab',  # 1EEAB..1EEBB ; Arabic
3012    'Zzzz',  # 1EEBC..1EEEF ; Unknown
3013    'Arab',  # 1EEF0..1EEF1 ; Arabic
3014    'Zzzz',  # 1EEF2..1EFFF ; Unknown
3015    'Zyyy',  # 1F000..1F02B ; Common
3016    'Zzzz',  # 1F02C..1F02F ; Unknown
3017    'Zyyy',  # 1F030..1F093 ; Common
3018    'Zzzz',  # 1F094..1F09F ; Unknown
3019    'Zyyy',  # 1F0A0..1F0AE ; Common
3020    'Zzzz',  # 1F0AF..1F0B0 ; Unknown
3021    'Zyyy',  # 1F0B1..1F0BF ; Common
3022    'Zzzz',  # 1F0C0..1F0C0 ; Unknown
3023    'Zyyy',  # 1F0C1..1F0CF ; Common
3024    'Zzzz',  # 1F0D0..1F0D0 ; Unknown
3025    'Zyyy',  # 1F0D1..1F0F5 ; Common
3026    'Zzzz',  # 1F0F6..1F0FF ; Unknown
3027    'Zyyy',  # 1F100..1F10C ; Common
3028    'Zzzz',  # 1F10D..1F10F ; Unknown
3029    'Zyyy',  # 1F110..1F16B ; Common
3030    'Zzzz',  # 1F16C..1F16F ; Unknown
3031    'Zyyy',  # 1F170..1F1AC ; Common
3032    'Zzzz',  # 1F1AD..1F1E5 ; Unknown
3033    'Zyyy',  # 1F1E6..1F1FF ; Common
3034    'Hira',  # 1F200..1F200 ; Hiragana
3035    'Zyyy',  # 1F201..1F202 ; Common
3036    'Zzzz',  # 1F203..1F20F ; Unknown
3037    'Zyyy',  # 1F210..1F23B ; Common
3038    'Zzzz',  # 1F23C..1F23F ; Unknown
3039    'Zyyy',  # 1F240..1F248 ; Common
3040    'Zzzz',  # 1F249..1F24F ; Unknown
3041    'Zyyy',  # 1F250..1F251 ; Common
3042    'Zzzz',  # 1F252..1F25F ; Unknown
3043    'Zyyy',  # 1F260..1F265 ; Common
3044    'Zzzz',  # 1F266..1F2FF ; Unknown
3045    'Zyyy',  # 1F300..1F6D4 ; Common
3046    'Zzzz',  # 1F6D5..1F6DF ; Unknown
3047    'Zyyy',  # 1F6E0..1F6EC ; Common
3048    'Zzzz',  # 1F6ED..1F6EF ; Unknown
3049    'Zyyy',  # 1F6F0..1F6F9 ; Common
3050    'Zzzz',  # 1F6FA..1F6FF ; Unknown
3051    'Zyyy',  # 1F700..1F773 ; Common
3052    'Zzzz',  # 1F774..1F77F ; Unknown
3053    'Zyyy',  # 1F780..1F7D8 ; Common
3054    'Zzzz',  # 1F7D9..1F7FF ; Unknown
3055    'Zyyy',  # 1F800..1F80B ; Common
3056    'Zzzz',  # 1F80C..1F80F ; Unknown
3057    'Zyyy',  # 1F810..1F847 ; Common
3058    'Zzzz',  # 1F848..1F84F ; Unknown
3059    'Zyyy',  # 1F850..1F859 ; Common
3060    'Zzzz',  # 1F85A..1F85F ; Unknown
3061    'Zyyy',  # 1F860..1F887 ; Common
3062    'Zzzz',  # 1F888..1F88F ; Unknown
3063    'Zyyy',  # 1F890..1F8AD ; Common
3064    'Zzzz',  # 1F8AE..1F8FF ; Unknown
3065    'Zyyy',  # 1F900..1F90B ; Common
3066    'Zzzz',  # 1F90C..1F90F ; Unknown
3067    'Zyyy',  # 1F910..1F93E ; Common
3068    'Zzzz',  # 1F93F..1F93F ; Unknown
3069    'Zyyy',  # 1F940..1F970 ; Common
3070    'Zzzz',  # 1F971..1F972 ; Unknown
3071    'Zyyy',  # 1F973..1F976 ; Common
3072    'Zzzz',  # 1F977..1F979 ; Unknown
3073    'Zyyy',  # 1F97A..1F97A ; Common
3074    'Zzzz',  # 1F97B..1F97B ; Unknown
3075    'Zyyy',  # 1F97C..1F9A2 ; Common
3076    'Zzzz',  # 1F9A3..1F9AF ; Unknown
3077    'Zyyy',  # 1F9B0..1F9B9 ; Common
3078    'Zzzz',  # 1F9BA..1F9BF ; Unknown
3079    'Zyyy',  # 1F9C0..1F9C2 ; Common
3080    'Zzzz',  # 1F9C3..1F9CF ; Unknown
3081    'Zyyy',  # 1F9D0..1F9FF ; Common
3082    'Zzzz',  # 1FA00..1FA5F ; Unknown
3083    'Zyyy',  # 1FA60..1FA6D ; Common
3084    'Zzzz',  # 1FA6E..1FFFF ; Unknown
3085    'Hani',  # 20000..2A6D6 ; Han
3086    'Zzzz',  # 2A6D7..2A6FF ; Unknown
3087    'Hani',  # 2A700..2B734 ; Han
3088    'Zzzz',  # 2B735..2B73F ; Unknown
3089    'Hani',  # 2B740..2B81D ; Han
3090    'Zzzz',  # 2B81E..2B81F ; Unknown
3091    'Hani',  # 2B820..2CEA1 ; Han
3092    'Zzzz',  # 2CEA2..2CEAF ; Unknown
3093    'Hani',  # 2CEB0..2EBE0 ; Han
3094    'Zzzz',  # 2EBE1..2F7FF ; Unknown
3095    'Hani',  # 2F800..2FA1D ; Han
3096    'Zzzz',  # 2FA1E..E0000 ; Unknown
3097    'Zyyy',  # E0001..E0001 ; Common
3098    'Zzzz',  # E0002..E001F ; Unknown
3099    'Zyyy',  # E0020..E007F ; Common
3100    'Zzzz',  # E0080..E00FF ; Unknown
3101    'Zinh',  # E0100..E01EF ; Inherited
3102    'Zzzz',  # E01F0..10FFFF ; Unknown
3103]
3104
3105NAMES = {
3106    'Adlm': 'Adlam',
3107    'Aghb': 'Caucasian_Albanian',
3108    'Ahom': 'Ahom',
3109    'Arab': 'Arabic',
3110    'Armi': 'Imperial_Aramaic',
3111    'Armn': 'Armenian',
3112    'Avst': 'Avestan',
3113    'Bali': 'Balinese',
3114    'Bamu': 'Bamum',
3115    'Bass': 'Bassa_Vah',
3116    'Batk': 'Batak',
3117    'Beng': 'Bengali',
3118    'Bhks': 'Bhaiksuki',
3119    'Bopo': 'Bopomofo',
3120    'Brah': 'Brahmi',
3121    'Brai': 'Braille',
3122    'Bugi': 'Buginese',
3123    'Buhd': 'Buhid',
3124    'Cakm': 'Chakma',
3125    'Cans': 'Canadian_Aboriginal',
3126    'Cari': 'Carian',
3127    'Cham': 'Cham',
3128    'Cher': 'Cherokee',
3129    'Copt': 'Coptic',
3130    'Cprt': 'Cypriot',
3131    'Cyrl': 'Cyrillic',
3132    'Deva': 'Devanagari',
3133    'Dogr': 'Dogra',
3134    'Dsrt': 'Deseret',
3135    'Dupl': 'Duployan',
3136    'Egyp': 'Egyptian_Hieroglyphs',
3137    'Elba': 'Elbasan',
3138    'Ethi': 'Ethiopic',
3139    'Geor': 'Georgian',
3140    'Glag': 'Glagolitic',
3141    'Gong': 'Gunjala_Gondi',
3142    'Gonm': 'Masaram_Gondi',
3143    'Goth': 'Gothic',
3144    'Gran': 'Grantha',
3145    'Grek': 'Greek',
3146    'Gujr': 'Gujarati',
3147    'Guru': 'Gurmukhi',
3148    'Hang': 'Hangul',
3149    'Hani': 'Han',
3150    'Hano': 'Hanunoo',
3151    'Hatr': 'Hatran',
3152    'Hebr': 'Hebrew',
3153    'Hira': 'Hiragana',
3154    'Hluw': 'Anatolian_Hieroglyphs',
3155    'Hmng': 'Pahawh_Hmong',
3156    'Hrkt': 'Katakana_Or_Hiragana',
3157    'Hung': 'Old_Hungarian',
3158    'Ital': 'Old_Italic',
3159    'Java': 'Javanese',
3160    'Kali': 'Kayah_Li',
3161    'Kana': 'Katakana',
3162    'Khar': 'Kharoshthi',
3163    'Khmr': 'Khmer',
3164    'Khoj': 'Khojki',
3165    'Knda': 'Kannada',
3166    'Kthi': 'Kaithi',
3167    'Lana': 'Tai_Tham',
3168    'Laoo': 'Lao',
3169    'Latn': 'Latin',
3170    'Lepc': 'Lepcha',
3171    'Limb': 'Limbu',
3172    'Lina': 'Linear_A',
3173    'Linb': 'Linear_B',
3174    'Lisu': 'Lisu',
3175    'Lyci': 'Lycian',
3176    'Lydi': 'Lydian',
3177    'Mahj': 'Mahajani',
3178    'Maka': 'Makasar',
3179    'Mand': 'Mandaic',
3180    'Mani': 'Manichaean',
3181    'Marc': 'Marchen',
3182    'Medf': 'Medefaidrin',
3183    'Mend': 'Mende_Kikakui',
3184    'Merc': 'Meroitic_Cursive',
3185    'Mero': 'Meroitic_Hieroglyphs',
3186    'Mlym': 'Malayalam',
3187    'Modi': 'Modi',
3188    'Mong': 'Mongolian',
3189    'Mroo': 'Mro',
3190    'Mtei': 'Meetei_Mayek',
3191    'Mult': 'Multani',
3192    'Mymr': 'Myanmar',
3193    'Narb': 'Old_North_Arabian',
3194    'Nbat': 'Nabataean',
3195    'Newa': 'Newa',
3196    'Nkoo': 'Nko',
3197    'Nshu': 'Nushu',
3198    'Ogam': 'Ogham',
3199    'Olck': 'Ol_Chiki',
3200    'Orkh': 'Old_Turkic',
3201    'Orya': 'Oriya',
3202    'Osge': 'Osage',
3203    'Osma': 'Osmanya',
3204    'Palm': 'Palmyrene',
3205    'Pauc': 'Pau_Cin_Hau',
3206    'Perm': 'Old_Permic',
3207    'Phag': 'Phags_Pa',
3208    'Phli': 'Inscriptional_Pahlavi',
3209    'Phlp': 'Psalter_Pahlavi',
3210    'Phnx': 'Phoenician',
3211    'Plrd': 'Miao',
3212    'Prti': 'Inscriptional_Parthian',
3213    'Rjng': 'Rejang',
3214    'Rohg': 'Hanifi_Rohingya',
3215    'Runr': 'Runic',
3216    'Samr': 'Samaritan',
3217    'Sarb': 'Old_South_Arabian',
3218    'Saur': 'Saurashtra',
3219    'Sgnw': 'SignWriting',
3220    'Shaw': 'Shavian',
3221    'Shrd': 'Sharada',
3222    'Sidd': 'Siddham',
3223    'Sind': 'Khudawadi',
3224    'Sinh': 'Sinhala',
3225    'Sogd': 'Sogdian',
3226    'Sogo': 'Old_Sogdian',
3227    'Sora': 'Sora_Sompeng',
3228    'Soyo': 'Soyombo',
3229    'Sund': 'Sundanese',
3230    'Sylo': 'Syloti_Nagri',
3231    'Syrc': 'Syriac',
3232    'Tagb': 'Tagbanwa',
3233    'Takr': 'Takri',
3234    'Tale': 'Tai_Le',
3235    'Talu': 'New_Tai_Lue',
3236    'Taml': 'Tamil',
3237    'Tang': 'Tangut',
3238    'Tavt': 'Tai_Viet',
3239    'Telu': 'Telugu',
3240    'Tfng': 'Tifinagh',
3241    'Tglg': 'Tagalog',
3242    'Thaa': 'Thaana',
3243    'Thai': 'Thai',
3244    'Tibt': 'Tibetan',
3245    'Tirh': 'Tirhuta',
3246    'Ugar': 'Ugaritic',
3247    'Vaii': 'Vai',
3248    'Wara': 'Warang_Citi',
3249    'Xpeo': 'Old_Persian',
3250    'Xsux': 'Cuneiform',
3251    'Yiii': 'Yi',
3252    'Zanb': 'Zanabazar_Square',
3253    'Zinh': 'Inherited',
3254    'Zyyy': 'Common',
3255    'Zzzz': 'Unknown',
3256}
3257