a1 = [ single '\x0221', range '\x0234' '\x024F', range '\x02AE' '\x02AF', range '\x02EF' '\x02FF', range '\x0350' '\x035F', range '\x0370' '\x0373', range '\x0376' '\x0379', range '\x037B' '\x037D', range '\x037F' '\x0383', single '\x038B', single '\x038D', single '\x03A2', single '\x03CF', range '\x03F7' '\x03FF', single '\x0487', single '\x04CF', range '\x04F6' '\x04F7', range '\x04FA' '\x04FF', range '\x0510' '\x0530', range '\x0557' '\x0558', single '\x0560', single '\x0588', range '\x058B' '\x0590', single '\x05A2', single '\x05BA', range '\x05C5' '\x05CF', range '\x05EB' '\x05EF', range '\x05F5' '\x060B', range '\x060D' '\x061A', range '\x061C' '\x061E', single '\x0620', range '\x063B' '\x063F', range '\x0656' '\x065F', range '\x06EE' '\x06EF', single '\x06FF', single '\x070E', range '\x072D' '\x072F', range '\x074B' '\x077F', range '\x07B2' '\x0900', single '\x0904', range '\x093A' '\x093B', range '\x094E' '\x094F', range '\x0955' '\x0957', range '\x0971' '\x0980', single '\x0984', range '\x098D' '\x098E', range '\x0991' '\x0992', single '\x09A9', single '\x09B1', range '\x09B3' '\x09B5', range '\x09BA' '\x09BB', single '\x09BD', range '\x09C5' '\x09C6', range '\x09C9' '\x09CA', range '\x09CE' '\x09D6', range '\x09D8' '\x09DB', single '\x09DE', range '\x09E4' '\x09E5', range '\x09FB' '\x0A01', range '\x0A03' '\x0A04', range '\x0A0B' '\x0A0E', range '\x0A11' '\x0A12', single '\x0A29', single '\x0A31', single '\x0A34', single '\x0A37', range '\x0A3A' '\x0A3B', single '\x0A3D', range '\x0A43' '\x0A46', range '\x0A49' '\x0A4A', range '\x0A4E' '\x0A58', single '\x0A5D', range '\x0A5F' '\x0A65', range '\x0A75' '\x0A80', single '\x0A84', single '\x0A8C', single '\x0A8E', single '\x0A92', single '\x0AA9', single '\x0AB1', single '\x0AB4', range '\x0ABA' '\x0ABB', single '\x0AC6', single '\x0ACA', range '\x0ACE' '\x0ACF', range '\x0AD1' '\x0ADF', range '\x0AE1' '\x0AE5', range '\x0AF0' '\x0B00', single '\x0B04', range '\x0B0D' '\x0B0E', range '\x0B11' '\x0B12', single '\x0B29', single '\x0B31', range '\x0B34' '\x0B35', range '\x0B3A' '\x0B3B', range '\x0B44' '\x0B46', range '\x0B49' '\x0B4A', range '\x0B4E' '\x0B55', range '\x0B58' '\x0B5B', single '\x0B5E', range '\x0B62' '\x0B65', range '\x0B71' '\x0B81', single '\x0B84', range '\x0B8B' '\x0B8D', single '\x0B91', range '\x0B96' '\x0B98', single '\x0B9B', single '\x0B9D', range '\x0BA0' '\x0BA2', range '\x0BA5' '\x0BA7', range '\x0BAB' '\x0BAD', single '\x0BB6', range '\x0BBA' '\x0BBD', range '\x0BC3' '\x0BC5', single '\x0BC9', range '\x0BCE' '\x0BD6', range '\x0BD8' '\x0BE6', range '\x0BF3' '\x0C00', single '\x0C04', single '\x0C0D', single '\x0C11', single '\x0C29', single '\x0C34', range '\x0C3A' '\x0C3D', single '\x0C45', single '\x0C49', range '\x0C4E' '\x0C54', range '\x0C57' '\x0C5F', range '\x0C62' '\x0C65', range '\x0C70' '\x0C81', single '\x0C84', single '\x0C8D', single '\x0C91', single '\x0CA9', single '\x0CB4', range '\x0CBA' '\x0CBD', single '\x0CC5', single '\x0CC9', range '\x0CCE' '\x0CD4', range '\x0CD7' '\x0CDD', single '\x0CDF', range '\x0CE2' '\x0CE5', range '\x0CF0' '\x0D01', single '\x0D04', single '\x0D0D', single '\x0D11', single '\x0D29', range '\x0D3A' '\x0D3D', range '\x0D44' '\x0D45', single '\x0D49', range '\x0D4E' '\x0D56', range '\x0D58' '\x0D5F', range '\x0D62' '\x0D65', range '\x0D70' '\x0D81', single '\x0D84', range '\x0D97' '\x0D99', single '\x0DB2', single '\x0DBC', range '\x0DBE' '\x0DBF', range '\x0DC7' '\x0DC9', range '\x0DCB' '\x0DCE', single '\x0DD5', single '\x0DD7', range '\x0DE0' '\x0DF1', range '\x0DF5' '\x0E00', range '\x0E3B' '\x0E3E', range '\x0E5C' '\x0E80', single '\x0E83', range '\x0E85' '\x0E86', single '\x0E89', range '\x0E8B' '\x0E8C', range '\x0E8E' '\x0E93', single '\x0E98', single '\x0EA0', single '\x0EA4', single '\x0EA6', range '\x0EA8' '\x0EA9', single '\x0EAC', single '\x0EBA', range '\x0EBE' '\x0EBF', single '\x0EC5', single '\x0EC7', range '\x0ECE' '\x0ECF', range '\x0EDA' '\x0EDB', range '\x0EDE' '\x0EFF', single '\x0F48', range '\x0F6B' '\x0F70', range '\x0F8C' '\x0F8F', single '\x0F98', single '\x0FBD', range '\x0FCD' '\x0FCE', range '\x0FD0' '\x0FFF', single '\x1022', single '\x1028', single '\x102B', range '\x1033' '\x1035', range '\x103A' '\x103F', range '\x105A' '\x109F', range '\x10C6' '\x10CF', range '\x10F9' '\x10FA', range '\x10FC' '\x10FF', range '\x115A' '\x115E', range '\x11A3' '\x11A7', range '\x11FA' '\x11FF', single '\x1207', single '\x1247', single '\x1249', range '\x124E' '\x124F', single '\x1257', single '\x1259', range '\x125E' '\x125F', single '\x1287', single '\x1289', range '\x128E' '\x128F', single '\x12AF', single '\x12B1', range '\x12B6' '\x12B7', single '\x12BF', single '\x12C1', range '\x12C6' '\x12C7', single '\x12CF', single '\x12D7', single '\x12EF', single '\x130F', single '\x1311', range '\x1316' '\x1317', single '\x131F', single '\x1347', range '\x135B' '\x1360', range '\x137D' '\x139F', range '\x13F5' '\x1400', range '\x1677' '\x167F', range '\x169D' '\x169F', range '\x16F1' '\x16FF', single '\x170D', range '\x1715' '\x171F', range '\x1737' '\x173F', range '\x1754' '\x175F', single '\x176D', single '\x1771', range '\x1774' '\x177F', range '\x17DD' '\x17DF', range '\x17EA' '\x17FF', single '\x180F', range '\x181A' '\x181F', range '\x1878' '\x187F', range '\x18AA' '\x1DFF', range '\x1E9C' '\x1E9F', range '\x1EFA' '\x1EFF', range '\x1F16' '\x1F17', range '\x1F1E' '\x1F1F', range '\x1F46' '\x1F47', range '\x1F4E' '\x1F4F', single '\x1F58', single '\x1F5A', single '\x1F5C', single '\x1F5E', range '\x1F7E' '\x1F7F', single '\x1FB5', single '\x1FC5', range '\x1FD4' '\x1FD5', single '\x1FDC', range '\x1FF0' '\x1FF1', single '\x1FF5', single '\x1FFF', range '\x2053' '\x2056', range '\x2058' '\x205E', range '\x2064' '\x2069', range '\x2072' '\x2073', range '\x208F' '\x209F', range '\x20B2' '\x20CF', range '\x20EB' '\x20FF', range '\x213B' '\x213C', range '\x214C' '\x2152', range '\x2184' '\x218F', range '\x23CF' '\x23FF', range '\x2427' '\x243F', range '\x244B' '\x245F', single '\x24FF', range '\x2614' '\x2615', single '\x2618', range '\x267E' '\x267F', range '\x268A' '\x2700', single '\x2705', range '\x270A' '\x270B', single '\x2728', single '\x274C', single '\x274E', range '\x2753' '\x2755', single '\x2757', range '\x275F' '\x2760', range '\x2795' '\x2797', single '\x27B0', range '\x27BF' '\x27CF', range '\x27EC' '\x27EF', range '\x2B00' '\x2E7F', single '\x2E9A', range '\x2EF4' '\x2EFF', range '\x2FD6' '\x2FEF', range '\x2FFC' '\x2FFF', single '\x3040', range '\x3097' '\x3098', range '\x3100' '\x3104', range '\x312D' '\x3130', single '\x318F', range '\x31B8' '\x31EF', range '\x321D' '\x321F', range '\x3244' '\x3250', range '\x327C' '\x327E', range '\x32CC' '\x32CF', single '\x32FF', range '\x3377' '\x337A', range '\x33DE' '\x33DF', single '\x33FF', range '\x4DB6' '\x4DFF', range '\x9FA6' '\x9FFF', range '\xA48D' '\xA48F', range '\xA4C7' '\xABFF', range '\xD7A4' '\xD7FF', range '\xFA2E' '\xFA2F', range '\xFA6B' '\xFAFF', range '\xFB07' '\xFB12', range '\xFB18' '\xFB1C', single '\xFB37', single '\xFB3D', single '\xFB3F', single '\xFB42', single '\xFB45', range '\xFBB2' '\xFBD2', range '\xFD40' '\xFD4F', range '\xFD90' '\xFD91', range '\xFDC8' '\xFDCF', range '\xFDFD' '\xFDFF', range '\xFE10' '\xFE1F', range '\xFE24' '\xFE2F', range '\xFE47' '\xFE48', single '\xFE53', single '\xFE67', range '\xFE6C' '\xFE6F', single '\xFE75', range '\xFEFD' '\xFEFE', single '\xFF00', range '\xFFBF' '\xFFC1', range '\xFFC8' '\xFFC9', range '\xFFD0' '\xFFD1', range '\xFFD8' '\xFFD9', range '\xFFDD' '\xFFDF', single '\xFFE7', range '\xFFEF' '\xFFF8', range '\x10000' '\x102FF', single '\x1031F', range '\x10324' '\x1032F', range '\x1034B' '\x103FF', range '\x10426' '\x10427', range '\x1044E' '\x1CFFF', range '\x1D0F6' '\x1D0FF', range '\x1D127' '\x1D129', range '\x1D1DE' '\x1D3FF', single '\x1D455', single '\x1D49D', range '\x1D4A0' '\x1D4A1', range '\x1D4A3' '\x1D4A4', range '\x1D4A7' '\x1D4A8', single '\x1D4AD', single '\x1D4BA', single '\x1D4BC', single '\x1D4C1', single '\x1D4C4', single '\x1D506', range '\x1D50B' '\x1D50C', single '\x1D515', single '\x1D51D', single '\x1D53A', single '\x1D53F', single '\x1D545', range '\x1D547' '\x1D549', single '\x1D551', range '\x1D6A4' '\x1D6A7', range '\x1D7CA' '\x1D7CD', range '\x1D800' '\x1FFFD', range '\x2A6D7' '\x2F7FF', range '\x2FA1E' '\x2FFFD', range '\x30000' '\x3FFFD', range '\x40000' '\x4FFFD', range '\x50000' '\x5FFFD', range '\x60000' '\x6FFFD', range '\x70000' '\x7FFFD', range '\x80000' '\x8FFFD', range '\x90000' '\x9FFFD', range '\xA0000' '\xAFFFD', range '\xB0000' '\xBFFFD', range '\xC0000' '\xCFFFD', range '\xD0000' '\xDFFFD', single '\xE0000', range '\xE0002' '\xE001F', range '\xE0080' '\xEFFFD']