Home | History | Annotate | Download | only in unicodedata
      1 # -*- coding: utf-8 -*-
      2 #
      3 # NOTE: This file was auto-generated with MetaTools/buildUCD.py.
      4 # Source: https://unicode.org/Public/UNIDATA/ScriptExtensions.txt
      5 # License: http://unicode.org/copyright.html#License
      6 #
      7 # ScriptExtensions-11.0.0.txt
      8 # Date: 2018-02-04, 20:04:00 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 #
     16 # The Script_Extensions property indicates which characters are commonly used
     17 # with more than one script, but with a limited number of scripts.
     18 # For each code point, there is one or more property values.  Each such value is a Script property value.
     19 # For more information, see:
     20 #   UAX #24, Unicode Script Property: http://www.unicode.org/reports/tr24/
     21 #     Especially the sections:
     22 #       http://www.unicode.org/reports/tr24/#Assignment_Script_Values
     23 #       http://www.unicode.org/reports/tr24/#Assignment_ScriptX_Values
     24 #
     25 # Each Script_Extensions value in this file consists of a set
     26 # of one or more abbreviated Script property values. The ordering of the
     27 # values in that set is not material, but for stability in presentation
     28 # it is given here as alphabetical.
     29 #
     30 # The Script_Extensions values are presented in sorted order in the file.
     31 # They are sorted first by the number of Script property values in their sets,
     32 # and then alphabetically by first differing Script property value.
     33 #
     34 # Following each distinct Script_Extensions value is the list of code
     35 # points associated with that value, listed in code point order.
     36 #
     37 # All code points not explicitly listed for Script_Extensions
     38 # have as their value the corresponding Script property value
     39 #
     40 # @missing: 0000..10FFFF; <script>
     41 
     42 
     43 RANGES = [
     44     0x0000,  # .. 0x0341 ; None
     45     0x0342,  # .. 0x0342 ; {'Grek'}
     46     0x0343,  # .. 0x0344 ; None
     47     0x0345,  # .. 0x0345 ; {'Grek'}
     48     0x0346,  # .. 0x0362 ; None
     49     0x0363,  # .. 0x036F ; {'Latn'}
     50     0x0370,  # .. 0x0482 ; None
     51     0x0483,  # .. 0x0483 ; {'Cyrl', 'Perm'}
     52     0x0484,  # .. 0x0484 ; {'Cyrl', 'Glag'}
     53     0x0485,  # .. 0x0486 ; {'Cyrl', 'Latn'}
     54     0x0487,  # .. 0x0487 ; {'Cyrl', 'Glag'}
     55     0x0488,  # .. 0x0588 ; None
     56     0x0589,  # .. 0x0589 ; {'Armn', 'Geor'}
     57     0x058A,  # .. 0x060B ; None
     58     0x060C,  # .. 0x060C ; {'Arab', 'Rohg', 'Syrc', 'Thaa'}
     59     0x060D,  # .. 0x061A ; None
     60     0x061B,  # .. 0x061B ; {'Arab', 'Rohg', 'Syrc', 'Thaa'}
     61     0x061C,  # .. 0x061C ; {'Arab', 'Syrc', 'Thaa'}
     62     0x061D,  # .. 0x061E ; None
     63     0x061F,  # .. 0x061F ; {'Arab', 'Rohg', 'Syrc', 'Thaa'}
     64     0x0620,  # .. 0x063F ; None
     65     0x0640,  # .. 0x0640 ; {'Adlm', 'Arab', 'Mand', 'Mani', 'Phlp', 'Rohg', 'Sogd', 'Syrc'}
     66     0x0641,  # .. 0x064A ; None
     67     0x064B,  # .. 0x0655 ; {'Arab', 'Syrc'}
     68     0x0656,  # .. 0x065F ; None
     69     0x0660,  # .. 0x0669 ; {'Arab', 'Thaa'}
     70     0x066A,  # .. 0x066F ; None
     71     0x0670,  # .. 0x0670 ; {'Arab', 'Syrc'}
     72     0x0671,  # .. 0x06D3 ; None
     73     0x06D4,  # .. 0x06D4 ; {'Arab', 'Rohg'}
     74     0x06D5,  # .. 0x0950 ; None
     75     0x0951,  # .. 0x0951 ; {'Beng', 'Deva', 'Gran', 'Gujr', 'Guru', 'Knda', 'Latn', 'Mlym', 'Orya', 'Shrd', 'Taml', 'Telu', 'Tirh'}
     76     0x0952,  # .. 0x0952 ; {'Beng', 'Deva', 'Gran', 'Gujr', 'Guru', 'Knda', 'Latn', 'Mlym', 'Orya', 'Taml', 'Telu', 'Tirh'}
     77     0x0953,  # .. 0x0963 ; None
     78     0x0964,  # .. 0x0964 ; {'Beng', 'Deva', 'Dogr', 'Gong', 'Gran', 'Gujr', 'Guru', 'Knda', 'Mahj', 'Mlym', 'Orya', 'Sind', 'Sinh', 'Sylo', 'Takr', 'Taml', 'Telu', 'Tirh'}
     79     0x0965,  # .. 0x0965 ; {'Beng', 'Deva', 'Dogr', 'Gong', 'Gran', 'Gujr', 'Guru', 'Knda', 'Limb', 'Mahj', 'Mlym', 'Orya', 'Sind', 'Sinh', 'Sylo', 'Takr', 'Taml', 'Telu', 'Tirh'}
     80     0x0966,  # .. 0x096F ; {'Deva', 'Dogr', 'Kthi', 'Mahj'}
     81     0x0970,  # .. 0x09E5 ; None
     82     0x09E6,  # .. 0x09EF ; {'Beng', 'Cakm', 'Sylo'}
     83     0x09F0,  # .. 0x0A65 ; None
     84     0x0A66,  # .. 0x0A6F ; {'Guru', 'Mult'}
     85     0x0A70,  # .. 0x0AE5 ; None
     86     0x0AE6,  # .. 0x0AEF ; {'Gujr', 'Khoj'}
     87     0x0AF0,  # .. 0x0BE5 ; None
     88     0x0BE6,  # .. 0x0BF3 ; {'Gran', 'Taml'}
     89     0x0BF4,  # .. 0x103F ; None
     90     0x1040,  # .. 0x1049 ; {'Cakm', 'Mymr', 'Tale'}
     91     0x104A,  # .. 0x10FA ; None
     92     0x10FB,  # .. 0x10FB ; {'Geor', 'Latn'}
     93     0x10FC,  # .. 0x1734 ; None
     94     0x1735,  # .. 0x1736 ; {'Buhd', 'Hano', 'Tagb', 'Tglg'}
     95     0x1737,  # .. 0x1801 ; None
     96     0x1802,  # .. 0x1803 ; {'Mong', 'Phag'}
     97     0x1804,  # .. 0x1804 ; None
     98     0x1805,  # .. 0x1805 ; {'Mong', 'Phag'}
     99     0x1806,  # .. 0x1CCF ; None
    100     0x1CD0,  # .. 0x1CD0 ; {'Beng', 'Deva', 'Gran', 'Knda'}
    101     0x1CD1,  # .. 0x1CD1 ; {'Deva'}
    102     0x1CD2,  # .. 0x1CD2 ; {'Beng', 'Deva', 'Gran', 'Knda'}
    103     0x1CD3,  # .. 0x1CD3 ; {'Deva', 'Gran'}
    104     0x1CD4,  # .. 0x1CD4 ; {'Deva'}
    105     0x1CD5,  # .. 0x1CD6 ; {'Beng', 'Deva'}
    106     0x1CD7,  # .. 0x1CD7 ; {'Deva', 'Shrd'}
    107     0x1CD8,  # .. 0x1CD8 ; {'Beng', 'Deva'}
    108     0x1CD9,  # .. 0x1CD9 ; {'Deva', 'Shrd'}
    109     0x1CDA,  # .. 0x1CDA ; {'Deva', 'Knda', 'Mlym', 'Orya', 'Taml', 'Telu'}
    110     0x1CDB,  # .. 0x1CDB ; {'Deva'}
    111     0x1CDC,  # .. 0x1CDD ; {'Deva', 'Shrd'}
    112     0x1CDE,  # .. 0x1CDF ; {'Deva'}
    113     0x1CE0,  # .. 0x1CE0 ; {'Deva', 'Shrd'}
    114     0x1CE1,  # .. 0x1CE1 ; {'Beng', 'Deva'}
    115     0x1CE2,  # .. 0x1CE9 ; {'Deva'}
    116     0x1CEA,  # .. 0x1CEA ; {'Beng', 'Deva'}
    117     0x1CEB,  # .. 0x1CEC ; {'Deva'}
    118     0x1CED,  # .. 0x1CED ; {'Beng', 'Deva'}
    119     0x1CEE,  # .. 0x1CF1 ; {'Deva'}
    120     0x1CF2,  # .. 0x1CF3 ; {'Deva', 'Gran'}
    121     0x1CF4,  # .. 0x1CF4 ; {'Deva', 'Gran', 'Knda'}
    122     0x1CF5,  # .. 0x1CF6 ; {'Beng', 'Deva'}
    123     0x1CF7,  # .. 0x1CF7 ; {'Beng'}
    124     0x1CF8,  # .. 0x1CF9 ; {'Deva', 'Gran'}
    125     0x1CFA,  # .. 0x1DBF ; None
    126     0x1DC0,  # .. 0x1DC1 ; {'Grek'}
    127     0x1DC2,  # .. 0x20EF ; None
    128     0x20F0,  # .. 0x20F0 ; {'Deva', 'Gran', 'Latn'}
    129     0x20F1,  # .. 0x2E42 ; None
    130     0x2E43,  # .. 0x2E43 ; {'Cyrl', 'Glag'}
    131     0x2E44,  # .. 0x3000 ; None
    132     0x3001,  # .. 0x3002 ; {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana', 'Yiii'}
    133     0x3003,  # .. 0x3003 ; {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana'}
    134     0x3004,  # .. 0x3005 ; None
    135     0x3006,  # .. 0x3006 ; {'Hani'}
    136     0x3007,  # .. 0x3007 ; None
    137     0x3008,  # .. 0x3011 ; {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana', 'Yiii'}
    138     0x3012,  # .. 0x3012 ; None
    139     0x3013,  # .. 0x3013 ; {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana'}
    140     0x3014,  # .. 0x301B ; {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana', 'Yiii'}
    141     0x301C,  # .. 0x301F ; {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana'}
    142     0x3020,  # .. 0x3029 ; None
    143     0x302A,  # .. 0x302D ; {'Bopo', 'Hani'}
    144     0x302E,  # .. 0x302F ; None
    145     0x3030,  # .. 0x3030 ; {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana'}
    146     0x3031,  # .. 0x3035 ; {'Hira', 'Kana'}
    147     0x3036,  # .. 0x3036 ; None
    148     0x3037,  # .. 0x3037 ; {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana'}
    149     0x3038,  # .. 0x303B ; None
    150     0x303C,  # .. 0x303D ; {'Hani', 'Hira', 'Kana'}
    151     0x303E,  # .. 0x303F ; {'Hani'}
    152     0x3040,  # .. 0x3098 ; None
    153     0x3099,  # .. 0x309C ; {'Hira', 'Kana'}
    154     0x309D,  # .. 0x309F ; None
    155     0x30A0,  # .. 0x30A0 ; {'Hira', 'Kana'}
    156     0x30A1,  # .. 0x30FA ; None
    157     0x30FB,  # .. 0x30FB ; {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana', 'Yiii'}
    158     0x30FC,  # .. 0x30FC ; {'Hira', 'Kana'}
    159     0x30FD,  # .. 0x318F ; None
    160     0x3190,  # .. 0x319F ; {'Hani'}
    161     0x31A0,  # .. 0x31BF ; None
    162     0x31C0,  # .. 0x31E3 ; {'Hani'}
    163     0x31E4,  # .. 0x321F ; None
    164     0x3220,  # .. 0x3247 ; {'Hani'}
    165     0x3248,  # .. 0x327F ; None
    166     0x3280,  # .. 0x32B0 ; {'Hani'}
    167     0x32B1,  # .. 0x32BF ; None
    168     0x32C0,  # .. 0x32CB ; {'Hani'}
    169     0x32CC,  # .. 0x3357 ; None
    170     0x3358,  # .. 0x3370 ; {'Hani'}
    171     0x3371,  # .. 0x337A ; None
    172     0x337B,  # .. 0x337F ; {'Hani'}
    173     0x3380,  # .. 0x33DF ; None
    174     0x33E0,  # .. 0x33FE ; {'Hani'}
    175     0x33FF,  # .. 0xA66E ; None
    176     0xA66F,  # .. 0xA66F ; {'Cyrl', 'Glag'}
    177     0xA670,  # .. 0xA82F ; None
    178     0xA830,  # .. 0xA832 ; {'Deva', 'Dogr', 'Gujr', 'Guru', 'Khoj', 'Knda', 'Kthi', 'Mahj', 'Mlym', 'Modi', 'Sind', 'Takr', 'Tirh'}
    179     0xA833,  # .. 0xA835 ; {'Deva', 'Dogr', 'Gujr', 'Guru', 'Khoj', 'Knda', 'Kthi', 'Mahj', 'Modi', 'Sind', 'Takr', 'Tirh'}
    180     0xA836,  # .. 0xA839 ; {'Deva', 'Dogr', 'Gujr', 'Guru', 'Khoj', 'Kthi', 'Mahj', 'Modi', 'Sind', 'Takr', 'Tirh'}
    181     0xA83A,  # .. 0xA8F0 ; None
    182     0xA8F1,  # .. 0xA8F1 ; {'Beng', 'Deva'}
    183     0xA8F2,  # .. 0xA8F2 ; None
    184     0xA8F3,  # .. 0xA8F3 ; {'Deva', 'Taml'}
    185     0xA8F4,  # .. 0xA92D ; None
    186     0xA92E,  # .. 0xA92E ; {'Kali', 'Latn', 'Mymr'}
    187     0xA92F,  # .. 0xA9CE ; None
    188     0xA9CF,  # .. 0xA9CF ; {'Bugi', 'Java'}
    189     0xA9D0,  # .. 0xFDF1 ; None
    190     0xFDF2,  # .. 0xFDF2 ; {'Arab', 'Thaa'}
    191     0xFDF3,  # .. 0xFDFC ; None
    192     0xFDFD,  # .. 0xFDFD ; {'Arab', 'Thaa'}
    193     0xFDFE,  # .. 0xFE44 ; None
    194     0xFE45,  # .. 0xFE46 ; {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana'}
    195     0xFE47,  # .. 0xFF60 ; None
    196     0xFF61,  # .. 0xFF65 ; {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana', 'Yiii'}
    197     0xFF66,  # .. 0xFF6F ; None
    198     0xFF70,  # .. 0xFF70 ; {'Hira', 'Kana'}
    199     0xFF71,  # .. 0xFF9D ; None
    200     0xFF9E,  # .. 0xFF9F ; {'Hira', 'Kana'}
    201     0xFFA0,  # .. 0x100FF ; None
    202     0x10100,  # .. 0x10102 ; {'Cprt', 'Linb'}
    203     0x10103,  # .. 0x10106 ; None
    204     0x10107,  # .. 0x10133 ; {'Cprt', 'Lina', 'Linb'}
    205     0x10134,  # .. 0x10136 ; None
    206     0x10137,  # .. 0x1013F ; {'Cprt', 'Linb'}
    207     0x10140,  # .. 0x102DF ; None
    208     0x102E0,  # .. 0x102FB ; {'Arab', 'Copt'}
    209     0x102FC,  # .. 0x11300 ; None
    210     0x11301,  # .. 0x11301 ; {'Gran', 'Taml'}
    211     0x11302,  # .. 0x11302 ; None
    212     0x11303,  # .. 0x11303 ; {'Gran', 'Taml'}
    213     0x11304,  # .. 0x1133A ; None
    214     0x1133B,  # .. 0x1133C ; {'Gran', 'Taml'}
    215     0x1133D,  # .. 0x1BC9F ; None
    216     0x1BCA0,  # .. 0x1BCA3 ; {'Dupl'}
    217     0x1BCA4,  # .. 0x1D35F ; None
    218     0x1D360,  # .. 0x1D371 ; {'Hani'}
    219     0x1D372,  # .. 0x1F24F ; None
    220     0x1F250,  # .. 0x1F251 ; {'Hani'}
    221     0x1F252,  # .. 0x10FFFF ; None
    222 ]
    223 
    224 VALUES = [
    225     None,                                                      # 0000..0341
    226     {'Grek'},                                                  # 0342..0342
    227     None,                                                      # 0343..0344
    228     {'Grek'},                                                  # 0345..0345
    229     None,                                                      # 0346..0362
    230     {'Latn'},                                                  # 0363..036F
    231     None,                                                      # 0370..0482
    232     {'Cyrl', 'Perm'},                                          # 0483..0483
    233     {'Cyrl', 'Glag'},                                          # 0484..0484
    234     {'Cyrl', 'Latn'},                                          # 0485..0486
    235     {'Cyrl', 'Glag'},                                          # 0487..0487
    236     None,                                                      # 0488..0588
    237     {'Armn', 'Geor'},                                          # 0589..0589
    238     None,                                                      # 058A..060B
    239     {'Arab', 'Rohg', 'Syrc', 'Thaa'},                          # 060C..060C
    240     None,                                                      # 060D..061A
    241     {'Arab', 'Rohg', 'Syrc', 'Thaa'},                          # 061B..061B
    242     {'Arab', 'Syrc', 'Thaa'},                                  # 061C..061C
    243     None,                                                      # 061D..061E
    244     {'Arab', 'Rohg', 'Syrc', 'Thaa'},                          # 061F..061F
    245     None,                                                      # 0620..063F
    246     {'Adlm', 'Arab', 'Mand', 'Mani', 'Phlp', 'Rohg', 'Sogd', 'Syrc'},  # 0640..0640
    247     None,                                                      # 0641..064A
    248     {'Arab', 'Syrc'},                                          # 064B..0655
    249     None,                                                      # 0656..065F
    250     {'Arab', 'Thaa'},                                          # 0660..0669
    251     None,                                                      # 066A..066F
    252     {'Arab', 'Syrc'},                                          # 0670..0670
    253     None,                                                      # 0671..06D3
    254     {'Arab', 'Rohg'},                                          # 06D4..06D4
    255     None,                                                      # 06D5..0950
    256     {'Beng', 'Deva', 'Gran', 'Gujr', 'Guru', 'Knda', 'Latn', 'Mlym', 'Orya', 'Shrd', 'Taml', 'Telu', 'Tirh'},  # 0951..0951
    257     {'Beng', 'Deva', 'Gran', 'Gujr', 'Guru', 'Knda', 'Latn', 'Mlym', 'Orya', 'Taml', 'Telu', 'Tirh'},  # 0952..0952
    258     None,                                                      # 0953..0963
    259     {'Beng', 'Deva', 'Dogr', 'Gong', 'Gran', 'Gujr', 'Guru', 'Knda', 'Mahj', 'Mlym', 'Orya', 'Sind', 'Sinh', 'Sylo', 'Takr', 'Taml', 'Telu', 'Tirh'},  # 0964..0964
    260     {'Beng', 'Deva', 'Dogr', 'Gong', 'Gran', 'Gujr', 'Guru', 'Knda', 'Limb', 'Mahj', 'Mlym', 'Orya', 'Sind', 'Sinh', 'Sylo', 'Takr', 'Taml', 'Telu', 'Tirh'},  # 0965..0965
    261     {'Deva', 'Dogr', 'Kthi', 'Mahj'},                          # 0966..096F
    262     None,                                                      # 0970..09E5
    263     {'Beng', 'Cakm', 'Sylo'},                                  # 09E6..09EF
    264     None,                                                      # 09F0..0A65
    265     {'Guru', 'Mult'},                                          # 0A66..0A6F
    266     None,                                                      # 0A70..0AE5
    267     {'Gujr', 'Khoj'},                                          # 0AE6..0AEF
    268     None,                                                      # 0AF0..0BE5
    269     {'Gran', 'Taml'},                                          # 0BE6..0BF3
    270     None,                                                      # 0BF4..103F
    271     {'Cakm', 'Mymr', 'Tale'},                                  # 1040..1049
    272     None,                                                      # 104A..10FA
    273     {'Geor', 'Latn'},                                          # 10FB..10FB
    274     None,                                                      # 10FC..1734
    275     {'Buhd', 'Hano', 'Tagb', 'Tglg'},                          # 1735..1736
    276     None,                                                      # 1737..1801
    277     {'Mong', 'Phag'},                                          # 1802..1803
    278     None,                                                      # 1804..1804
    279     {'Mong', 'Phag'},                                          # 1805..1805
    280     None,                                                      # 1806..1CCF
    281     {'Beng', 'Deva', 'Gran', 'Knda'},                          # 1CD0..1CD0
    282     {'Deva'},                                                  # 1CD1..1CD1
    283     {'Beng', 'Deva', 'Gran', 'Knda'},                          # 1CD2..1CD2
    284     {'Deva', 'Gran'},                                          # 1CD3..1CD3
    285     {'Deva'},                                                  # 1CD4..1CD4
    286     {'Beng', 'Deva'},                                          # 1CD5..1CD6
    287     {'Deva', 'Shrd'},                                          # 1CD7..1CD7
    288     {'Beng', 'Deva'},                                          # 1CD8..1CD8
    289     {'Deva', 'Shrd'},                                          # 1CD9..1CD9
    290     {'Deva', 'Knda', 'Mlym', 'Orya', 'Taml', 'Telu'},          # 1CDA..1CDA
    291     {'Deva'},                                                  # 1CDB..1CDB
    292     {'Deva', 'Shrd'},                                          # 1CDC..1CDD
    293     {'Deva'},                                                  # 1CDE..1CDF
    294     {'Deva', 'Shrd'},                                          # 1CE0..1CE0
    295     {'Beng', 'Deva'},                                          # 1CE1..1CE1
    296     {'Deva'},                                                  # 1CE2..1CE9
    297     {'Beng', 'Deva'},                                          # 1CEA..1CEA
    298     {'Deva'},                                                  # 1CEB..1CEC
    299     {'Beng', 'Deva'},                                          # 1CED..1CED
    300     {'Deva'},                                                  # 1CEE..1CF1
    301     {'Deva', 'Gran'},                                          # 1CF2..1CF3
    302     {'Deva', 'Gran', 'Knda'},                                  # 1CF4..1CF4
    303     {'Beng', 'Deva'},                                          # 1CF5..1CF6
    304     {'Beng'},                                                  # 1CF7..1CF7
    305     {'Deva', 'Gran'},                                          # 1CF8..1CF9
    306     None,                                                      # 1CFA..1DBF
    307     {'Grek'},                                                  # 1DC0..1DC1
    308     None,                                                      # 1DC2..20EF
    309     {'Deva', 'Gran', 'Latn'},                                  # 20F0..20F0
    310     None,                                                      # 20F1..2E42
    311     {'Cyrl', 'Glag'},                                          # 2E43..2E43
    312     None,                                                      # 2E44..3000
    313     {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana', 'Yiii'},          # 3001..3002
    314     {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana'},                  # 3003..3003
    315     None,                                                      # 3004..3005
    316     {'Hani'},                                                  # 3006..3006
    317     None,                                                      # 3007..3007
    318     {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana', 'Yiii'},          # 3008..3011
    319     None,                                                      # 3012..3012
    320     {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana'},                  # 3013..3013
    321     {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana', 'Yiii'},          # 3014..301B
    322     {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana'},                  # 301C..301F
    323     None,                                                      # 3020..3029
    324     {'Bopo', 'Hani'},                                          # 302A..302D
    325     None,                                                      # 302E..302F
    326     {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana'},                  # 3030..3030
    327     {'Hira', 'Kana'},                                          # 3031..3035
    328     None,                                                      # 3036..3036
    329     {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana'},                  # 3037..3037
    330     None,                                                      # 3038..303B
    331     {'Hani', 'Hira', 'Kana'},                                  # 303C..303D
    332     {'Hani'},                                                  # 303E..303F
    333     None,                                                      # 3040..3098
    334     {'Hira', 'Kana'},                                          # 3099..309C
    335     None,                                                      # 309D..309F
    336     {'Hira', 'Kana'},                                          # 30A0..30A0
    337     None,                                                      # 30A1..30FA
    338     {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana', 'Yiii'},          # 30FB..30FB
    339     {'Hira', 'Kana'},                                          # 30FC..30FC
    340     None,                                                      # 30FD..318F
    341     {'Hani'},                                                  # 3190..319F
    342     None,                                                      # 31A0..31BF
    343     {'Hani'},                                                  # 31C0..31E3
    344     None,                                                      # 31E4..321F
    345     {'Hani'},                                                  # 3220..3247
    346     None,                                                      # 3248..327F
    347     {'Hani'},                                                  # 3280..32B0
    348     None,                                                      # 32B1..32BF
    349     {'Hani'},                                                  # 32C0..32CB
    350     None,                                                      # 32CC..3357
    351     {'Hani'},                                                  # 3358..3370
    352     None,                                                      # 3371..337A
    353     {'Hani'},                                                  # 337B..337F
    354     None,                                                      # 3380..33DF
    355     {'Hani'},                                                  # 33E0..33FE
    356     None,                                                      # 33FF..A66E
    357     {'Cyrl', 'Glag'},                                          # A66F..A66F
    358     None,                                                      # A670..A82F
    359     {'Deva', 'Dogr', 'Gujr', 'Guru', 'Khoj', 'Knda', 'Kthi', 'Mahj', 'Mlym', 'Modi', 'Sind', 'Takr', 'Tirh'},  # A830..A832
    360     {'Deva', 'Dogr', 'Gujr', 'Guru', 'Khoj', 'Knda', 'Kthi', 'Mahj', 'Modi', 'Sind', 'Takr', 'Tirh'},  # A833..A835
    361     {'Deva', 'Dogr', 'Gujr', 'Guru', 'Khoj', 'Kthi', 'Mahj', 'Modi', 'Sind', 'Takr', 'Tirh'},  # A836..A839
    362     None,                                                      # A83A..A8F0
    363     {'Beng', 'Deva'},                                          # A8F1..A8F1
    364     None,                                                      # A8F2..A8F2
    365     {'Deva', 'Taml'},                                          # A8F3..A8F3
    366     None,                                                      # A8F4..A92D
    367     {'Kali', 'Latn', 'Mymr'},                                  # A92E..A92E
    368     None,                                                      # A92F..A9CE
    369     {'Bugi', 'Java'},                                          # A9CF..A9CF
    370     None,                                                      # A9D0..FDF1
    371     {'Arab', 'Thaa'},                                          # FDF2..FDF2
    372     None,                                                      # FDF3..FDFC
    373     {'Arab', 'Thaa'},                                          # FDFD..FDFD
    374     None,                                                      # FDFE..FE44
    375     {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana'},                  # FE45..FE46
    376     None,                                                      # FE47..FF60
    377     {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana', 'Yiii'},          # FF61..FF65
    378     None,                                                      # FF66..FF6F
    379     {'Hira', 'Kana'},                                          # FF70..FF70
    380     None,                                                      # FF71..FF9D
    381     {'Hira', 'Kana'},                                          # FF9E..FF9F
    382     None,                                                      # FFA0..100FF
    383     {'Cprt', 'Linb'},                                          # 10100..10102
    384     None,                                                      # 10103..10106
    385     {'Cprt', 'Lina', 'Linb'},                                  # 10107..10133
    386     None,                                                      # 10134..10136
    387     {'Cprt', 'Linb'},                                          # 10137..1013F
    388     None,                                                      # 10140..102DF
    389     {'Arab', 'Copt'},                                          # 102E0..102FB
    390     None,                                                      # 102FC..11300
    391     {'Gran', 'Taml'},                                          # 11301..11301
    392     None,                                                      # 11302..11302
    393     {'Gran', 'Taml'},                                          # 11303..11303
    394     None,                                                      # 11304..1133A
    395     {'Gran', 'Taml'},                                          # 1133B..1133C
    396     None,                                                      # 1133D..1BC9F
    397     {'Dupl'},                                                  # 1BCA0..1BCA3
    398     None,                                                      # 1BCA4..1D35F
    399     {'Hani'},                                                  # 1D360..1D371
    400     None,                                                      # 1D372..1F24F
    401     {'Hani'},                                                  # 1F250..1F251
    402     None,                                                      # 1F252..10FFFF
    403 ]
    404