Module:Unicode data/scripts
--[=[
 -- Official Unicode script values for individual codepoints and ranges of
 -- codepoints.
 
 -- https://www.unicode.org/Public/UNIDATA/Scripts.txt provided
 -- the script names, and https://www.unicode.org/Public/UNIDATA/PropertyValueAliases.txt
 -- provided script codes corresponding to the names (see [[Script (Unicode)]]).
 --]=]
 
 local data = {
 	singles = {
 		[0x000AA] = &quot;Latn&quot;,
 		[0x000BA] = &quot;Latn&quot;,
 		[0x000D7] = &quot;Zyyy&quot;,
 		[0x000F7] = &quot;Zyyy&quot;,
 		[0x00374] = &quot;Zyyy&quot;,
 		[0x0037E] = &quot;Zyyy&quot;,
 		[0x0037F] = &quot;Grek&quot;,
 		[0x00384] = &quot;Grek&quot;,
 		[0x00385] = &quot;Zyyy&quot;,
 		[0x00386] = &quot;Grek&quot;,
 		[0x00387] = &quot;Zyyy&quot;,
 		[0x0038C] = &quot;Grek&quot;,
 		[0x00605] = &quot;Zyyy&quot;,
 		[0x0060C] = &quot;Zyyy&quot;,
 		[0x0061B] = &quot;Zyyy&quot;,
 		[0x0061F] = &quot;Zyyy&quot;,
 		[0x00640] = &quot;Zyyy&quot;,
 		[0x00670] = &quot;Zinh&quot;,
 		[0x006DD] = &quot;Zyyy&quot;,
 		[0x0085E] = &quot;Mand&quot;,
 		[0x008E2] = &quot;Zyyy&quot;,
 		[0x009B2] = &quot;Beng&quot;,
 		[0x009D7] = &quot;Beng&quot;,
 		[0x00A3C] = &quot;Guru&quot;,
 		[0x00A51] = &quot;Guru&quot;,
 		[0x00A5E] = &quot;Guru&quot;,
 		[0x00AD0] = &quot;Gujr&quot;,
 		[0x00B9C] = &quot;Taml&quot;,
 		[0x00BD0] = &quot;Taml&quot;,
 		[0x00BD7] = &quot;Taml&quot;,
 		[0x00C5D] = &quot;Telu&quot;,
 		[0x00DBD] = &quot;Sinh&quot;,
 		[0x00DCA] = &quot;Sinh&quot;,
 		[0x00DD6] = &quot;Sinh&quot;,
 		[0x00E3F] = &quot;Zyyy&quot;,
 		[0x00E84] = &quot;Laoo&quot;,
 		[0x00EA5] = &quot;Laoo&quot;,
 		[0x00EC6] = &quot;Laoo&quot;,
 		[0x010C7] = &quot;Geor&quot;,
 		[0x010CD] = &quot;Geor&quot;,
 		[0x010FB] = &quot;Zyyy&quot;,
 		[0x01258] = &quot;Ethi&quot;,
 		[0x012C0] = &quot;Ethi&quot;,
 		[0x0171F] = &quot;Tglg&quot;,
 		[0x01804] = &quot;Mong&quot;,
 		[0x01805] = &quot;Zyyy&quot;,
 		[0x01940] = &quot;Limb&quot;,
 		[0x01CD3] = &quot;Zyyy&quot;,
 		[0x01CE1] = &quot;Zyyy&quot;,
 		[0x01CED] = &quot;Zinh&quot;,
 		[0x01CF4] = &quot;Zinh&quot;,
 		[0x01CFA] = &quot;Zyyy&quot;,
 		[0x01D2B] = &quot;Cyrl&quot;,
 		[0x01D78] = &quot;Cyrl&quot;,
 		[0x01DBF] = &quot;Grek&quot;,
 		[0x01F59] = &quot;Grek&quot;,
 		[0x01F5B] = &quot;Grek&quot;,
 		[0x01F5D] = &quot;Grek&quot;,
 		[0x02071] = &quot;Latn&quot;,
 		[0x0207F] = &quot;Latn&quot;,
 		[0x02126] = &quot;Grek&quot;,
 		[0x02132] = &quot;Latn&quot;,
 		[0x0214E] = &quot;Latn&quot;,
 		[0x02D27] = &quot;Geor&quot;,
 		[0x02D2D] = &quot;Geor&quot;,
 		[0x02D7F] = &quot;Tfng&quot;,
 		[0x03005] = &quot;Hani&quot;,
 		[0x03006] = &quot;Zyyy&quot;,
 		[0x03007] = &quot;Hani&quot;,
 		[0x030A0] = &quot;Zyyy&quot;,
 		[0x032FF] = &quot;Zyyy&quot;,
 		[0x0A7D3] = &quot;Latn&quot;,
 		[0x0A92E] = &quot;Zyyy&quot;,
 		[0x0A92F] = &quot;Kali&quot;,
 		[0x0A95F] = &quot;Rjng&quot;,
 		[0x0A9CF] = &quot;Zyyy&quot;,
 		[0x0AB5B] = &quot;Zyyy&quot;,
 		[0x0AB65] = &quot;Grek&quot;,
 		[0x0FB3E] = &quot;Hebr&quot;,
 		[0x0FDCF] = &quot;Arab&quot;,
 		[0x0FEFF] = &quot;Zyyy&quot;,
 		[0x0FF70] = &quot;Zyyy&quot;,
 		[0x101A0] = &quot;Grek&quot;,
 		[0x101FD] = &quot;Zinh&quot;,
 		[0x102E0] = &quot;Zinh&quot;,
 		[0x1039F] = &quot;Ugar&quot;,
 		[0x1056F] = &quot;Aghb&quot;,
 		[0x10808] = &quot;Cprt&quot;,
 		[0x1083C] = &quot;Cprt&quot;,
 		[0x1083F] = &quot;Cprt&quot;,
 		[0x1091F] = &quot;Phnx&quot;,
 		[0x1093F] = &quot;Lydi&quot;,
 		[0x1107F] = &quot;Brah&quot;,
 		[0x110CD] = &quot;Kthi&quot;,
 		[0x11288] = &quot;Mult&quot;,
 		[0x1133B] = &quot;Zinh&quot;,
 		[0x11350] = &quot;Gran&quot;,
 		[0x11357] = &quot;Gran&quot;,
 		[0x118FF] = &quot;Wara&quot;,
 		[0x11909] = &quot;Diak&quot;,
 		[0x11D3A] = &quot;Gonm&quot;,
 		[0x11FB0] = &quot;Lisu&quot;,
 		[0x11FFF] = &quot;Taml&quot;,
 		[0x16FE0] = &quot;Tang&quot;,
 		[0x16FE1] = &quot;Nshu&quot;,
 		[0x16FE4] = &quot;Kits&quot;,
 		[0x1B000] = &quot;Kana&quot;,
 		[0x1B132] = &quot;Hira&quot;,
 		[0x1B155] = &quot;Kana&quot;,
 		[0x1D4A2] = &quot;Zyyy&quot;,
 		[0x1D4BB] = &quot;Zyyy&quot;,
 		[0x1D546] = &quot;Zyyy&quot;,
 		[0x1E08F] = &quot;Cyrl&quot;,
 		[0x1E2FF] = &quot;Wcho&quot;,
 		[0x1EE24] = &quot;Arab&quot;,
 		[0x1EE27] = &quot;Arab&quot;,
 		[0x1EE39] = &quot;Arab&quot;,
 		[0x1EE3B] = &quot;Arab&quot;,
 		[0x1EE42] = &quot;Arab&quot;,
 		[0x1EE47] = &quot;Arab&quot;,
 		[0x1EE49] = &quot;Arab&quot;,
 		[0x1EE4B] = &quot;Arab&quot;,
 		[0x1EE54] = &quot;Arab&quot;,
 		[0x1EE57] = &quot;Arab&quot;,
 		[0x1EE59] = &quot;Arab&quot;,
 		[0x1EE5B] = &quot;Arab&quot;,
 		[0x1EE5D] = &quot;Arab&quot;,
 		[0x1EE5F] = &quot;Arab&quot;,
 		[0x1EE64] = &quot;Arab&quot;,
 		[0x1EE7E] = &quot;Arab&quot;,
 		[0x1F200] = &quot;Hira&quot;,
 		[0x1F7F0] = &quot;Zyyy&quot;,
 		[0xE0001] = &quot;Zyyy&quot;,
 	},
 	
 	ranges = {
 		{ 0x00000, 0x00040, &quot;Zyyy&quot; },
 		{ 0x00041, 0x0005A, &quot;Latn&quot; },
 		{ 0x0005B, 0x00060, &quot;Zyyy&quot; },
 		{ 0x00061, 0x0007A, &quot;Latn&quot; },
 		{ 0x0007B, 0x000A9, &quot;Zyyy&quot; },
 		{ 0x000AB, 0x000B9, &quot;Zyyy&quot; },
 		{ 0x000BB, 0x000BF, &quot;Zyyy&quot; },
 		{ 0x000C0, 0x000D6, &quot;Latn&quot; },
 		{ 0x000D8, 0x000F6, &quot;Latn&quot; },
 		{ 0x000F8, 0x002B8, &quot;Latn&quot; },
 		{ 0x002B9, 0x002DF, &quot;Zyyy&quot; },
 		{ 0x002E0, 0x002E4, &quot;Latn&quot; },
 		{ 0x002E5, 0x002E9, &quot;Zyyy&quot; },
 		{ 0x002EA, 0x002EB, &quot;Bopo&quot; },
 		{ 0x002EC, 0x002FF, &quot;Zyyy&quot; },
 		{ 0x00300, 0x0036F, &quot;Zinh&quot; },
 		{ 0x00370, 0x00373, &quot;Grek&quot; },
 		{ 0x00375, 0x00377, &quot;Grek&quot; },
 		{ 0x0037A, 0x0037D, &quot;Grek&quot; },
 		{ 0x00388, 0x0038A, &quot;Grek&quot; },
 		{ 0x0038E, 0x003A1, &quot;Grek&quot; },
 		{ 0x003A3, 0x003E1, &quot;Grek&quot; },
 		{ 0x003E2, 0x003EF, &quot;Copt&quot; },
 		{ 0x003F0, 0x003FF, &quot;Grek&quot; },
 		{ 0x00400, 0x00484, &quot;Cyrl&quot; },
 		{ 0x00485, 0x00486, &quot;Zinh&quot; },
 		{ 0x00487, 0x0052F, &quot;Cyrl&quot; },
 		{ 0x00531, 0x00556, &quot;Armn&quot; },
 		{ 0x00559, 0x0058A, &quot;Armn&quot; },
 		{ 0x0058D, 0x0058F, &quot;Armn&quot; },
 		{ 0x00591, 0x005C7, &quot;Hebr&quot; },
 		{ 0x005D0, 0x005EA, &quot;Hebr&quot; },
 		{ 0x005EF, 0x005F4, &quot;Hebr&quot; },
 		{ 0x00600, 0x00604, &quot;Arab&quot; },
 		{ 0x00606, 0x0060B, &quot;Arab&quot; },
 		{ 0x0060D, 0x0061A, &quot;Arab&quot; },
 		{ 0x0061C, 0x0061E, &quot;Arab&quot; },
 		{ 0x00620, 0x0063F, &quot;Arab&quot; },
 		{ 0x00641, 0x0064A, &quot;Arab&quot; },
 		{ 0x0064B, 0x00655, &quot;Zinh&quot; },
 		{ 0x00656, 0x0066F, &quot;Arab&quot; },
 		{ 0x00671, 0x006DC, &quot;Arab&quot; },
 		{ 0x006DE, 0x006FF, &quot;Arab&quot; },
 		{ 0x00700, 0x0070D, &quot;Syrc&quot; },
 		{ 0x0070F, 0x0074A, &quot;Syrc&quot; },
 		{ 0x0074D, 0x0074F, &quot;Syrc&quot; },
 		{ 0x00750, 0x0077F, &quot;Arab&quot; },
 		{ 0x00780, 0x007B1, &quot;Thaa&quot; },
 		{ 0x007C0, 0x007FA, &quot;Nkoo&quot; },
 		{ 0x007FD, 0x007FF, &quot;Nkoo&quot; },
 		{ 0x00800, 0x0082D, &quot;Samr&quot; },
 		{ 0x00830, 0x0083E, &quot;Samr&quot; },
 		{ 0x00840, 0x0085B, &quot;Mand&quot; },
 		{ 0x00860, 0x0086A, &quot;Syrc&quot; },
 		{ 0x00870, 0x0088E, &quot;Arab&quot; },
 		{ 0x00890, 0x00891, &quot;Arab&quot; },
 		{ 0x00898, 0x008E1, &quot;Arab&quot; },
 		{ 0x008E3, 0x008FF, &quot;Arab&quot; },
 		{ 0x00900, 0x00950, &quot;Deva&quot; },
 		{ 0x00951, 0x00954, &quot;Zinh&quot; },
 		{ 0x00955, 0x00963, &quot;Deva&quot; },
 		{ 0x00964, 0x00965, &quot;Zyyy&quot; },
 		{ 0x00966, 0x0097F, &quot;Deva&quot; },
 		{ 0x00980, 0x00983, &quot;Beng&quot; },
 		{ 0x00985, 0x0098C, &quot;Beng&quot; },
 		{ 0x0098F, 0x00990, &quot;Beng&quot; },
 		{ 0x00993, 0x009A8, &quot;Beng&quot; },
 		{ 0x009AA, 0x009B0, &quot;Beng&quot; },
 		{ 0x009B6, 0x009B9, &quot;Beng&quot; },
 		{ 0x009BC, 0x009C4, &quot;Beng&quot; },
 		{ 0x009C7, 0x009C8, &quot;Beng&quot; },
 		{ 0x009CB, 0x009CE, &quot;Beng&quot; },
 		{ 0x009DC, 0x009DD, &quot;Beng&quot; },
 		{ 0x009DF, 0x009E3, &quot;Beng&quot; },
 		{ 0x009E6, 0x009FE, &quot;Beng&quot; },
 		{ 0x00A01, 0x00A03, &quot;Guru&quot; },
 		{ 0x00A05, 0x00A0A, &quot;Guru&quot; },
 		{ 0x00A0F, 0x00A10, &quot;Guru&quot; },
 		{ 0x00A13, 0x00A28, &quot;Guru&quot; },
 		{ 0x00A2A, 0x00A30, &quot;Guru&quot; },
 		{ 0x00A32, 0x00A33, &quot;Guru&quot; },
 		{ 0x00A35, 0x00A36, &quot;Guru&quot; },
 		{ 0x00A38, 0x00A39, &quot;Guru&quot; },
 		{ 0x00A3E, 0x00A42, &quot;Guru&quot; },
 		{ 0x00A47, 0x00A48, &quot;Guru&quot; },
 		{ 0x00A4B, 0x00A4D, &quot;Guru&quot; },
 		{ 0x00A59, 0x00A5C, &quot;Guru&quot; },
 		{ 0x00A66, 0x00A76, &quot;Guru&quot; },
 		{ 0x00A81, 0x00A83, &quot;Gujr&quot; },
 		{ 0x00A85, 0x00A8D, &quot;Gujr&quot; },
 		{ 0x00A8F, 0x00A91, &quot;Gujr&quot; },
 		{ 0x00A93, 0x00AA8, &quot;Gujr&quot; },
 		{ 0x00AAA, 0x00AB0, &quot;Gujr&quot; },
 		{ 0x00AB2, 0x00AB3, &quot;Gujr&quot; },
 		{ 0x00AB5, 0x00AB9, &quot;Gujr&quot; },
 		{ 0x00ABC, 0x00AC5, &quot;Gujr&quot; },
 		{ 0x00AC7, 0x00AC9, &quot;Gujr&quot; },
 		{ 0x00ACB, 0x00ACD, &quot;Gujr&quot; },
 		{ 0x00AE0, 0x00AE3, &quot;Gujr&quot; },
 		{ 0x00AE6, 0x00AF1, &quot;Gujr&quot; },
 		{ 0x00AF9, 0x00AFF, &quot;Gujr&quot; },
 		{ 0x00B01, 0x00B03, &quot;Orya&quot; },
 		{ 0x00B05, 0x00B0C, &quot;Orya&quot; },
 		{ 0x00B0F, 0x00B10, &quot;Orya&quot; },
 		{ 0x00B13, 0x00B28, &quot;Orya&quot; },
 		{ 0x00B2A, 0x00B30, &quot;Orya&quot; },
 		{ 0x00B32, 0x00B33, &quot;Orya&quot; },
 		{ 0x00B35, 0x00B39, &quot;Orya&quot; },
 		{ 0x00B3C, 0x00B44, &quot;Orya&quot; },
 		{ 0x00B47, 0x00B48, &quot;Orya&quot; },
 		{ 0x00B4B, 0x00B4D, &quot;Orya&quot; },
 		{ 0x00B55, 0x00B57, &quot;Orya&quot; },
 		{ 0x00B5C, 0x00B5D, &quot;Orya&quot; },
 		{ 0x00B5F, 0x00B63, &quot;Orya&quot; },
 		{ 0x00B66, 0x00B77, &quot;Orya&quot; },
 		{ 0x00B82, 0x00B83, &quot;Taml&quot; },
 		{ 0x00B85, 0x00B8A, &quot;Taml&quot; },
 		{ 0x00B8E, 0x00B90, &quot;Taml&quot; },
 		{ 0x00B92, 0x00B95, &quot;Taml&quot; },
 		{ 0x00B99, 0x00B9A, &quot;Taml&quot; },
 		{ 0x00B9E, 0x00B9F, &quot;Taml&quot; },
 		{ 0x00BA3, 0x00BA4, &quot;Taml&quot; },
 		{ 0x00BA8, 0x00BAA, &quot;Taml&quot; },
 		{ 0x00BAE, 0x00BB9, &quot;Taml&quot; },
 		{ 0x00BBE, 0x00BC2, &quot;Taml&quot; },
 		{ 0x00BC6, 0x00BC8, &quot;Taml&quot; },
 		{ 0x00BCA, 0x00BCD, &quot;Taml&quot; },
 		{ 0x00BE6, 0x00BFA, &quot;Taml&quot; },
 		{ 0x00C00, 0x00C0C, &quot;Telu&quot; },
 		{ 0x00C0E, 0x00C10, &quot;Telu&quot; },
 		{ 0x00C12, 0x00C28, &quot;Telu&quot; },
 		{ 0x00C2A, 0x00C39, &quot;Telu&quot; },
 		{ 0x00C3C, 0x00C44, &quot;Telu&quot; },
 		{ 0x00C46, 0x00C48, &quot;Telu&quot; },
 		{ 0x00C4A, 0x00C4D, &quot;Telu&quot; },
 		{ 0x00C55, 0x00C56, &quot;Telu&quot; },
 		{ 0x00C58, 0x00C5A, &quot;Telu&quot; },
 		{ 0x00C60, 0x00C63, &quot;Telu&quot; },
 		{ 0x00C66, 0x00C6F, &quot;Telu&quot; },
 		{ 0x00C77, 0x00C7F, &quot;Telu&quot; },
 		{ 0x00C80, 0x00C8C, &quot;Knda&quot; },
 		{ 0x00C8E, 0x00C90, &quot;Knda&quot; },
 		{ 0x00C92, 0x00CA8, &quot;Knda&quot; },
 		{ 0x00CAA, 0x00CB3, &quot;Knda&quot; },
 		{ 0x00CB5, 0x00CB9, &quot;Knda&quot; },
 		{ 0x00CBC, 0x00CC4, &quot;Knda&quot; },
 		{ 0x00CC6, 0x00CC8, &quot;Knda&quot; },
 		{ 0x00CCA, 0x00CCD, &quot;Knda&quot; },
 		{ 0x00CD5, 0x00CD6, &quot;Knda&quot; },
 		{ 0x00CDD, 0x00CDE, &quot;Knda&quot; },
 		{ 0x00CE0, 0x00CE3, &quot;Knda&quot; },
 		{ 0x00CE6, 0x00CEF, &quot;Knda&quot; },
 		{ 0x00CF1, 0x00CF3, &quot;Knda&quot; },
 		{ 0x00D00, 0x00D0C, &quot;Mlym&quot; },
 		{ 0x00D0E, 0x00D10, &quot;Mlym&quot; },
 		{ 0x00D12, 0x00D44, &quot;Mlym&quot; },
 		{ 0x00D46, 0x00D48, &quot;Mlym&quot; },
 		{ 0x00D4A, 0x00D4F, &quot;Mlym&quot; },
 		{ 0x00D54, 0x00D63, &quot;Mlym&quot; },
 		{ 0x00D66, 0x00D7F, &quot;Mlym&quot; },
 		{ 0x00D81, 0x00D83, &quot;Sinh&quot; },
 		{ 0x00D85, 0x00D96, &quot;Sinh&quot; },
 		{ 0x00D9A, 0x00DB1, &quot;Sinh&quot; },
 		{ 0x00DB3, 0x00DBB, &quot;Sinh&quot; },
 		{ 0x00DC0, 0x00DC6, &quot;Sinh&quot; },
 		{ 0x00DCF, 0x00DD4, &quot;Sinh&quot; },
 		{ 0x00DD8, 0x00DDF, &quot;Sinh&quot; },
 		{ 0x00DE6, 0x00DEF, &quot;Sinh&quot; },
 		{ 0x00DF2, 0x00DF4, &quot;Sinh&quot; },
 		{ 0x00E01, 0x00E3A, &quot;Thai&quot; },
 		{ 0x00E40, 0x00E5B, &quot;Thai&quot; },
 		{ 0x00E81, 0x00E82, &quot;Laoo&quot; },
 		{ 0x00E86, 0x00E8A, &quot;Laoo&quot; },
 		{ 0x00E8C, 0x00EA3, &quot;Laoo&quot; },
 		{ 0x00EA7, 0x00EBD, &quot;Laoo&quot; },
 		{ 0x00EC0, 0x00EC4, &quot;Laoo&quot; },
 		{ 0x00EC8, 0x00ECE, &quot;Laoo&quot; },
 		{ 0x00ED0, 0x00ED9, &quot;Laoo&quot; },
 		{ 0x00EDC, 0x00EDF, &quot;Laoo&quot; },
 		{ 0x00F00, 0x00F47, &quot;Tibt&quot; },
 		{ 0x00F49, 0x00F6C, &quot;Tibt&quot; },
 		{ 0x00F71, 0x00F97, &quot;Tibt&quot; },
 		{ 0x00F99, 0x00FBC, &quot;Tibt&quot; },
 		{ 0x00FBE, 0x00FCC, &quot;Tibt&quot; },
 		{ 0x00FCE, 0x00FD4, &quot;Tibt&quot; },
 		{ 0x00FD5, 0x00FD8, &quot;Zyyy&quot; },
 		{ 0x00FD9, 0x00FDA, &quot;Tibt&quot; },
 		{ 0x01000, 0x0109F, &quot;Mymr&quot; },
 		{ 0x010A0, 0x010C5, &quot;Geor&quot; },
 		{ 0x010D0, 0x010FA, &quot;Geor&quot; },
 		{ 0x010FC, 0x010FF, &quot;Geor&quot; },
 		{ 0x01100, 0x011FF, &quot;Hang&quot; },
 		{ 0x01200, 0x01248, &quot;Ethi&quot; },
 		{ 0x0124A, 0x0124D, &quot;Ethi&quot; },
 		{ 0x01250, 0x01256, &quot;Ethi&quot; },
 		{ 0x0125A, 0x0125D, &quot;Ethi&quot; },
 		{ 0x01260, 0x01288, &quot;Ethi&quot; },
 		{ 0x0128A, 0x0128D, &quot;Ethi&quot; },
 		{ 0x01290, 0x012B0, &quot;Ethi&quot; },
 		{ 0x012B2, 0x012B5, &quot;Ethi&quot; },
 		{ 0x012B8, 0x012BE, &quot;Ethi&quot; },
 		{ 0x012C2, 0x012C5, &quot;Ethi&quot; },
 		{ 0x012C8, 0x012D6, &quot;Ethi&quot; },
 		{ 0x012D8, 0x01310, &quot;Ethi&quot; },
 		{ 0x01312, 0x01315, &quot;Ethi&quot; },
 		{ 0x01318, 0x0135A, &quot;Ethi&quot; },
 		{ 0x0135D, 0x0137C, &quot;Ethi&quot; },
 		{ 0x01380, 0x01399, &quot;Ethi&quot; },
 		{ 0x013A0, 0x013F5, &quot;Cher&quot; },
 		{ 0x013F8, 0x013FD, &quot;Cher&quot; },
 		{ 0x01400, 0x0167F, &quot;Cans&quot; },
 		{ 0x01680, 0x0169C, &quot;Ogam&quot; },
 		{ 0x016A0, 0x016EA, &quot;Runr&quot; },
 		{ 0x016EB, 0x016ED, &quot;Zyyy&quot; },
 		{ 0x016EE, 0x016F8, &quot;Runr&quot; },
 		{ 0x01700, 0x01715, &quot;Tglg&quot; },
 		{ 0x01720, 0x01734, &quot;Hano&quot; },
 		{ 0x01735, 0x01736, &quot;Zyyy&quot; },
 		{ 0x01740, 0x01753, &quot;Buhd&quot; },
 		{ 0x01760, 0x0176C, &quot;Tagb&quot; },
 		{ 0x0176E, 0x01770, &quot;Tagb&quot; },
 		{ 0x01772, 0x01773, &quot;Tagb&quot; },
 		{ 0x01780, 0x017DD, &quot;Khmr&quot; },
 		{ 0x017E0, 0x017E9, &quot;Khmr&quot; },
 		{ 0x017F0, 0x017F9, &quot;Khmr&quot; },
 		{ 0x01800, 0x01801, &quot;Mong&quot; },
 		{ 0x01802, 0x01803, &quot;Zyyy&quot; },
 		{ 0x01806, 0x01819, &quot;Mong&quot; },
 		{ 0x01820, 0x01878, &quot;Mong&quot; },
 		{ 0x01880, 0x018AA, &quot;Mong&quot; },
 		{ 0x018B0, 0x018F5, &quot;Cans&quot; },
 		{ 0x01900, 0x0191E, &quot;Limb&quot; },
 		{ 0x01920, 0x0192B, &quot;Limb&quot; },
 		{ 0x01930, 0x0193B, &quot;Limb&quot; },
 		{ 0x01944, 0x0194F, &quot;Limb&quot; },
 		{ 0x01950, 0x0196D, &quot;Tale&quot; },
 		{ 0x01970, 0x01974, &quot;Tale&quot; },
 		{ 0x01980, 0x019AB, &quot;Talu&quot; },
 		{ 0x019B0, 0x019C9, &quot;Talu&quot; },
 		{ 0x019D0, 0x019DA, &quot;Talu&quot; },
 		{ 0x019DE, 0x019DF, &quot;Talu&quot; },
 		{ 0x019E0, 0x019FF, &quot;Khmr&quot; },
 		{ 0x01A00, 0x01A1B, &quot;Bugi&quot; },
 		{ 0x01A1E, 0x01A1F, &quot;Bugi&quot; },
 		{ 0x01A20, 0x01A5E, &quot;Lana&quot; },
 		{ 0x01A60, 0x01A7C, &quot;Lana&quot; },
 		{ 0x01A7F, 0x01A89, &quot;Lana&quot; },
 		{ 0x01A90, 0x01A99, &quot;Lana&quot; },
 		{ 0x01AA0, 0x01AAD, &quot;Lana&quot; },
 		{ 0x01AB0, 0x01ACE, &quot;Zinh&quot; },
 		{ 0x01B00, 0x01B4C, &quot;Bali&quot; },
 		{ 0x01B50, 0x01B7E, &quot;Bali&quot; },
 		{ 0x01B80, 0x01BBF, &quot;Sund&quot; },
 		{ 0x01BC0, 0x01BF3, &quot;Batk&quot; },
 		{ 0x01BFC, 0x01BFF, &quot;Batk&quot; },
 		{ 0x01C00, 0x01C37, &quot;Lepc&quot; },
 		{ 0x01C3B, 0x01C49, &quot;Lepc&quot; },
 		{ 0x01C4D, 0x01C4F, &quot;Lepc&quot; },
 		{ 0x01C50, 0x01C7F, &quot;Olck&quot; },
 		{ 0x01C80, 0x01C88, &quot;Cyrl&quot; },
 		{ 0x01C90, 0x01CBA, &quot;Geor&quot; },
 		{ 0x01CBD, 0x01CBF, &quot;Geor&quot; },
 		{ 0x01CC0, 0x01CC7, &quot;Sund&quot; },
 		{ 0x01CD0, 0x01CD2, &quot;Zinh&quot; },
 		{ 0x01CD4, 0x01CE0, &quot;Zinh&quot; },
 		{ 0x01CE2, 0x01CE8, &quot;Zinh&quot; },
 		{ 0x01CE9, 0x01CEC, &quot;Zyyy&quot; },
 		{ 0x01CEE, 0x01CF3, &quot;Zyyy&quot; },
 		{ 0x01CF5, 0x01CF7, &quot;Zyyy&quot; },
 		{ 0x01CF8, 0x01CF9, &quot;Zinh&quot; },
 		{ 0x01D00, 0x01D25, &quot;Latn&quot; },
 		{ 0x01D26, 0x01D2A, &quot;Grek&quot; },
 		{ 0x01D2C, 0x01D5C, &quot;Latn&quot; },
 		{ 0x01D5D, 0x01D61, &quot;Grek&quot; },
 		{ 0x01D62, 0x01D65, &quot;Latn&quot; },
 		{ 0x01D66, 0x01D6A, &quot;Grek&quot; },
 		{ 0x01D6B, 0x01D77, &quot;Latn&quot; },
 		{ 0x01D79, 0x01DBE, &quot;Latn&quot; },
 		{ 0x01DC0, 0x01DFF, &quot;Zinh&quot; },
 		{ 0x01E00, 0x01EFF, &quot;Latn&quot; },
 		{ 0x01F00, 0x01F15, &quot;Grek&quot; },
 		{ 0x01F18, 0x01F1D, &quot;Grek&quot; },
 		{ 0x01F20, 0x01F45, &quot;Grek&quot; },
 		{ 0x01F48, 0x01F4D, &quot;Grek&quot; },
 		{ 0x01F50, 0x01F57, &quot;Grek&quot; },
 		{ 0x01F5F, 0x01F7D, &quot;Grek&quot; },
 		{ 0x01F80, 0x01FB4, &quot;Grek&quot; },
 		{ 0x01FB6, 0x01FC4, &quot;Grek&quot; },
 		{ 0x01FC6, 0x01FD3, &quot;Grek&quot; },
 		{ 0x01FD6, 0x01FDB, &quot;Grek&quot; },
 		{ 0x01FDD, 0x01FEF, &quot;Grek&quot; },
 		{ 0x01FF2, 0x01FF4, &quot;Grek&quot; },
 		{ 0x01FF6, 0x01FFE, &quot;Grek&quot; },
 		{ 0x02000, 0x0200B, &quot;Zyyy&quot; },
 		{ 0x0200C, 0x0200D, &quot;Zinh&quot; },
 		{ 0x0200E, 0x02064, &quot;Zyyy&quot; },
 		{ 0x02066, 0x02070, &quot;Zyyy&quot; },
 		{ 0x02074, 0x0207E, &quot;Zyyy&quot; },
 		{ 0x02080, 0x0208E, &quot;Zyyy&quot; },
 		{ 0x02090, 0x0209C, &quot;Latn&quot; },
 		{ 0x020A0, 0x020C0, &quot;Zyyy&quot; },
 		{ 0x020D0, 0x020F0, &quot;Zinh&quot; },
 		{ 0x02100, 0x02125, &quot;Zyyy&quot; },
 		{ 0x02127, 0x02129, &quot;Zyyy&quot; },
 		{ 0x0212A, 0x0212B, &quot;Latn&quot; },
 		{ 0x0212C, 0x02131, &quot;Zyyy&quot; },
 		{ 0x02133, 0x0214D, &quot;Zyyy&quot; },
 		{ 0x0214F, 0x0215F, &quot;Zyyy&quot; },
 		{ 0x02160, 0x02188, &quot;Latn&quot; },
 		{ 0x02189, 0x0218B, &quot;Zyyy&quot; },
 		{ 0x02190, 0x02426, &quot;Zyyy&quot; },
 		{ 0x02440, 0x0244A, &quot;Zyyy&quot; },
 		{ 0x02460, 0x027FF, &quot;Zyyy&quot; },
 		{ 0x02800, 0x028FF, &quot;Brai&quot; },
 		{ 0x02900, 0x02B73, &quot;Zyyy&quot; },
 		{ 0x02B76, 0x02B95, &quot;Zyyy&quot; },
 		{ 0x02B97, 0x02BFF, &quot;Zyyy&quot; },
 		{ 0x02C00, 0x02C5F, &quot;Glag&quot; },
 		{ 0x02C60, 0x02C7F, &quot;Latn&quot; },
 		{ 0x02C80, 0x02CF3, &quot;Copt&quot; },
 		{ 0x02CF9, 0x02CFF, &quot;Copt&quot; },
 		{ 0x02D00, 0x02D25, &quot;Geor&quot; },
 		{ 0x02D30, 0x02D67, &quot;Tfng&quot; },
 		{ 0x02D6F, 0x02D70, &quot;Tfng&quot; },
 		{ 0x02D80, 0x02D96, &quot;Ethi&quot; },
 		{ 0x02DA0, 0x02DA6, &quot;Ethi&quot; },
 		{ 0x02DA8, 0x02DAE, &quot;Ethi&quot; },
 		{ 0x02DB0, 0x02DB6, &quot;Ethi&quot; },
 		{ 0x02DB8, 0x02DBE, &quot;Ethi&quot; },
 		{ 0x02DC0, 0x02DC6, &quot;Ethi&quot; },
 		{ 0x02DC8, 0x02DCE, &quot;Ethi&quot; },
 		{ 0x02DD0, 0x02DD6, &quot;Ethi&quot; },
 		{ 0x02DD8, 0x02DDE, &quot;Ethi&quot; },
 		{ 0x02DE0, 0x02DFF, &quot;Cyrl&quot; },
 		{ 0x02E00, 0x02E5D, &quot;Zyyy&quot; },
 		{ 0x02E80, 0x02E99, &quot;Hani&quot; },
 		{ 0x02E9B, 0x02EF3, &quot;Hani&quot; },
 		{ 0x02F00, 0x02FD5, &quot;Hani&quot; },
 		{ 0x02FF0, 0x02FFB, &quot;Zyyy&quot; },
 		{ 0x03000, 0x03004, &quot;Zyyy&quot; },
 		{ 0x03008, 0x03020, &quot;Zyyy&quot; },
 		{ 0x03021, 0x03029, &quot;Hani&quot; },
 		{ 0x0302A, 0x0302D, &quot;Zinh&quot; },
 		{ 0x0302E, 0x0302F, &quot;Hang&quot; },
 		{ 0x03030, 0x03037, &quot;Zyyy&quot; },
 		{ 0x03038, 0x0303B, &quot;Hani&quot; },
 		{ 0x0303C, 0x0303F, &quot;Zyyy&quot; },
 		{ 0x03041, 0x03096, &quot;Hira&quot; },
 		{ 0x03099, 0x0309A, &quot;Zinh&quot; },
 		{ 0x0309B, 0x0309C, &quot;Zyyy&quot; },
 		{ 0x0309D, 0x0309F, &quot;Hira&quot; },
 		{ 0x030A1, 0x030FA, &quot;Kana&quot; },
 		{ 0x030FB, 0x030FC, &quot;Zyyy&quot; },
 		{ 0x030FD, 0x030FF, &quot;Kana&quot; },
 		{ 0x03105, 0x0312F, &quot;Bopo&quot; },
 		{ 0x03131, 0x0318E, &quot;Hang&quot; },
 		{ 0x03190, 0x0319F, &quot;Zyyy&quot; },
 		{ 0x031A0, 0x031BF, &quot;Bopo&quot; },
 		{ 0x031C0, 0x031E3, &quot;Zyyy&quot; },
 		{ 0x031F0, 0x031FF, &quot;Kana&quot; },
 		{ 0x03200, 0x0321E, &quot;Hang&quot; },
 		{ 0x03220, 0x0325F, &quot;Zyyy&quot; },
 		{ 0x03260, 0x0327E, &quot;Hang&quot; },
 		{ 0x0327F, 0x032CF, &quot;Zyyy&quot; },
 		{ 0x032D0, 0x032FE, &quot;Kana&quot; },
 		{ 0x03300, 0x03357, &quot;Kana&quot; },
 		{ 0x03358, 0x033FF, &quot;Zyyy&quot; },
 		{ 0x03400, 0x04DBF, &quot;Hani&quot; },
 		{ 0x04DC0, 0x04DFF, &quot;Zyyy&quot; },
 		{ 0x04E00, 0x09FFF, &quot;Hani&quot; },
 		{ 0x0A000, 0x0A48C, &quot;Yiii&quot; },
 		{ 0x0A490, 0x0A4C6, &quot;Yiii&quot; },
 		{ 0x0A4D0, 0x0A4FF, &quot;Lisu&quot; },
 		{ 0x0A500, 0x0A62B, &quot;Vaii&quot; },
 		{ 0x0A640, 0x0A69F, &quot;Cyrl&quot; },
 		{ 0x0A6A0, 0x0A6F7, &quot;Bamu&quot; },
 		{ 0x0A700, 0x0A721, &quot;Zyyy&quot; },
 		{ 0x0A722, 0x0A787, &quot;Latn&quot; },
 		{ 0x0A788, 0x0A78A, &quot;Zyyy&quot; },
 		{ 0x0A78B, 0x0A7CA, &quot;Latn&quot; },
 		{ 0x0A7D0, 0x0A7D1, &quot;Latn&quot; },
 		{ 0x0A7D5, 0x0A7D9, &quot;Latn&quot; },
 		{ 0x0A7F2, 0x0A7FF, &quot;Latn&quot; },
 		{ 0x0A800, 0x0A82C, &quot;Sylo&quot; },
 		{ 0x0A830, 0x0A839, &quot;Zyyy&quot; },
 		{ 0x0A840, 0x0A877, &quot;Phag&quot; },
 		{ 0x0A880, 0x0A8C5, &quot;Saur&quot; },
 		{ 0x0A8CE, 0x0A8D9, &quot;Saur&quot; },
 		{ 0x0A8E0, 0x0A8FF, &quot;Deva&quot; },
 		{ 0x0A900, 0x0A92D, &quot;Kali&quot; },
 		{ 0x0A930, 0x0A953, &quot;Rjng&quot; },
 		{ 0x0A960, 0x0A97C, &quot;Hang&quot; },
 		{ 0x0A980, 0x0A9CD, &quot;Java&quot; },
 		{ 0x0A9D0, 0x0A9D9, &quot;Java&quot; },
 		{ 0x0A9DE, 0x0A9DF, &quot;Java&quot; },
 		{ 0x0A9E0, 0x0A9FE, &quot;Mymr&quot; },
 		{ 0x0AA00, 0x0AA36, &quot;Cham&quot; },
 		{ 0x0AA40, 0x0AA4D, &quot;Cham&quot; },
 		{ 0x0AA50, 0x0AA59, &quot;Cham&quot; },
 		{ 0x0AA5C, 0x0AA5F, &quot;Cham&quot; },
 		{ 0x0AA60, 0x0AA7F, &quot;Mymr&quot; },
 		{ 0x0AA80, 0x0AAC2, &quot;Tavt&quot; },
 		{ 0x0AADB, 0x0AADF, &quot;Tavt&quot; },
 		{ 0x0AAE0, 0x0AAF6, &quot;Mtei&quot; },
 		{ 0x0AB01, 0x0AB06, &quot;Ethi&quot; },
 		{ 0x0AB09, 0x0AB0E, &quot;Ethi&quot; },
 		{ 0x0AB11, 0x0AB16, &quot;Ethi&quot; },
 		{ 0x0AB20, 0x0AB26, &quot;Ethi&quot; },
 		{ 0x0AB28, 0x0AB2E, &quot;Ethi&quot; },
 		{ 0x0AB30, 0x0AB5A, &quot;Latn&quot; },
 		{ 0x0AB5C, 0x0AB64, &quot;Latn&quot; },
 		{ 0x0AB66, 0x0AB69, &quot;Latn&quot; },
 		{ 0x0AB6A, 0x0AB6B, &quot;Zyyy&quot; },
 		{ 0x0AB70, 0x0ABBF, &quot;Cher&quot; },
 		{ 0x0ABC0, 0x0ABED, &quot;Mtei&quot; },
 		{ 0x0ABF0, 0x0ABF9, &quot;Mtei&quot; },
 		{ 0x0AC00, 0x0D7A3, &quot;Hang&quot; },
 		{ 0x0D7B0, 0x0D7C6, &quot;Hang&quot; },
 		{ 0x0D7CB, 0x0D7FB, &quot;Hang&quot; },
 		{ 0x0F900, 0x0FA6D, &quot;Hani&quot; },
 		{ 0x0FA70, 0x0FAD9, &quot;Hani&quot; },
 		{ 0x0FB00, 0x0FB06, &quot;Latn&quot; },
 		{ 0x0FB13, 0x0FB17, &quot;Armn&quot; },
 		{ 0x0FB1D, 0x0FB36, &quot;Hebr&quot; },
 		{ 0x0FB38, 0x0FB3C, &quot;Hebr&quot; },
 		{ 0x0FB40, 0x0FB41, &quot;Hebr&quot; },
 		{ 0x0FB43, 0x0FB44, &quot;Hebr&quot; },
 		{ 0x0FB46, 0x0FB4F, &quot;Hebr&quot; },
 		{ 0x0FB50, 0x0FBC2, &quot;Arab&quot; },
 		{ 0x0FBD3, 0x0FD3D, &quot;Arab&quot; },
 		{ 0x0FD3E, 0x0FD3F, &quot;Zyyy&quot; },
 		{ 0x0FD40, 0x0FD8F, &quot;Arab&quot; },
 		{ 0x0FD92, 0x0FDC7, &quot;Arab&quot; },
 		{ 0x0FDF0, 0x0FDFF, &quot;Arab&quot; },
 		{ 0x0FE00, 0x0FE0F, &quot;Zinh&quot; },
 		{ 0x0FE10, 0x0FE19, &quot;Zyyy&quot; },
 		{ 0x0FE20, 0x0FE2D, &quot;Zinh&quot; },
 		{ 0x0FE2E, 0x0FE2F, &quot;Cyrl&quot; },
 		{ 0x0FE30, 0x0FE52, &quot;Zyyy&quot; },
 		{ 0x0FE54, 0x0FE66, &quot;Zyyy&quot; },
 		{ 0x0FE68, 0x0FE6B, &quot;Zyyy&quot; },
 		{ 0x0FE70, 0x0FE74, &quot;Arab&quot; },
 		{ 0x0FE76, 0x0FEFC, &quot;Arab&quot; },
 		{ 0x0FF01, 0x0FF20, &quot;Zyyy&quot; },
 		{ 0x0FF21, 0x0FF3A, &quot;Latn&quot; },
 		{ 0x0FF3B, 0x0FF40, &quot;Zyyy&quot; },
 		{ 0x0FF41, 0x0FF5A, &quot;Latn&quot; },
 		{ 0x0FF5B, 0x0FF65, &quot;Zyyy&quot; },
 		{ 0x0FF66, 0x0FF6F, &quot;Kana&quot; },
 		{ 0x0FF71, 0x0FF9D, &quot;Kana&quot; },
 		{ 0x0FF9E, 0x0FF9F, &quot;Zyyy&quot; },
 		{ 0x0FFA0, 0x0FFBE, &quot;Hang&quot; },
 		{ 0x0FFC2, 0x0FFC7, &quot;Hang&quot; },
 		{ 0x0FFCA, 0x0FFCF, &quot;Hang&quot; },
 		{ 0x0FFD2, 0x0FFD7, &quot;Hang&quot; },
 		{ 0x0FFDA, 0x0FFDC, &quot;Hang&quot; },
 		{ 0x0FFE0, 0x0FFE6, &quot;Zyyy&quot; },
 		{ 0x0FFE8, 0x0FFEE, &quot;Zyyy&quot; },
 		{ 0x0FFF9, 0x0FFFD, &quot;Zyyy&quot; },
 		{ 0x10000, 0x1000B, &quot;Linb&quot; },
 		{ 0x1000D, 0x10026, &quot;Linb&quot; },
 		{ 0x10028, 0x1003A, &quot;Linb&quot; },
 		{ 0x1003C, 0x1003D, &quot;Linb&quot; },
 		{ 0x1003F, 0x1004D, &quot;Linb&quot; },
 		{ 0x10050, 0x1005D, &quot;Linb&quot; },
 		{ 0x10080, 0x100FA, &quot;Linb&quot; },
 		{ 0x10100, 0x10102, &quot;Zyyy&quot; },
 		{ 0x10107, 0x10133, &quot;Zyyy&quot; },
 		{ 0x10137, 0x1013F, &quot;Zyyy&quot; },
 		{ 0x10140, 0x1018E, &quot;Grek&quot; },
 		{ 0x10190, 0x1019C, &quot;Zyyy&quot; },
 		{ 0x101D0, 0x101FC, &quot;Zyyy&quot; },
 		{ 0x10280, 0x1029C, &quot;Lyci&quot; },
 		{ 0x102A0, 0x102D0, &quot;Cari&quot; },
 		{ 0x102E1, 0x102FB, &quot;Zyyy&quot; },
 		{ 0x10300, 0x10323, &quot;Ital&quot; },
 		{ 0x1032D, 0x1032F, &quot;Ital&quot; },
 		{ 0x10330, 0x1034A, &quot;Goth&quot; },
 		{ 0x10350, 0x1037A, &quot;Perm&quot; },
 		{ 0x10380, 0x1039D, &quot;Ugar&quot; },
 		{ 0x103A0, 0x103C3, &quot;Xpeo&quot; },
 		{ 0x103C8, 0x103D5, &quot;Xpeo&quot; },
 		{ 0x10400, 0x1044F, &quot;Dsrt&quot; },
 		{ 0x10450, 0x1047F, &quot;Shaw&quot; },
 		{ 0x10480, 0x1049D, &quot;Osma&quot; },
 		{ 0x104A0, 0x104A9, &quot;Osma&quot; },
 		{ 0x104B0, 0x104D3, &quot;Osge&quot; },
 		{ 0x104D8, 0x104FB, &quot;Osge&quot; },
 		{ 0x10500, 0x10527, &quot;Elba&quot; },
 		{ 0x10530, 0x10563, &quot;Aghb&quot; },
 		{ 0x10570, 0x1057A, &quot;Vith&quot; },
 		{ 0x1057C, 0x1058A, &quot;Vith&quot; },
 		{ 0x1058C, 0x10592, &quot;Vith&quot; },
 		{ 0x10594, 0x10595, &quot;Vith&quot; },
 		{ 0x10597, 0x105A1, &quot;Vith&quot; },
 		{ 0x105A3, 0x105B1, &quot;Vith&quot; },
 		{ 0x105B3, 0x105B9, &quot;Vith&quot; },
 		{ 0x105BB, 0x105BC, &quot;Vith&quot; },
 		{ 0x10600, 0x10736, &quot;Lina&quot; },
 		{ 0x10740, 0x10755, &quot;Lina&quot; },
 		{ 0x10760, 0x10767, &quot;Lina&quot; },
 		{ 0x10780, 0x10785, &quot;Latn&quot; },
 		{ 0x10787, 0x107B0, &quot;Latn&quot; },
 		{ 0x107B2, 0x107BA, &quot;Latn&quot; },
 		{ 0x10800, 0x10805, &quot;Cprt&quot; },
 		{ 0x1080A, 0x10835, &quot;Cprt&quot; },
 		{ 0x10837, 0x10838, &quot;Cprt&quot; },
 		{ 0x10840, 0x10855, &quot;Armi&quot; },
 		{ 0x10857, 0x1085F, &quot;Armi&quot; },
 		{ 0x10860, 0x1087F, &quot;Palm&quot; },
 		{ 0x10880, 0x1089E, &quot;Nbat&quot; },
 		{ 0x108A7, 0x108AF, &quot;Nbat&quot; },
 		{ 0x108E0, 0x108F2, &quot;Hatr&quot; },
 		{ 0x108F4, 0x108F5, &quot;Hatr&quot; },
 		{ 0x108FB, 0x108FF, &quot;Hatr&quot; },
 		{ 0x10900, 0x1091B, &quot;Phnx&quot; },
 		{ 0x10920, 0x10939, &quot;Lydi&quot; },
 		{ 0x10980, 0x1099F, &quot;Mero&quot; },
 		{ 0x109A0, 0x109B7, &quot;Merc&quot; },
 		{ 0x109BC, 0x109CF, &quot;Merc&quot; },
 		{ 0x109D2, 0x109FF, &quot;Merc&quot; },
 		{ 0x10A00, 0x10A03, &quot;Khar&quot; },
 		{ 0x10A05, 0x10A06, &quot;Khar&quot; },
 		{ 0x10A0C, 0x10A13, &quot;Khar&quot; },
 		{ 0x10A15, 0x10A17, &quot;Khar&quot; },
 		{ 0x10A19, 0x10A35, &quot;Khar&quot; },
 		{ 0x10A38, 0x10A3A, &quot;Khar&quot; },
 		{ 0x10A3F, 0x10A48, &quot;Khar&quot; },
 		{ 0x10A50, 0x10A58, &quot;Khar&quot; },
 		{ 0x10A60, 0x10A7F, &quot;Sarb&quot; },
 		{ 0x10A80, 0x10A9F, &quot;Narb&quot; },
 		{ 0x10AC0, 0x10AE6, &quot;Mani&quot; },
 		{ 0x10AEB, 0x10AF6, &quot;Mani&quot; },
 		{ 0x10B00, 0x10B35, &quot;Avst&quot; },
 		{ 0x10B39, 0x10B3F, &quot;Avst&quot; },
 		{ 0x10B40, 0x10B55, &quot;Prti&quot; },
 		{ 0x10B58, 0x10B5F, &quot;Prti&quot; },
 		{ 0x10B60, 0x10B72, &quot;Phli&quot; },
 		{ 0x10B78, 0x10B7F, &quot;Phli&quot; },
 		{ 0x10B80, 0x10B91, &quot;Phlp&quot; },
 		{ 0x10B99, 0x10B9C, &quot;Phlp&quot; },
 		{ 0x10BA9, 0x10BAF, &quot;Phlp&quot; },
 		{ 0x10C00, 0x10C48, &quot;Orkh&quot; },
 		{ 0x10C80, 0x10CB2, &quot;Hung&quot; },
 		{ 0x10CC0, 0x10CF2, &quot;Hung&quot; },
 		{ 0x10CFA, 0x10CFF, &quot;Hung&quot; },
 		{ 0x10D00, 0x10D27, &quot;Rohg&quot; },
 		{ 0x10D30, 0x10D39, &quot;Rohg&quot; },
 		{ 0x10E60, 0x10E7E, &quot;Arab&quot; },
 		{ 0x10E80, 0x10EA9, &quot;Yezi&quot; },
 		{ 0x10EAB, 0x10EAD, &quot;Yezi&quot; },
 		{ 0x10EB0, 0x10EB1, &quot;Yezi&quot; },
 		{ 0x10EFD, 0x10EFF, &quot;Arab&quot; },
 		{ 0x10F00, 0x10F27, &quot;Sogo&quot; },
 		{ 0x10F30, 0x10F59, &quot;Sogd&quot; },
 		{ 0x10F70, 0x10F89, &quot;Ougr&quot; },
 		{ 0x10FB0, 0x10FCB, &quot;Chrs&quot; },
 		{ 0x10FE0, 0x10FF6, &quot;Elym&quot; },
 		{ 0x11000, 0x1104D, &quot;Brah&quot; },
 		{ 0x11052, 0x11075, &quot;Brah&quot; },
 		{ 0x11080, 0x110C2, &quot;Kthi&quot; },
 		{ 0x110D0, 0x110E8, &quot;Sora&quot; },
 		{ 0x110F0, 0x110F9, &quot;Sora&quot; },
 		{ 0x11100, 0x11134, &quot;Cakm&quot; },
 		{ 0x11136, 0x11147, &quot;Cakm&quot; },
 		{ 0x11150, 0x11176, &quot;Mahj&quot; },
 		{ 0x11180, 0x111DF, &quot;Shrd&quot; },
 		{ 0x111E1, 0x111F4, &quot;Sinh&quot; },
 		{ 0x11200, 0x11211, &quot;Khoj&quot; },
 		{ 0x11213, 0x11241, &quot;Khoj&quot; },
 		{ 0x11280, 0x11286, &quot;Mult&quot; },
 		{ 0x1128A, 0x1128D, &quot;Mult&quot; },
 		{ 0x1128F, 0x1129D, &quot;Mult&quot; },
 		{ 0x1129F, 0x112A9, &quot;Mult&quot; },
 		{ 0x112B0, 0x112EA, &quot;Sind&quot; },
 		{ 0x112F0, 0x112F9, &quot;Sind&quot; },
 		{ 0x11300, 0x11303, &quot;Gran&quot; },
 		{ 0x11305, 0x1130C, &quot;Gran&quot; },
 		{ 0x1130F, 0x11310, &quot;Gran&quot; },
 		{ 0x11313, 0x11328, &quot;Gran&quot; },
 		{ 0x1132A, 0x11330, &quot;Gran&quot; },
 		{ 0x11332, 0x11333, &quot;Gran&quot; },
 		{ 0x11335, 0x11339, &quot;Gran&quot; },
 		{ 0x1133C, 0x11344, &quot;Gran&quot; },
 		{ 0x11347, 0x11348, &quot;Gran&quot; },
 		{ 0x1134B, 0x1134D, &quot;Gran&quot; },
 		{ 0x1135D, 0x11363, &quot;Gran&quot; },
 		{ 0x11366, 0x1136C, &quot;Gran&quot; },
 		{ 0x11370, 0x11374, &quot;Gran&quot; },
 		{ 0x11400, 0x1145B, &quot;Newa&quot; },
 		{ 0x1145D, 0x11461, &quot;Newa&quot; },
 		{ 0x11480, 0x114C7, &quot;Tirh&quot; },
 		{ 0x114D0, 0x114D9, &quot;Tirh&quot; },
 		{ 0x11580, 0x115B5, &quot;Sidd&quot; },
 		{ 0x115B8, 0x115DD, &quot;Sidd&quot; },
 		{ 0x11600, 0x11644, &quot;Modi&quot; },
 		{ 0x11650, 0x11659, &quot;Modi&quot; },
 		{ 0x11660, 0x1166C, &quot;Mong&quot; },
 		{ 0x11680, 0x116B9, &quot;Takr&quot; },
 		{ 0x116C0, 0x116C9, &quot;Takr&quot; },
 		{ 0x11700, 0x1171A, &quot;Ahom&quot; },
 		{ 0x1171D, 0x1172B, &quot;Ahom&quot; },
 		{ 0x11730, 0x11746, &quot;Ahom&quot; },
 		{ 0x11800, 0x1183B, &quot;Dogr&quot; },
 		{ 0x118A0, 0x118F2, &quot;Wara&quot; },
 		{ 0x11900, 0x11906, &quot;Diak&quot; },
 		{ 0x1190C, 0x11913, &quot;Diak&quot; },
 		{ 0x11915, 0x11916, &quot;Diak&quot; },
 		{ 0x11918, 0x11935, &quot;Diak&quot; },
 		{ 0x11937, 0x11938, &quot;Diak&quot; },
 		{ 0x1193B, 0x11946, &quot;Diak&quot; },
 		{ 0x11950, 0x11959, &quot;Diak&quot; },
 		{ 0x119A0, 0x119A7, &quot;Nand&quot; },
 		{ 0x119AA, 0x119D7, &quot;Nand&quot; },
 		{ 0x119DA, 0x119E4, &quot;Nand&quot; },
 		{ 0x11A00, 0x11A47, &quot;Zanb&quot; },
 		{ 0x11A50, 0x11AA2, &quot;Soyo&quot; },
 		{ 0x11AB0, 0x11ABF, &quot;Cans&quot; },
 		{ 0x11AC0, 0x11AF8, &quot;Pauc&quot; },
 		{ 0x11B00, 0x11B09, &quot;Deva&quot; },
 		{ 0x11C00, 0x11C08, &quot;Bhks&quot; },
 		{ 0x11C0A, 0x11C36, &quot;Bhks&quot; },
 		{ 0x11C38, 0x11C45, &quot;Bhks&quot; },
 		{ 0x11C50, 0x11C6C, &quot;Bhks&quot; },
 		{ 0x11C70, 0x11C8F, &quot;Marc&quot; },
 		{ 0x11C92, 0x11CA7, &quot;Marc&quot; },
 		{ 0x11CA9, 0x11CB6, &quot;Marc&quot; },
 		{ 0x11D00, 0x11D06, &quot;Gonm&quot; },
 		{ 0x11D08, 0x11D09, &quot;Gonm&quot; },
 		{ 0x11D0B, 0x11D36, &quot;Gonm&quot; },
 		{ 0x11D3C, 0x11D3D, &quot;Gonm&quot; },
 		{ 0x11D3F, 0x11D47, &quot;Gonm&quot; },
 		{ 0x11D50, 0x11D59, &quot;Gonm&quot; },
 		{ 0x11D60, 0x11D65, &quot;Gong&quot; },
 		{ 0x11D67, 0x11D68, &quot;Gong&quot; },
 		{ 0x11D6A, 0x11D8E, &quot;Gong&quot; },
 		{ 0x11D90, 0x11D91, &quot;Gong&quot; },
 		{ 0x11D93, 0x11D98, &quot;Gong&quot; },
 		{ 0x11DA0, 0x11DA9, &quot;Gong&quot; },
 		{ 0x11EE0, 0x11EF8, &quot;Maka&quot; },
 		{ 0x11F00, 0x11F10, &quot;Kawi&quot; },
 		{ 0x11F12, 0x11F3A, &quot;Kawi&quot; },
 		{ 0x11F3E, 0x11F59, &quot;Kawi&quot; },
 		{ 0x11FC0, 0x11FF1, &quot;Taml&quot; },
 		{ 0x12000, 0x12399, &quot;Xsux&quot; },
 		{ 0x12400, 0x1246E, &quot;Xsux&quot; },
 		{ 0x12470, 0x12474, &quot;Xsux&quot; },
 		{ 0x12480, 0x12543, &quot;Xsux&quot; },
 		{ 0x12F90, 0x12FF2, &quot;Cpmn&quot; },
 		{ 0x13000, 0x13455, &quot;Egyp&quot; },
 		{ 0x14400, 0x14646, &quot;Hluw&quot; },
 		{ 0x16800, 0x16A38, &quot;Bamu&quot; },
 		{ 0x16A40, 0x16A5E, &quot;Mroo&quot; },
 		{ 0x16A60, 0x16A69, &quot;Mroo&quot; },
 		{ 0x16A6E, 0x16A6F, &quot;Mroo&quot; },
 		{ 0x16A70, 0x16ABE, &quot;Tnsa&quot; },
 		{ 0x16AC0, 0x16AC9, &quot;Tnsa&quot; },
 		{ 0x16AD0, 0x16AED, &quot;Bass&quot; },
 		{ 0x16AF0, 0x16AF5, &quot;Bass&quot; },
 		{ 0x16B00, 0x16B45, &quot;Hmng&quot; },
 		{ 0x16B50, 0x16B59, &quot;Hmng&quot; },
 		{ 0x16B5B, 0x16B61, &quot;Hmng&quot; },
 		{ 0x16B63, 0x16B77, &quot;Hmng&quot; },
 		{ 0x16B7D, 0x16B8F, &quot;Hmng&quot; },
 		{ 0x16E40, 0x16E9A, &quot;Medf&quot; },
 		{ 0x16F00, 0x16F4A, &quot;Plrd&quot; },
 		{ 0x16F4F, 0x16F87, &quot;Plrd&quot; },
 		{ 0x16F8F, 0x16F9F, &quot;Plrd&quot; },
 		{ 0x16FE2, 0x16FE3, &quot;Hani&quot; },
 		{ 0x16FF0, 0x16FF1, &quot;Hani&quot; },
 		{ 0x17000, 0x187F7, &quot;Tang&quot; },
 		{ 0x18800, 0x18AFF, &quot;Tang&quot; },
 		{ 0x18B00, 0x18CD5, &quot;Kits&quot; },
 		{ 0x18D00, 0x18D08, &quot;Tang&quot; },
 		{ 0x1AFF0, 0x1AFF3, &quot;Kana&quot; },
 		{ 0x1AFF5, 0x1AFFB, &quot;Kana&quot; },
 		{ 0x1AFFD, 0x1AFFE, &quot;Kana&quot; },
 		{ 0x1B001, 0x1B11F, &quot;Hira&quot; },
 		{ 0x1B120, 0x1B122, &quot;Kana&quot; },
 		{ 0x1B150, 0x1B152, &quot;Hira&quot; },
 		{ 0x1B164, 0x1B167, &quot;Kana&quot; },
 		{ 0x1B170, 0x1B2FB, &quot;Nshu&quot; },
 		{ 0x1BC00, 0x1BC6A, &quot;Dupl&quot; },
 		{ 0x1BC70, 0x1BC7C, &quot;Dupl&quot; },
 		{ 0x1BC80, 0x1BC88, &quot;Dupl&quot; },
 		{ 0x1BC90, 0x1BC99, &quot;Dupl&quot; },
 		{ 0x1BC9C, 0x1BC9F, &quot;Dupl&quot; },
 		{ 0x1BCA0, 0x1BCA3, &quot;Zyyy&quot; },
 		{ 0x1CF00, 0x1CF2D, &quot;Zinh&quot; },
 		{ 0x1CF30, 0x1CF46, &quot;Zinh&quot; },
 		{ 0x1CF50, 0x1CFC3, &quot;Zyyy&quot; },
 		{ 0x1D000, 0x1D0F5, &quot;Zyyy&quot; },
 		{ 0x1D100, 0x1D126, &quot;Zyyy&quot; },
 		{ 0x1D129, 0x1D166, &quot;Zyyy&quot; },
 		{ 0x1D167, 0x1D169, &quot;Zinh&quot; },
 		{ 0x1D16A, 0x1D17A, &quot;Zyyy&quot; },
 		{ 0x1D17B, 0x1D182, &quot;Zinh&quot; },
 		{ 0x1D183, 0x1D184, &quot;Zyyy&quot; },
 		{ 0x1D185, 0x1D18B, &quot;Zinh&quot; },
 		{ 0x1D18C, 0x1D1A9, &quot;Zyyy&quot; },
 		{ 0x1D1AA, 0x1D1AD, &quot;Zinh&quot; },
 		{ 0x1D1AE, 0x1D1EA, &quot;Zyyy&quot; },
 		{ 0x1D200, 0x1D245, &quot;Grek&quot; },
 		{ 0x1D2C0, 0x1D2D3, &quot;Zyyy&quot; },
 		{ 0x1D2E0, 0x1D2F3, &quot;Zyyy&quot; },
 		{ 0x1D300, 0x1D356, &quot;Zyyy&quot; },
 		{ 0x1D360, 0x1D378, &quot;Zyyy&quot; },
 		{ 0x1D400, 0x1D454, &quot;Zyyy&quot; },
 		{ 0x1D456, 0x1D49C, &quot;Zyyy&quot; },
 		{ 0x1D49E, 0x1D49F, &quot;Zyyy&quot; },
 		{ 0x1D4A5, 0x1D4A6, &quot;Zyyy&quot; },
 		{ 0x1D4A9, 0x1D4AC, &quot;Zyyy&quot; },
 		{ 0x1D4AE, 0x1D4B9, &quot;Zyyy&quot; },
 		{ 0x1D4BD, 0x1D4C3, &quot;Zyyy&quot; },
 		{ 0x1D4C5, 0x1D505, &quot;Zyyy&quot; },
 		{ 0x1D507, 0x1D50A, &quot;Zyyy&quot; },
 		{ 0x1D50D, 0x1D514, &quot;Zyyy&quot; },
 		{ 0x1D516, 0x1D51C, &quot;Zyyy&quot; },
 		{ 0x1D51E, 0x1D539, &quot;Zyyy&quot; },
 		{ 0x1D53B, 0x1D53E, &quot;Zyyy&quot; },
 		{ 0x1D540, 0x1D544, &quot;Zyyy&quot; },
 		{ 0x1D54A, 0x1D550, &quot;Zyyy&quot; },
 		{ 0x1D552, 0x1D6A5, &quot;Zyyy&quot; },
 		{ 0x1D6A8, 0x1D7CB, &quot;Zyyy&quot; },
 		{ 0x1D7CE, 0x1D7FF, &quot;Zyyy&quot; },
 		{ 0x1D800, 0x1DA8B, &quot;Sgnw&quot; },
 		{ 0x1DA9B, 0x1DA9F, &quot;Sgnw&quot; },
 		{ 0x1DAA1, 0x1DAAF, &quot;Sgnw&quot; },
 		{ 0x1DF00, 0x1DF1E, &quot;Latn&quot; },
 		{ 0x1DF25, 0x1DF2A, &quot;Latn&quot; },
 		{ 0x1E000, 0x1E006, &quot;Glag&quot; },
 		{ 0x1E008, 0x1E018, &quot;Glag&quot; },
 		{ 0x1E01B, 0x1E021, &quot;Glag&quot; },
 		{ 0x1E023, 0x1E024, &quot;Glag&quot; },
 		{ 0x1E026, 0x1E02A, &quot;Glag&quot; },
 		{ 0x1E030, 0x1E06D, &quot;Cyrl&quot; },
 		{ 0x1E100, 0x1E12C, &quot;Hmnp&quot; },
 		{ 0x1E130, 0x1E13D, &quot;Hmnp&quot; },
 		{ 0x1E140, 0x1E149, &quot;Hmnp&quot; },
 		{ 0x1E14E, 0x1E14F, &quot;Hmnp&quot; },
 		{ 0x1E290, 0x1E2AE, &quot;Toto&quot; },
 		{ 0x1E2C0, 0x1E2F9, &quot;Wcho&quot; },
 		{ 0x1E4D0, 0x1E4F9, &quot;Nagm&quot; },
 		{ 0x1E7E0, 0x1E7E6, &quot;Ethi&quot; },
 		{ 0x1E7E8, 0x1E7EB, &quot;Ethi&quot; },
 		{ 0x1E7ED, 0x1E7EE, &quot;Ethi&quot; },
 		{ 0x1E7F0, 0x1E7FE, &quot;Ethi&quot; },
 		{ 0x1E800, 0x1E8C4, &quot;Mend&quot; },
 		{ 0x1E8C7, 0x1E8D6, &quot;Mend&quot; },
 		{ 0x1E900, 0x1E94B, &quot;Adlm&quot; },
 		{ 0x1E950, 0x1E959, &quot;Adlm&quot; },
 		{ 0x1E95E, 0x1E95F, &quot;Adlm&quot; },
 		{ 0x1EC71, 0x1ECB4, &quot;Zyyy&quot; },
 		{ 0x1ED01, 0x1ED3D, &quot;Zyyy&quot; },
 		{ 0x1EE00, 0x1EE03, &quot;Arab&quot; },
 		{ 0x1EE05, 0x1EE1F, &quot;Arab&quot; },
 		{ 0x1EE21, 0x1EE22, &quot;Arab&quot; },
 		{ 0x1EE29, 0x1EE32, &quot;Arab&quot; },
 		{ 0x1EE34, 0x1EE37, &quot;Arab&quot; },
 		{ 0x1EE4D, 0x1EE4F, &quot;Arab&quot; },
 		{ 0x1EE51, 0x1EE52, &quot;Arab&quot; },
 		{ 0x1EE61, 0x1EE62, &quot;Arab&quot; },
 		{ 0x1EE67, 0x1EE6A, &quot;Arab&quot; },
 		{ 0x1EE6C, 0x1EE72, &quot;Arab&quot; },
 		{ 0x1EE74, 0x1EE77, &quot;Arab&quot; },
 		{ 0x1EE79, 0x1EE7C, &quot;Arab&quot; },
 		{ 0x1EE80, 0x1EE89, &quot;Arab&quot; },
 		{ 0x1EE8B, 0x1EE9B, &quot;Arab&quot; },
 		{ 0x1EEA1, 0x1EEA3, &quot;Arab&quot; },
 		{ 0x1EEA5, 0x1EEA9, &quot;Arab&quot; },
 		{ 0x1EEAB, 0x1EEBB, &quot;Arab&quot; },
 		{ 0x1EEF0, 0x1EEF1, &quot;Arab&quot; },
 		{ 0x1F000, 0x1F02B, &quot;Zyyy&quot; },
 		{ 0x1F030, 0x1F093, &quot;Zyyy&quot; },
 		{ 0x1F0A0, 0x1F0AE, &quot;Zyyy&quot; },
 		{ 0x1F0B1, 0x1F0BF, &quot;Zyyy&quot; },
 		{ 0x1F0C1, 0x1F0CF, &quot;Zyyy&quot; },
 		{ 0x1F0D1, 0x1F0F5, &quot;Zyyy&quot; },
 		{ 0x1F100, 0x1F1AD, &quot;Zyyy&quot; },
 		{ 0x1F1E6, 0x1F1FF, &quot;Zyyy&quot; },
 		{ 0x1F201, 0x1F202, &quot;Zyyy&quot; },
 		{ 0x1F210, 0x1F23B, &quot;Zyyy&quot; },
 		{ 0x1F240, 0x1F248, &quot;Zyyy&quot; },
 		{ 0x1F250, 0x1F251, &quot;Zyyy&quot; },
 		{ 0x1F260, 0x1F265, &quot;Zyyy&quot; },
 		{ 0x1F300, 0x1F6D7, &quot;Zyyy&quot; },
 		{ 0x1F6DC, 0x1F6EC, &quot;Zyyy&quot; },
 		{ 0x1F6F0, 0x1F6FC, &quot;Zyyy&quot; },
 		{ 0x1F700, 0x1F776, &quot;Zyyy&quot; },
 		{ 0x1F77B, 0x1F7D9, &quot;Zyyy&quot; },
 		{ 0x1F7E0, 0x1F7EB, &quot;Zyyy&quot; },
 		{ 0x1F800, 0x1F80B, &quot;Zyyy&quot; },
 		{ 0x1F810, 0x1F847, &quot;Zyyy&quot; },
 		{ 0x1F850, 0x1F859, &quot;Zyyy&quot; },
 		{ 0x1F860, 0x1F887, &quot;Zyyy&quot; },
 		{ 0x1F890, 0x1F8AD, &quot;Zyyy&quot; },
 		{ 0x1F8B0, 0x1F8B1, &quot;Zyyy&quot; },
 		{ 0x1F900, 0x1FA53, &quot;Zyyy&quot; },
 		{ 0x1FA60, 0x1FA6D, &quot;Zyyy&quot; },
 		{ 0x1FA70, 0x1FA7C, &quot;Zyyy&quot; },
 		{ 0x1FA80, 0x1FA88, &quot;Zyyy&quot; },
 		{ 0x1FA90, 0x1FABD, &quot;Zyyy&quot; },
 		{ 0x1FABF, 0x1FAC5, &quot;Zyyy&quot; },
 		{ 0x1FACE, 0x1FADB, &quot;Zyyy&quot; },
 		{ 0x1FAE0, 0x1FAE8, &quot;Zyyy&quot; },
 		{ 0x1FAF0, 0x1FAF8, &quot;Zyyy&quot; },
 		{ 0x1FB00, 0x1FB92, &quot;Zyyy&quot; },
 		{ 0x1FB94, 0x1FBCA, &quot;Zyyy&quot; },
 		{ 0x1FBF0, 0x1FBF9, &quot;Zyyy&quot; },
 		{ 0x20000, 0x2A6DF, &quot;Hani&quot; },
 		{ 0x2A700, 0x2B739, &quot;Hani&quot; },
 		{ 0x2B740, 0x2B81D, &quot;Hani&quot; },
 		{ 0x2B820, 0x2CEA1, &quot;Hani&quot; },
 		{ 0x2CEB0, 0x2EBE0, &quot;Hani&quot; },
 		{ 0x2F800, 0x2FA1D, &quot;Hani&quot; },
 		{ 0x30000, 0x3134A, &quot;Hani&quot; },
 		{ 0x31350, 0x323AF, &quot;Hani&quot; },
 		{ 0xE0020, 0xE007F, &quot;Zyyy&quot; },
 		{ 0xE0100, 0xE01EF, &quot;Zinh&quot; },
 	},
 	-- Scripts.txt gives full names; here we consider them aliases to save space.
 	aliases = {
 		Adlm = &quot;Adlam&quot;,
 		Aghb = &quot;Caucasian Albanian&quot;,
 		Ahom = &quot;Ahom&quot;,
 		Arab = &quot;Arabic&quot;,
 		Armi = &quot;Imperial Aramaic&quot;,
 		Armn = &quot;Armenian&quot;,
 		Avst = &quot;Avestan&quot;,
 		Bali = &quot;Balinese&quot;,
 		Bamu = &quot;Bamum&quot;,
 		Bass = &quot;Bassa Vah&quot;,
 		Batk = &quot;Batak&quot;,
 		Beng = &quot;Bengali&quot;,
 		Bhks = &quot;Bhaiksuki&quot;,
 		Bopo = &quot;Bopomofo&quot;,
 		Brah = &quot;Brahmi&quot;,
 		Brai = &quot;Braille&quot;,
 		Bugi = &quot;Buginese&quot;,
 		Buhd = &quot;Buhid&quot;,
 		Cakm = &quot;Chakma&quot;,
 		Cans = &quot;Canadian Aboriginal&quot;,
 		Cari = &quot;Carian&quot;,
 		Cham = &quot;Cham&quot;,
 		Cher = &quot;Cherokee&quot;,
 		Chrs = &quot;Chorasmian&quot;,
 		Copt = &quot;Coptic&quot;,
 		Cpmn = &quot;Cypro Minoan&quot;,
 		Cprt = &quot;Cypriot&quot;,
 		Cyrl = &quot;Cyrillic&quot;,
 		Deva = &quot;Devanagari&quot;,
 		Diak = &quot;Dives Akuru&quot;,
 		Dogr = &quot;Dogra&quot;,
 		Dsrt = &quot;Deseret&quot;,
 		Dupl = &quot;Duployan&quot;,
 		Egyp = &quot;Egyptian Hieroglyphs&quot;,
 		Elba = &quot;Elbasan&quot;,
 		Elym = &quot;Elymaic&quot;,
 		Ethi = &quot;Ethiopic&quot;,
 		Geor = &quot;Georgian&quot;,
 		Glag = &quot;Glagolitic&quot;,
 		Gong = &quot;Gunjala Gondi&quot;,
 		Gonm = &quot;Masaram Gondi&quot;,
 		Goth = &quot;Gothic&quot;,
 		Gran = &quot;Grantha&quot;,
 		Grek = &quot;Greek&quot;,
 		Gujr = &quot;Gujarati&quot;,
 		Guru = &quot;Gurmukhi&quot;,
 		Hang = &quot;Hangul&quot;,
 		Hani = &quot;Han&quot;,
 		Hano = &quot;Hanunoo&quot;,
 		Hatr = &quot;Hatran&quot;,
 		Hebr = &quot;Hebrew&quot;,
 		Hira = &quot;Hiragana&quot;,
 		Hluw = &quot;Anatolian Hieroglyphs&quot;,
 		Hmng = &quot;Pahawh Hmong&quot;,
 		Hmnp = &quot;Nyiakeng Puachue Hmong&quot;,
 		Hrkt = &quot;Katakana Or Hiragana&quot;,
 		Hung = &quot;Old Hungarian&quot;,
 		Ital = &quot;Old Italic&quot;,
 		Java = &quot;Javanese&quot;,
 		Kali = &quot;Kayah Li&quot;,
 		Kana = &quot;Katakana&quot;,
 		Kawi = &quot;Kawi&quot;,
 		Khar = &quot;Kharoshthi&quot;,
 		Khmr = &quot;Khmer&quot;,
 		Khoj = &quot;Khojki&quot;,
 		Kits = &quot;Khitan Small Script&quot;,
 		Knda = &quot;Kannada&quot;,
 		Kthi = &quot;Kaithi&quot;,
 		Lana = &quot;Tai Tham&quot;,
 		Laoo = &quot;Lao&quot;,
 		Latn = &quot;Latin&quot;,
 		Lepc = &quot;Lepcha&quot;,
 		Limb = &quot;Limbu&quot;,
 		Lina = &quot;Linear A&quot;,
 		Linb = &quot;Linear B&quot;,
 		Lisu = &quot;Lisu&quot;,
 		Lyci = &quot;Lycian&quot;,
 		Lydi = &quot;Lydian&quot;,
 		Mahj = &quot;Mahajani&quot;,
 		Maka = &quot;Makasar&quot;,
 		Mand = &quot;Mandaic&quot;,
 		Mani = &quot;Manichaean&quot;,
 		Marc = &quot;Marchen&quot;,
 		Medf = &quot;Medefaidrin&quot;,
 		Mend = &quot;Mende Kikakui&quot;,
 		Merc = &quot;Meroitic Cursive&quot;,
 		Mero = &quot;Meroitic Hieroglyphs&quot;,
 		Mlym = &quot;Malayalam&quot;,
 		Modi = &quot;Modi&quot;,
 		Mong = &quot;Mongolian&quot;,
 		Mroo = &quot;Mro&quot;,
 		Mtei = &quot;Meetei Mayek&quot;,
 		Mult = &quot;Multani&quot;,
 		Mymr = &quot;Myanmar&quot;,
 		Nagm = &quot;Nag Mundari&quot;,
 		Nand = &quot;Nandinagari&quot;,
 		Narb = &quot;Old North Arabian&quot;,
 		Nbat = &quot;Nabataean&quot;,
 		Newa = &quot;Newa&quot;,
 		Nkoo = &quot;NKo&quot;,
 		Nshu = &quot;Nushu&quot;,
 		Ogam = &quot;Ogham&quot;,
 		Olck = &quot;Ol Chiki&quot;,
 		Orkh = &quot;Old Turkic&quot;,
 		Orya = &quot;Oriya&quot;,
 		Osge = &quot;Osage&quot;,
 		Osma = &quot;Osmanya&quot;,
 		Ougr = &quot;Old Uyghur&quot;,
 		Palm = &quot;Palmyrene&quot;,
 		Pauc = &quot;Pau Cin Hau&quot;,
 		Perm = &quot;Old Permic&quot;,
 		Phag = &quot;Phags Pa&quot;,
 		Phli = &quot;Inscriptional Pahlavi&quot;,
 		Phlp = &quot;Psalter Pahlavi&quot;,
 		Phnx = &quot;Phoenician&quot;,
 		Plrd = &quot;Miao&quot;,
 		Prti = &quot;Inscriptional Parthian&quot;,
 		Rjng = &quot;Rejang&quot;,
 		Rohg = &quot;Hanifi Rohingya&quot;,
 		Runr = &quot;Runic&quot;,
 		Samr = &quot;Samaritan&quot;,
 		Sarb = &quot;Old South Arabian&quot;,
 		Saur = &quot;Saurashtra&quot;,
 		Sgnw = &quot;SignWriting&quot;,
 		Shaw = &quot;Shavian&quot;,
 		Shrd = &quot;Sharada&quot;,
 		Sidd = &quot;Siddham&quot;,
 		Sind = &quot;Khudawadi&quot;,
 		Sinh = &quot;Sinhala&quot;,
 		Sogd = &quot;Sogdian&quot;,
 		Sogo = &quot;Old Sogdian&quot;,
 		Sora = &quot;Sora Sompeng&quot;,
 		Soyo = &quot;Soyombo&quot;,
 		Sund = &quot;Sundanese&quot;,
 		Sylo = &quot;Syloti Nagri&quot;,
 		Syrc = &quot;Syriac&quot;,
 		Tagb = &quot;Tagbanwa&quot;,
 		Takr = &quot;Takri&quot;,
 		Tale = &quot;Tai Le&quot;,
 		Talu = &quot;New Tai Lue&quot;,
 		Taml = &quot;Tamil&quot;,
 		Tang = &quot;Tangut&quot;,
 		Tavt = &quot;Tai Viet&quot;,
 		Telu = &quot;Telugu&quot;,
 		Tfng = &quot;Tifinagh&quot;,
 		Tglg = &quot;Tagalog&quot;,
 		Thaa = &quot;Thaana&quot;,
 		Thai = &quot;Thai&quot;,
 		Tibt = &quot;Tibetan&quot;,
 		Tirh = &quot;Tirhuta&quot;,
 		Tnsa = &quot;Tangsa&quot;,
 		Toto = &quot;Toto&quot;,
 		Ugar = &quot;Ugaritic&quot;,
 		Vaii = &quot;Vai&quot;,
 		Vith = &quot;Vithkuqi&quot;,
 		Wara = &quot;Warang Citi&quot;,
 		Wcho = &quot;Wancho&quot;,
 		Xpeo = &quot;Old Persian&quot;,
 		Xsux = &quot;Cuneiform&quot;,
 		Yezi = &quot;Yezidi&quot;,
 		Yiii = &quot;Yi&quot;,
 		Zanb = &quot;Zanabazar Square&quot;,
 		Zinh = &quot;Inherited&quot;,
 		Zyyy = &quot;Common&quot;,
 		Zzzz = &quot;Unknown&quot;,
 	},
 }
 
 -- Required for binary search function in [[Module:Language/scripts]].
 -- Cannot get length of module loaded with mw.loadData.
 data.ranges.length = #data.ranges
 
 data.rtl = {}
 
 for _, script in ipairs(mw.loadData &quot;Module:Lang/data&quot;.rtl_scripts) do
 	-- [[Module:Lang/data]] has script codes in lowercase;
 	-- this module has script codes with the first letter capitalized.
 	data.rtl[script:gsub(&quot;^%a&quot;, string.upper)] = true
 end