aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/libs/icu/common/localefallback_data.h
blob: d2eb7eaafde4ba3b4ed59e782271becc6f3aa8c3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
// © 2022 and later: Unicode, Inc. and others.
// License & terms of use: http://www.unicode.org/copyright.html
//
// Internal static data tables used by uresbund.cpp
// WARNING: This file is mechanically generated by the CLDR-to-ICU tool
// (see tools/cldr/cldr-to-icu/src/main/java/org/unicode/tool/cldrtoicu/generator/ResourcFallbackCodeGenerator.java).
// DO NOT HAND EDIT!!!

#ifdef INCLUDED_FROM_URESBUND_CPP

//======================================================================
// Default script table
const char scriptCodeChars[] =
    "Aghb\0Ahom\0Arab\0Armi\0Armn\0Avst\0Bamu\0Bass\0Batk\0Beng\0Bopo\0"
    "Brah\0Cakm\0Cans\0Cari\0Cham\0Cher\0Chrs\0Copt\0Cprt\0Cyrl\0Deva\0"
    "Egyp\0Elym\0Ethi\0Geor\0Gong\0Gonm\0Goth\0Gran\0Grek\0Gujr\0Guru\0"
    "Hang\0Hani\0Hans\0Hant\0Hebr\0Hluw\0Hmnp\0Ital\0Java\0Jpan\0Kali\0"
    "Kana\0Kawi\0Khar\0Khmr\0Kits\0Knda\0Kore\0Lana\0Laoo\0Lepc\0Lina\0"
    "Linb\0Lisu\0Lyci\0Lydi\0Mand\0Mani\0Marc\0Medf\0Merc\0Mlym\0Modi\0"
    "Mong\0Mroo\0Mtei\0Mymr\0Narb\0Newa\0Nkoo\0Nshu\0Ogam\0Olck\0Orkh\0"
    "Orya\0Osge\0Ougr\0Pauc\0Phli\0Phnx\0Plrd\0Prti\0Rjng\0Rohg\0Runr\0"
    "Samr\0Sarb\0Saur\0Sgnw\0Sinh\0Sogd\0Sora\0Soyo\0Syrc\0Tagb\0Takr\0"
    "Tale\0Talu\0Taml\0Tang\0Tavt\0Telu\0Tfng\0Thaa\0Thai\0Tibt\0Tnsa\0"
    "Toto\0Ugar\0Vaii\0Wcho\0Xpeo\0Xsux\0Yiii\0";

const char dsLocaleIDChars[] =
    "aaf\0aao\0aat\0ab\0abh\0abl\0abq\0abv\0acm\0acq\0acw\0acx\0adf\0"
    "adp\0adx\0ady\0ae\0aeb\0aec\0aee\0aeq\0afb\0agi\0agj\0agx\0ahg\0"
    "aho\0ahr\0aib\0aij\0ain\0aio\0aiq\0ajp\0ajt\0akk\0akv\0alk\0all\0"
    "alr\0alt\0alw\0am\0ams\0amw\0ani\0anp\0anr\0anu\0aot\0apc\0apd\0"
    "aph\0aqc\0ar\0arc\0arq\0ars\0ary\0arz\0as\0ase\0ask\0atn\0atv\0"
    "auj\0auz\0av\0avd\0avl\0awa\0awn\0axm\0ayh\0ayl\0ayn\0ayp\0az_IQ\0"
    "az_IR\0az_RU\0azb\0ba\0bal\0bap\0bax\0bbl\0bcq\0bdv\0bdz\0be\0"
    "bee\0bej\0bfb\0bfq\0bft\0bfu\0bfw\0bfy\0bfz\0bg\0bgc\0bgd\0bgn\0"
    "bgp\0bgq\0bgw\0bgx\0bha\0bhb\0bhd\0bhe\0bhh\0bhi\0bhj\0bhm\0bhn\0"
    "bho\0bht\0bhu\0biy\0bjf\0bji\0bjj\0bjm\0blk\0blt\0bmj\0bn\0bns\0"
    "bo\0bph\0bpx\0bpy\0bqi\0bra\0brb\0brd\0brh\0brk\0brv\0brx\0bsh\0"
    "bsk\0bsq\0bst\0btd\0btm\0btv\0bua\0bwe\0bxm\0bxu\0byh\0byn\0byw\0"
    "bzi\0cbn\0ccp\0cde\0cdh\0cdi\0cdj\0cdm\0cdo\0cdz\0ce\0cgk\0chg\0"
    "chm\0chr\0chx\0cih\0cja\0cji\0cjm\0cjy\0ckb\0ckt\0clh\0clw\0cmg\0"
    "cna\0cnp\0cog\0cop\0cpg\0cr\0crh\0crj\0crk\0crl\0crm\0csh\0csp\0"
    "csw\0ctd\0ctg\0ctn\0ctt\0cu\0cuu\0cv\0czh\0czk\0daq\0dar\0dcc\0"
    "ddo\0def\0deh\0der\0dgl\0dhi\0dhn\0dho\0dhw\0dka\0dlg\0dmf\0dmk\0"
    "dml\0dng\0dnu\0dnv\0doi\0dox\0dre\0drh\0drq\0drs\0dry\0dso\0dty\0"
    "dub\0duh\0dus\0dv\0dwk\0dwz\0dz\0dzl\0ecr\0ecy\0egy\0eky\0el\0"
    "emg\0emu\0enf\0enh\0era\0esg\0esh\0ett\0eve\0evn\0fa\0fay\0faz\0"
    "fia\0fmu\0fub\0gan\0gaq\0gas\0gau\0gbj\0gbk\0gbl\0gbm\0gbz\0gdb\0"
    "gdo\0gdx\0gez\0ggg\0ggn\0gha\0ghe\0ghr\0ght\0gig\0gin\0gjk\0gju\0"
    "gld\0glh\0glk\0gmv\0gmy\0goe\0gof\0gok\0gom\0gon\0got\0gra\0grc\0"
    "grt\0gru\0gu\0gvr\0gwc\0gwf\0gwt\0gyo\0gzi\0ha_CM\0ha_SD\0hac\0"
    "hak\0har\0haz\0hbo\0hdy\0he\0hi\0hii\0hit\0hkh\0hlb\0hlu\0hmd\0"
    "hmj\0hmq\0hnd\0hne\0hnj\0hnj_AU\0hnj_CN\0hnj_FR\0hnj_GF\0hnj_LA\0"
    "hnj_MM\0hnj_SR\0hnj_TH\0hnj_US\0hnj_VN\0hno\0hoc\0hoh\0hoj\0how\0"
    "hoy\0hpo\0hrt\0hrz\0hsn\0hss\0htx\0hut\0huy\0huz\0hy\0hyw\0ii\0"
    "imy\0inh\0int\0ior\0iru\0isk\0itk\0itl\0iu\0iw\0ja\0jad\0jat\0"
    "jbe\0jbn\0jct\0jda\0jdg\0jdt\0jee\0jge\0ji\0jje\0jkm\0jml\0jna\0"
    "jnd\0jnl\0jns\0jog\0jpa\0jpr\0jul\0jun\0juy\0jya\0jye\0ka\0kaa\0"
    "kap\0kaw\0kbd\0kbu\0kby\0kca\0kdq\0kdt\0ket\0kex\0key\0kfa\0kfb\0"
    "kfc\0kfd\0kfe\0kfh\0kfi\0kfk\0kfm\0kfp\0kfq\0kfr\0kfs\0kfx\0kfy\0"
    "kgj\0kgy\0khb\0khf\0khg\0khn\0kht\0khv\0khw\0kif\0kim\0kip\0kjg\0"
    "kjh\0kjl\0kjo\0kjp\0kjt\0kk\0kk_AF\0kk_CN\0kk_IR\0kk_MN\0kkf\0"
    "kkh\0kkt\0kle\0klj\0klr\0km\0kmj\0kmz\0kn\0ko\0koi\0kok\0kpt\0"
    "kpy\0kqd\0kqy\0kra\0krc\0krk\0krr\0kru\0krv\0ks\0ksu\0ksw\0ksz\0"
    "ktb\0ktl\0ktp\0ku_LB\0kuf\0kum\0kv\0kva\0kvq\0kvt\0kvx\0kvy\0"
    "kxc\0kxf\0kxk\0kxl\0kxm\0kxp\0kxv\0ky\0ky_CN\0kyu\0kyv\0kyw\0"
    "kzh\0lab\0lad\0lae\0lah\0lbc\0lbe\0lbf\0lbj\0lbm\0lbo\0lbr\0lcp\0"
    "lep\0lez\0lhm\0lhs\0lif\0lis\0lkh\0lki\0lmh\0lmn\0lo\0loy\0lpo\0"
    "lrc\0lrk\0lrl\0lsa\0lsd\0lss\0luk\0luu\0luv\0luz\0lwl\0lwm\0lya\0"
    "lzh\0mag\0mai\0man_GN\0mby\0mde\0mdf\0mdx\0mdy\0mfa\0mfi\0mgp\0"
    "mhj\0mid\0mjl\0mjq\0mjr\0mjt\0mju\0mjv\0mjz\0mk\0mkb\0mke\0mki\0"
    "mkm\0ml\0mlf\0mn\0mn_CN\0mni\0mnj\0mns\0mnw\0mpz\0mr\0mra\0mrd\0"
    "mrj\0mro\0mrr\0ms_CC\0mtm\0mtr\0mud\0muk\0mut\0muv\0muz\0mvf\0"
    "mvy\0mvz\0mwr\0mwt\0mww\0my\0mym\0myv\0myz\0mzn\0nan\0nao\0ncd\0"
    "ncq\0ndf\0ne\0neg\0neh\0nei\0new\0ngt\0nio\0nit\0niv\0nli\0nlm\0"
    "nlx\0nmm\0nnp\0nod\0noe\0nog\0noi\0non\0nos\0npb\0nqo\0nsd\0nsf\0"
    "nsk\0nst\0nsv\0nty\0ntz\0nwc\0nwx\0nyl\0nyq\0oaa\0oac\0oar\0oav\0"
    "obm\0obr\0odk\0oht\0oj\0ojs\0okm\0oko\0okz\0ola\0ole\0omk\0omp\0"
    "omr\0oon\0or\0ort\0oru\0orv\0os\0osa\0osc\0osi\0ota\0otb\0otk\0"
    "oty\0oui\0pa\0pa_PK\0pal\0paq\0pbt\0pcb\0pce\0pcf\0pcg\0pch\0"
    "pci\0pcj\0peg\0peo\0pgd\0pgg\0pgl\0pgn\0phd\0phk\0phl\0phn\0pho\0"
    "phr\0pht\0phv\0phw\0pi\0pka\0pkr\0plk\0pll\0pmh\0pnt\0ppa\0pra\0"
    "prc\0prd\0prp\0prt\0prx\0ps\0psh\0psi\0pst\0pum\0pwo\0pwr\0pww\0"
    "pyx\0qxq\0raa\0rab\0raf\0rah\0raj\0rav\0rbb\0rdb\0rei\0rhg\0rji\0"
    "rjs\0rka\0rki\0rkt\0rmi\0rmt\0rmz\0rsk\0rtw\0ru\0rue\0rut\0rwr\0"
    "ryu\0sa\0sah\0sam\0sat\0saz\0sbn\0sbu\0sck\0scl\0scp\0sct\0scu\0"
    "scx\0sd\0sd_IN\0sdb\0sdf\0sdg\0sdh\0sds\0sel\0sfm\0sga\0sgh\0"
    "sgj\0sgr\0sgt\0sgw\0sgy\0shd\0shi\0shm\0shn\0shu\0shv\0si\0sia\0"
    "sip\0siy\0siz\0sjd\0sjp\0sjt\0skb\0skj\0skr\0slq\0smh\0smp\0smu\0"
    "smy\0soa\0sog\0soi\0sou\0spt\0spv\0sqo\0sqq\0sqt\0sr\0srb\0srh\0"
    "srx\0srz\0ssh\0sss\0sts\0stv\0sty\0suz\0sva\0swb\0swi\0swv\0syc\0"
    "syl\0syn\0syr\0syw\0ta\0tab\0taj\0tbk\0tcn\0tco\0tcx\0tcy\0tda\0"
    "tdb\0tdd\0tdg\0tdh\0te\0tes\0tg\0tg_PK\0tge\0tgf\0th\0the\0thf\0"
    "thi\0thl\0thm\0thq\0thr\0ths\0ti\0tig\0tij\0tin\0tjl\0tjo\0tkb\0"
    "tks\0tkt\0tmk\0tmr\0tnv\0tov\0tpu\0tra\0trg\0trm\0trw\0tsd\0tsf\0"
    "tsj\0tt\0tth\0tto\0tts\0tvn\0twm\0txg\0txo\0tyr\0tyv\0ude\0udg\0"
    "udi\0udm\0ug\0ug_KZ\0ug_MN\0uga\0ugh\0ugo\0uk\0uki\0ulc\0unr\0"
    "unr_NP\0unx\0ur\0urk\0ush\0uum\0uz_AF\0uz_CN\0uzs\0vaa\0vaf\0"
    "vah\0vai\0vas\0vav\0vay\0vgr\0vmd\0vmh\0wal\0wbk\0wbq\0wbr\0wlo\0"
    "wme\0wne\0wni\0wsg\0wsv\0wtm\0wuu\0xal\0xan\0xas\0xco\0xcr\0xdq\0"
    "xhe\0xhm\0xis\0xka\0xkc\0xkj\0xkp\0xlc\0xld\0xly\0xmf\0xmn\0xmr\0"
    "xna\0xnr\0xpg\0xpi\0xpm\0xpr\0xrm\0xrn\0xsa\0xsr\0xss\0xub\0xuj\0"
    "xve\0xvi\0xwo\0xzh\0yai\0ybh\0ybi\0ydg\0yea\0yej\0yeu\0ygp\0yhd\0"
    "yi\0yig\0yih\0yiv\0ykg\0yna\0ynk\0yoi\0yoy\0yrk\0ysd\0ysn\0ysp\0"
    "ysr\0ysy\0yud\0yue\0yue_CN\0yug\0yux\0ywq\0ywu\0zau\0zba\0zch\0"
    "zdj\0zeh\0zen\0zgb\0zgh\0zgm\0zgn\0zh\0zh_AU\0zh_BN\0zh_GB\0zh_GF\0"
    "zh_HK\0zh_ID\0zh_MO\0zh_PA\0zh_PF\0zh_PH\0zh_SR\0zh_TH\0zh_TW\0"
    "zh_US\0zh_VN\0zhd\0zhx\0zkb\0zko\0zkt\0zkz\0zlj\0zln\0zlq\0zqe\0"
    "zrp\0zum\0zyg\0zyn\0zzj\0";

const int32_t defaultScriptTable[] = {
    0, 320,  // aaf -> Mlym
    4, 10,  // aao -> Arab
    8, 150,  // aat -> Grek
    12, 100,  // ab -> Cyrl
    15, 10,  // abh -> Arab
    19, 425,  // abl -> Rjng
    23, 100,  // abq -> Cyrl
    27, 10,  // abv -> Arab
    31, 10,  // acm -> Arab
    35, 10,  // acq -> Arab
    39, 10,  // acw -> Arab
    43, 10,  // acx -> Arab
    47, 10,  // adf -> Arab
    51, 540,  // adp -> Tibt
    55, 540,  // adx -> Tibt
    59, 100,  // ady -> Cyrl
    63, 25,  // ae -> Avst
    66, 10,  // aeb -> Arab
    70, 10,  // aec -> Arab
    74, 10,  // aee -> Arab
    78, 10,  // aeq -> Arab
    82, 10,  // afb -> Arab
    86, 105,  // agi -> Deva
    90, 120,  // agj -> Ethi
    94, 100,  // agx -> Cyrl
    98, 120,  // ahg -> Ethi
    102, 5,  // aho -> Ahom
    106, 105,  // ahr -> Deva
    110, 10,  // aib -> Arab
    114, 185,  // aij -> Hebr
    118, 220,  // ain -> Kana
    122, 345,  // aio -> Mymr
    126, 10,  // aiq -> Arab
    130, 10,  // ajp -> Arab
    134, 10,  // ajt -> Arab
    138, 575,  // akk -> Xsux
    142, 100,  // akv -> Cyrl
    146, 260,  // alk -> Laoo
    150, 320,  // all -> Mlym
    154, 100,  // alr -> Cyrl
    158, 100,  // alt -> Cyrl
    162, 120,  // alw -> Ethi
    166, 120,  // am -> Ethi
    169, 210,  // ams -> Jpan
    173, 480,  // amw -> Syrc
    177, 100,  // ani -> Cyrl
    181, 105,  // anp -> Deva
    185, 105,  // anr -> Deva
    189, 120,  // anu -> Ethi
    193, 45,  // aot -> Beng
    197, 10,  // apc -> Arab
    201, 10,  // apd -> Arab
    205, 105,  // aph -> Deva
    209, 100,  // aqc -> Cyrl
    213, 10,  // ar -> Arab
    216, 15,  // arc -> Armi
    220, 10,  // arq -> Arab
    224, 10,  // ars -> Arab
    228, 10,  // ary -> Arab
    232, 10,  // arz -> Arab
    236, 45,  // as -> Beng
    239, 455,  // ase -> Sgnw
    243, 10,  // ask -> Arab
    247, 10,  // atn -> Arab
    251, 100,  // atv -> Cyrl
    255, 10,  // auj -> Arab
    259, 10,  // auz -> Arab
    263, 100,  // av -> Cyrl
    266, 10,  // avd -> Arab
    270, 10,  // avl -> Arab
    274, 105,  // awa -> Deva
    278, 120,  // awn -> Ethi
    282, 20,  // axm -> Armn
    286, 10,  // ayh -> Arab
    290, 10,  // ayl -> Arab
    294, 10,  // ayn -> Arab
    298, 10,  // ayp -> Arab
    302, 10,  // az_IQ -> Arab
    308, 10,  // az_IR -> Arab
    314, 100,  // az_RU -> Cyrl
    320, 10,  // azb -> Arab
    324, 100,  // ba -> Cyrl
    327, 10,  // bal -> Arab
    331, 105,  // bap -> Deva
    335, 30,  // bax -> Bamu
    339, 125,  // bbl -> Geor
    343, 120,  // bcq -> Ethi
    347, 385,  // bdv -> Orya
    351, 10,  // bdz -> Arab
    355, 100,  // be -> Cyrl
    358, 105,  // bee -> Deva
    362, 10,  // bej -> Arab
    366, 105,  // bfb -> Deva
    370, 505,  // bfq -> Taml
    374, 10,  // bft -> Arab
    378, 540,  // bfu -> Tibt
    382, 385,  // bfw -> Orya
    386, 105,  // bfy -> Deva
    390, 105,  // bfz -> Deva
    394, 100,  // bg -> Cyrl
    397, 105,  // bgc -> Deva
    401, 105,  // bgd -> Deva
    405, 10,  // bgn -> Arab
    409, 10,  // bgp -> Arab
    413, 105,  // bgq -> Deva
    417, 105,  // bgw -> Deva
    421, 150,  // bgx -> Grek
    425, 105,  // bha -> Deva
    429, 105,  // bhb -> Deva
    433, 105,  // bhd -> Deva
    437, 10,  // bhe -> Arab
    441, 100,  // bhh -> Cyrl
    445, 105,  // bhi -> Deva
    449, 105,  // bhj -> Deva
    453, 10,  // bhm -> Arab
    457, 480,  // bhn -> Syrc
    461, 105,  // bho -> Deva
    465, 490,  // bht -> Takr
    469, 105,  // bhu -> Deva
    473, 105,  // biy -> Deva
    477, 480,  // bjf -> Syrc
    481, 120,  // bji -> Ethi
    485, 105,  // bjj -> Deva
    489, 10,  // bjm -> Arab
    493, 345,  // blk -> Mymr
    497, 515,  // blt -> Tavt
    501, 105,  // bmj -> Deva
    505, 45,  // bn -> Beng
    508, 105,  // bns -> Deva
    512, 540,  // bo -> Tibt
    515, 100,  // bph -> Cyrl
    519, 105,  // bpx -> Deva
    523, 45,  // bpy -> Beng
    527, 10,  // bqi -> Arab
    531, 105,  // bra -> Deva
    535, 235,  // brb -> Khmr
    539, 105,  // brd -> Deva
    543, 10,  // brh -> Arab
    547, 10,  // brk -> Arab
    551, 260,  // brv -> Laoo
    555, 105,  // brx -> Deva
    559, 10,  // bsh -> Arab
    563, 10,  // bsk -> Arab
    567, 35,  // bsq -> Bass
    571, 120,  // bst -> Ethi
    575, 40,  // btd -> Batk
    579, 40,  // btm -> Batk
    583, 105,  // btv -> Deva
    587, 100,  // bua -> Cyrl
    591, 345,  // bwe -> Mymr
    595, 100,  // bxm -> Cyrl
    599, 330,  // bxu -> Mong
    603, 105,  // byh -> Deva
    607, 120,  // byn -> Ethi
    611, 105,  // byw -> Deva
    615, 535,  // bzi -> Thai
    619, 535,  // cbn -> Thai
    623, 60,  // ccp -> Cakm
    627, 520,  // cde -> Telu
    631, 105,  // cdh -> Deva
    635, 155,  // cdi -> Gujr
    639, 105,  // cdj -> Deva
    643, 105,  // cdm -> Deva
    647, 175,  // cdo -> Hans
    651, 45,  // cdz -> Beng
    655, 100,  // ce -> Cyrl
    658, 540,  // cgk -> Tibt
    662, 10,  // chg -> Arab
    666, 100,  // chm -> Cyrl
    670, 80,  // chr -> Cher
    674, 105,  // chx -> Deva
    678, 105,  // cih -> Deva
    682, 10,  // cja -> Arab
    686, 100,  // cji -> Cyrl
    690, 75,  // cjm -> Cham
    694, 175,  // cjy -> Hans
    698, 10,  // ckb -> Arab
    702, 100,  // ckt -> Cyrl
    706, 10,  // clh -> Arab
    710, 100,  // clw -> Cyrl
    714, 475,  // cmg -> Soyo
    718, 540,  // cna -> Tibt
    722, 175,  // cnp -> Hans
    726, 535,  // cog -> Thai
    730, 90,  // cop -> Copt
    734, 150,  // cpg -> Grek
    738, 65,  // cr -> Cans
    741, 100,  // crh -> Cyrl
    745, 65,  // crj -> Cans
    749, 65,  // crk -> Cans
    753, 65,  // crl -> Cans
    757, 65,  // crm -> Cans
    761, 345,  // csh -> Mymr
    765, 175,  // csp -> Hans
    769, 65,  // csw -> Cans
    773, 400,  // ctd -> Pauc
    777, 45,  // ctg -> Beng
    781, 105,  // ctn -> Deva
    785, 505,  // ctt -> Taml
    789, 100,  // cu -> Cyrl
    792, 255,  // cuu -> Lana
    796, 100,  // cv -> Cyrl
    799, 175,  // czh -> Hans
    803, 185,  // czk -> Hebr
    807, 105,  // daq -> Deva
    811, 100,  // dar -> Cyrl
    815, 10,  // dcc -> Arab
    819, 100,  // ddo -> Cyrl
    823, 10,  // def -> Arab
    827, 10,  // deh -> Arab
    831, 45,  // der -> Beng
    835, 10,  // dgl -> Arab
    839, 105,  // dhi -> Deva
    843, 155,  // dhn -> Gujr
    847, 105,  // dho -> Deva
    851, 105,  // dhw -> Deva
    855, 540,  // dka -> Tibt
    859, 100,  // dlg -> Cyrl
    863, 310,  // dmf -> Medf
    867, 10,  // dmk -> Arab
    871, 10,  // dml -> Arab
    875, 100,  // dng -> Cyrl
    879, 345,  // dnu -> Mymr
    883, 345,  // dnv -> Mymr
    887, 105,  // doi -> Deva
    891, 120,  // dox -> Ethi
    895, 540,  // dre -> Tibt
    899, 330,  // drh -> Mong
    903, 105,  // drq -> Deva
    907, 120,  // drs -> Ethi
    911, 105,  // dry -> Deva
    915, 385,  // dso -> Orya
    919, 105,  // dty -> Deva
    923, 155,  // dub -> Gujr
    927, 105,  // duh -> Deva
    931, 105,  // dus -> Deva
    935, 530,  // dv -> Thaa
    938, 385,  // dwk -> Orya
    942, 105,  // dwz -> Deva
    946, 540,  // dz -> Tibt
    949, 540,  // dzl -> Tibt
    953, 150,  // ecr -> Grek
    957, 95,  // ecy -> Cprt
    961, 110,  // egy -> Egyp
    965, 215,  // eky -> Kali
    969, 150,  // el -> Grek
    972, 105,  // emg -> Deva
    976, 105,  // emu -> Deva
    980, 100,  // enf -> Cyrl
    984, 100,  // enh -> Cyrl
    988, 505,  // era -> Taml
    992, 135,  // esg -> Gonm
    996, 10,  // esh -> Arab
    1000, 200,  // ett -> Ital
    1004, 100,  // eve -> Cyrl
    1008, 100,  // evn -> Cyrl
    1012, 10,  // fa -> Arab
    1015, 10,  // fay -> Arab
    1019, 10,  // faz -> Arab
    1023, 10,  // fia -> Arab
    1027, 105,  // fmu -> Deva
    1031, 10,  // fub -> Arab
    1035, 175,  // gan -> Hans
    1039, 385,  // gaq -> Orya
    1043, 155,  // gas -> Gujr
    1047, 520,  // gau -> Telu
    1051, 385,  // gbj -> Orya
    1055, 105,  // gbk -> Deva
    1059, 155,  // gbl -> Gujr
    1063, 105,  // gbm -> Deva
    1067, 10,  // gbz -> Arab
    1071, 385,  // gdb -> Orya
    1075, 100,  // gdo -> Cyrl
    1079, 105,  // gdx -> Deva
    1083, 120,  // gez -> Ethi
    1087, 10,  // ggg -> Arab
    1091, 105,  // ggn -> Deva
    1095, 10,  // gha -> Arab
    1099, 105,  // ghe -> Deva
    1103, 10,  // ghr -> Arab
    1107, 540,  // ght -> Tibt
    1111, 10,  // gig -> Arab
    1115, 100,  // gin -> Cyrl
    1119, 10,  // gjk -> Arab
    1123, 10,  // gju -> Arab
    1127, 100,  // gld -> Cyrl
    1131, 10,  // glh -> Arab
    1135, 10,  // glk -> Arab
    1139, 120,  // gmv -> Ethi
    1143, 275,  // gmy -> Linb
    1147, 540,  // goe -> Tibt
    1151, 120,  // gof -> Ethi
    1155, 105,  // gok -> Deva
    1159, 105,  // gom -> Deva
    1163, 520,  // gon -> Telu
    1167, 140,  // got -> Goth
    1171, 105,  // gra -> Deva
    1175, 95,  // grc -> Cprt
    1179, 45,  // grt -> Beng
    1183, 120,  // gru -> Ethi
    1187, 155,  // gu -> Gujr
    1190, 105,  // gvr -> Deva
    1194, 10,  // gwc -> Arab
    1198, 10,  // gwf -> Arab
    1202, 10,  // gwt -> Arab
    1206, 105,  // gyo -> Deva
    1210, 10,  // gzi -> Arab
    1214, 10,  // ha_CM -> Arab
    1220, 10,  // ha_SD -> Arab
    1226, 10,  // hac -> Arab
    1230, 175,  // hak -> Hans
    1234, 120,  // har -> Ethi
    1238, 10,  // haz -> Arab
    1242, 185,  // hbo -> Hebr
    1246, 120,  // hdy -> Ethi
    1250, 185,  // he -> Hebr
    1253, 105,  // hi -> Deva
    1256, 490,  // hii -> Takr
    1260, 575,  // hit -> Xsux
    1264, 10,  // hkh -> Arab
    1268, 105,  // hlb -> Deva
    1272, 190,  // hlu -> Hluw
    1276, 415,  // hmd -> Plrd
    1280, 50,  // hmj -> Bopo
    1284, 50,  // hmq -> Bopo
    1288, 10,  // hnd -> Arab
    1292, 105,  // hne -> Deva
    1296, 195,  // hnj -> Hmnp
    1300, 260,  // hnj_AU -> Laoo
    1307, 260,  // hnj_CN -> Laoo
    1314, 260,  // hnj_FR -> Laoo
    1321, 260,  // hnj_GF -> Laoo
    1328, 260,  // hnj_LA -> Laoo
    1335, 260,  // hnj_MM -> Laoo
    1342, 260,  // hnj_SR -> Laoo
    1349, 260,  // hnj_TH -> Laoo
    1356, 195,  // hnj_US -> Hmnp
    1363, 260,  // hnj_VN -> Laoo
    1370, 10,  // hno -> Arab
    1374, 105,  // hoc -> Deva
    1378, 10,  // hoh -> Arab
    1382, 105,  // hoj -> Deva
    1386, 170,  // how -> Hani
    1390, 105,  // hoy -> Deva
    1394, 345,  // hpo -> Mymr
    1398, 480,  // hrt -> Syrc
    1402, 10,  // hrz -> Arab
    1406, 175,  // hsn -> Hans
    1410, 10,  // hss -> Arab
    1414, 575,  // htx -> Xsux
    1418, 105,  // hut -> Deva
    1422, 185,  // huy -> Hebr
    1426, 100,  // huz -> Cyrl
    1430, 20,  // hy -> Armn
    1433, 20,  // hyw -> Armn
    1437, 580,  // ii -> Yiii
    1440, 285,  // imy -> Lyci
    1444, 100,  // inh -> Cyrl
    1448, 345,  // int -> Mymr
    1452, 120,  // ior -> Ethi
    1456, 505,  // iru -> Taml
    1460, 10,  // isk -> Arab
    1464, 185,  // itk -> Hebr
    1468, 100,  // itl -> Cyrl
    1472, 65,  // iu -> Cans
    1475, 185,  // iw -> Hebr
    1478, 210,  // ja -> Jpan
    1481, 10,  // jad -> Arab
    1485, 10,  // jat -> Arab
    1489, 185,  // jbe -> Hebr
    1493, 10,  // jbn -> Arab
    1497, 100,  // jct -> Cyrl
    1501, 540,  // jda -> Tibt
    1505, 10,  // jdg -> Arab
    1509, 100,  // jdt -> Cyrl
    1513, 105,  // jee -> Deva
    1517, 125,  // jge -> Geor
    1521, 185,  // ji -> Hebr
    1524, 165,  // jje -> Hang
    1528, 345,  // jkm -> Mymr
    1532, 105,  // jml -> Deva
    1536, 490,  // jna -> Takr
    1540, 10,  // jnd -> Arab
    1544, 105,  // jnl -> Deva
    1548, 105,  // jns -> Deva
    1552, 10,  // jog -> Arab
    1556, 185,  // jpa -> Hebr
    1560, 185,  // jpr -> Hebr
    1564, 105,  // jul -> Deva
    1568, 385,  // jun -> Orya
    1572, 385,  // juy -> Orya
    1576, 540,  // jya -> Tibt
    1580, 185,  // jye -> Hebr
    1584, 125,  // ka -> Geor
    1587, 100,  // kaa -> Cyrl
    1591, 100,  // kap -> Cyrl
    1595, 225,  // kaw -> Kawi
    1599, 100,  // kbd -> Cyrl
    1603, 10,  // kbu -> Arab
    1607, 10,  // kby -> Arab
    1611, 100,  // kca -> Cyrl
    1615, 45,  // kdq -> Beng
    1619, 535,  // kdt -> Thai
    1623, 100,  // ket -> Cyrl
    1627, 105,  // kex -> Deva
    1631, 520,  // key -> Telu
    1635, 245,  // kfa -> Knda
    1639, 105,  // kfb -> Deva
    1643, 520,  // kfc -> Telu
    1647, 245,  // kfd -> Knda
    1651, 505,  // kfe -> Taml
    1655, 320,  // kfh -> Mlym
    1659, 505,  // kfi -> Taml
    1663, 105,  // kfk -> Deva
    1667, 10,  // kfm -> Arab
    1671, 105,  // kfp -> Deva
    1675, 105,  // kfq -> Deva
    1679, 105,  // kfr -> Deva
    1683, 105,  // kfs -> Deva
    1687, 105,  // kfx -> Deva
    1691, 105,  // kfy -> Deva
    1695, 105,  // kgj -> Deva
    1699, 105,  // kgy -> Deva
    1703, 500,  // khb -> Talu
    1707, 535,  // khf -> Thai
    1711, 540,  // khg -> Tibt
    1715, 105,  // khn -> Deva
    1719, 345,  // kht -> Mymr
    1723, 100,  // khv -> Cyrl
    1727, 10,  // khw -> Arab
    1731, 105,  // kif -> Deva
    1735, 100,  // kim -> Cyrl
    1739, 105,  // kip -> Deva
    1743, 260,  // kjg -> Laoo
    1747, 100,  // kjh -> Cyrl
    1751, 105,  // kjl -> Deva
    1755, 105,  // kjo -> Deva
    1759, 345,  // kjp -> Mymr
    1763, 535,  // kjt -> Thai
    1767, 100,  // kk -> Cyrl
    1770, 10,  // kk_AF -> Arab
    1776, 10,  // kk_CN -> Arab
    1782, 10,  // kk_IR -> Arab
    1788, 10,  // kk_MN -> Arab
    1794, 540,  // kkf -> Tibt
    1798, 255,  // kkh -> Lana
    1802, 105,  // kkt -> Deva
    1806, 105,  // kle -> Deva
    1810, 10,  // klj -> Arab
    1814, 105,  // klr -> Deva
    1818, 235,  // km -> Khmr
    1821, 105,  // kmj -> Deva
    1825, 10,  // kmz -> Arab
    1829, 245,  // kn -> Knda
    1832, 250,  // ko -> Kore
    1835, 100,  // koi -> Cyrl
    1839, 105,  // kok -> Deva
    1843, 100,  // kpt -> Cyrl
    1847, 100,  // kpy -> Cyrl
    1851, 480,  // kqd -> Syrc
    1855, 120,  // kqy -> Ethi
    1859, 105,  // kra -> Deva
    1863, 100,  // krc -> Cyrl
    1867, 100,  // krk -> Cyrl
    1871, 235,  // krr -> Khmr
    1875, 105,  // kru -> Deva
    1879, 235,  // krv -> Khmr
    1883, 10,  // ks -> Arab
    1886, 345,  // ksu -> Mymr
    1890, 345,  // ksw -> Mymr
    1894, 105,  // ksz -> Deva
    1898, 120,  // ktb -> Ethi
    1902, 10,  // ktl -> Arab
    1906, 415,  // ktp -> Plrd
    1910, 10,  // ku_LB -> Arab
    1916, 260,  // kuf -> Laoo
    1920, 100,  // kum -> Cyrl
    1924, 100,  // kv -> Cyrl
    1927, 100,  // kva -> Cyrl
    1931, 345,  // kvq -> Mymr
    1935, 345,  // kvt -> Mymr
    1939, 10,  // kvx -> Arab
    1943, 215,  // kvy -> Kali
    1947, 120,  // kxc -> Ethi
    1951, 345,  // kxf -> Mymr
    1955, 345,  // kxk -> Mymr
    1959, 105,  // kxl -> Deva
    1963, 535,  // kxm -> Thai
    1967, 10,  // kxp -> Arab
    1971, 385,  // kxv -> Orya
    1975, 100,  // ky -> Cyrl
    1978, 10,  // ky_CN -> Arab
    1984, 215,  // kyu -> Kali
    1988, 105,  // kyv -> Deva
    1992, 105,  // kyw -> Deva
    1996, 10,  // kzh -> Arab
    2000, 270,  // lab -> Lina
    2004, 185,  // lad -> Hebr
    2008, 105,  // lae -> Deva
    2012, 10,  // lah -> Arab
    2016, 280,  // lbc -> Lisu
    2020, 100,  // lbe -> Cyrl
    2024, 105,  // lbf -> Deva
    2028, 540,  // lbj -> Tibt
    2032, 105,  // lbm -> Deva
    2036, 260,  // lbo -> Laoo
    2040, 105,  // lbr -> Deva
    2044, 535,  // lcp -> Thai
    2048, 265,  // lep -> Lepc
    2052, 100,  // lez -> Cyrl
    2056, 105,  // lhm -> Deva
    2060, 480,  // lhs -> Syrc
    2064, 105,  // lif -> Deva
    2068, 280,  // lis -> Lisu
    2072, 540,  // lkh -> Tibt
    2076, 10,  // lki -> Arab
    2080, 105,  // lmh -> Deva
    2084, 520,  // lmn -> Telu
    2088, 260,  // lo -> Laoo
    2091, 105,  // loy -> Deva
    2095, 415,  // lpo -> Plrd
    2099, 10,  // lrc -> Arab
    2103, 10,  // lrk -> Arab
    2107, 10,  // lrl -> Arab
    2111, 10,  // lsa -> Arab
    2115, 185,  // lsd -> Hebr
    2119, 10,  // lss -> Arab
    2123, 540,  // luk -> Tibt
    2127, 105,  // luu -> Deva
    2131, 10,  // luv -> Arab
    2135, 10,  // luz -> Arab
    2139, 535,  // lwl -> Thai
    2143, 535,  // lwm -> Thai
    2147, 540,  // lya -> Tibt
    2151, 175,  // lzh -> Hans
    2155, 105,  // mag -> Deva
    2159, 105,  // mai -> Deva
    2163, 360,  // man_GN -> Nkoo
    2170, 10,  // mby -> Arab
    2174, 10,  // mde -> Arab
    2178, 100,  // mdf -> Cyrl
    2182, 120,  // mdx -> Ethi
    2186, 120,  // mdy -> Ethi
    2190, 10,  // mfa -> Arab
    2194, 10,  // mfi -> Arab
    2198, 105,  // mgp -> Deva
    2202, 10,  // mhj -> Arab
    2206, 295,  // mid -> Mand
    2210, 105,  // mjl -> Deva
    2214, 320,  // mjq -> Mlym
    2218, 320,  // mjr -> Mlym
    2222, 105,  // mjt -> Deva
    2226, 520,  // mju -> Telu
    2230, 320,  // mjv -> Mlym
    2234, 105,  // mjz -> Deva
    2238, 100,  // mk -> Cyrl
    2241, 105,  // mkb -> Deva
    2245, 105,  // mke -> Deva
    2249, 10,  // mki -> Arab
    2253, 535,  // mkm -> Thai
    2257, 320,  // ml -> Mlym
    2260, 535,  // mlf -> Thai
    2264, 100,  // mn -> Cyrl
    2267, 330,  // mn_CN -> Mong
    2273, 45,  // mni -> Beng
    2277, 10,  // mnj -> Arab
    2281, 100,  // mns -> Cyrl
    2285, 345,  // mnw -> Mymr
    2289, 535,  // mpz -> Thai
    2293, 105,  // mr -> Deva
    2296, 535,  // mra -> Thai
    2300, 105,  // mrd -> Deva
    2304, 100,  // mrj -> Cyrl
    2308, 335,  // mro -> Mroo
    2312, 105,  // mrr -> Deva
    2316, 10,  // ms_CC -> Arab
    2322, 100,  // mtm -> Cyrl
    2326, 105,  // mtr -> Deva
    2330, 100,  // mud -> Cyrl
    2334, 540,  // muk -> Tibt
    2338, 105,  // mut -> Deva
    2342, 505,  // muv -> Taml
    2346, 120,  // muz -> Ethi
    2350, 330,  // mvf -> Mong
    2354, 10,  // mvy -> Arab
    2358, 120,  // mvz -> Ethi
    2362, 105,  // mwr -> Deva
    2366, 345,  // mwt -> Mymr
    2370, 195,  // mww -> Hmnp
    2374, 345,  // my -> Mymr
    2377, 120,  // mym -> Ethi
    2381, 100,  // myv -> Cyrl
    2385, 295,  // myz -> Mand
    2389, 10,  // mzn -> Arab
    2393, 175,  // nan -> Hans
    2397, 105,  // nao -> Deva
    2401, 105,  // ncd -> Deva
    2405, 260,  // ncq -> Laoo
    2409, 100,  // ndf -> Cyrl
    2413, 105,  // ne -> Deva
    2416, 100,  // neg -> Cyrl
    2420, 540,  // neh -> Tibt
    2424, 575,  // nei -> Xsux
    2428, 105,  // new -> Deva
    2432, 260,  // ngt -> Laoo
    2436, 100,  // nio -> Cyrl
    2440, 520,  // nit -> Telu
    2444, 100,  // niv -> Cyrl
    2448, 10,  // nli -> Arab
    2452, 10,  // nlm -> Arab
    2456, 105,  // nlx -> Deva
    2460, 105,  // nmm -> Deva
    2464, 565,  // nnp -> Wcho
    2468, 255,  // nod -> Lana
    2472, 105,  // noe -> Deva
    2476, 100,  // nog -> Cyrl
    2480, 105,  // noi -> Deva
    2484, 435,  // non -> Runr
    2488, 580,  // nos -> Yiii
    2492, 540,  // npb -> Tibt
    2496, 360,  // nqo -> Nkoo
    2500, 580,  // nsd -> Yiii
    2504, 580,  // nsf -> Yiii
    2508, 65,  // nsk -> Cans
    2512, 545,  // nst -> Tnsa
    2516, 580,  // nsv -> Yiii
    2520, 580,  // nty -> Yiii
    2524, 10,  // ntz -> Arab
    2528, 355,  // nwc -> Newa
    2532, 105,  // nwx -> Deva
    2536, 535,  // nyl -> Thai
    2540, 10,  // nyq -> Arab
    2544, 100,  // oaa -> Cyrl
    2548, 100,  // oac -> Cyrl
    2552, 480,  // oar -> Syrc
    2556, 125,  // oav -> Geor
    2560, 410,  // obm -> Phnx
    2564, 345,  // obr -> Mymr
    2568, 10,  // odk -> Arab
    2572, 575,  // oht -> Xsux
    2576, 65,  // oj -> Cans
    2579, 65,  // ojs -> Cans
    2583, 165,  // okm -> Hang
    2587, 170,  // oko -> Hani
    2591, 235,  // okz -> Khmr
    2595, 105,  // ola -> Deva
    2599, 540,  // ole -> Tibt
    2603, 100,  // omk -> Cyrl
    2607, 340,  // omp -> Mtei
    2611, 325,  // omr -> Modi
    2615, 105,  // oon -> Deva
    2619, 385,  // or -> Orya
    2622, 520,  // ort -> Telu
    2626, 10,  // oru -> Arab
    2630, 100,  // orv -> Cyrl
    2634, 100,  // os -> Cyrl
    2637, 390,  // osa -> Osge
    2641, 200,  // osc -> Ital
    2645, 205,  // osi -> Java
    2649, 10,  // ota -> Arab
    2653, 540,  // otb -> Tibt
    2657, 380,  // otk -> Orkh
    2661, 145,  // oty -> Gran
    2665, 395,  // oui -> Ougr
    2669, 160,  // pa -> Guru
    2672, 10,  // pa_PK -> Arab
    2678, 405,  // pal -> Phli
    2682, 100,  // paq -> Cyrl
    2686, 10,  // pbt -> Arab
    2690, 235,  // pcb -> Khmr
    2694, 345,  // pce -> Mymr
    2698, 320,  // pcf -> Mlym
    2702, 320,  // pcg -> Mlym
    2706, 105,  // pch -> Deva
    2710, 105,  // pci -> Deva
    2714, 520,  // pcj -> Telu
    2718, 385,  // peg -> Orya
    2722, 570,  // peo -> Xpeo
    2726, 230,  // pgd -> Khar
    2730, 105,  // pgg -> Deva
    2734, 370,  // pgl -> Ogam
    2738, 200,  // pgn -> Ital
    2742, 105,  // phd -> Deva
    2746, 345,  // phk -> Mymr
    2750, 10,  // phl -> Arab
    2754, 410,  // phn -> Phnx
    2758, 260,  // pho -> Laoo
    2762, 10,  // phr -> Arab
    2766, 535,  // pht -> Thai
    2770, 10,  // phv -> Arab
    2774, 105,  // phw -> Deva
    2778, 460,  // pi -> Sinh
    2781, 55,  // pka -> Brah
    2785, 320,  // pkr -> Mlym
    2789, 10,  // plk -> Arab
    2793, 345,  // pll -> Mymr
    2797, 55,  // pmh -> Brah
    2801, 150,  // pnt -> Grek
    2805, 105,  // ppa -> Deva
    2809, 230,  // pra -> Khar
    2813, 10,  // prc -> Arab
    2817, 10,  // prd -> Arab
    2821, 155,  // prp -> Gujr
    2825, 535,  // prt -> Thai
    2829, 10,  // prx -> Arab
    2833, 10,  // ps -> Arab
    2836, 10,  // psh -> Arab
    2840, 10,  // psi -> Arab
    2844, 10,  // pst -> Arab
    2848, 105,  // pum -> Deva
    2852, 345,  // pwo -> Mymr
    2856, 105,  // pwr -> Deva
    2860, 535,  // pww -> Thai
    2864, 345,  // pyx -> Mymr
    2868, 10,  // qxq -> Arab
    2872, 105,  // raa -> Deva
    2876, 105,  // rab -> Deva
    2880, 105,  // raf -> Deva
    2884, 45,  // rah -> Beng
    2888, 105,  // raj -> Deva
    2892, 105,  // rav -> Deva
    2896, 345,  // rbb -> Mymr
    2900, 10,  // rdb -> Arab
    2904, 385,  // rei -> Orya
    2908, 430,  // rhg -> Rohg
    2912, 105,  // rji -> Deva
    2916, 105,  // rjs -> Deva
    2920, 235,  // rka -> Khmr
    2924, 345,  // rki -> Mymr
    2928, 45,  // rkt -> Beng
    2932, 20,  // rmi -> Armn
    2936, 10,  // rmt -> Arab
    2940, 345,  // rmz -> Mymr
    2944, 100,  // rsk -> Cyrl
    2948, 105,  // rtw -> Deva
    2952, 100,  // ru -> Cyrl
    2955, 100,  // rue -> Cyrl
    2959, 100,  // rut -> Cyrl
    2963, 105,  // rwr -> Deva
    2967, 220,  // ryu -> Kana
    2971, 105,  // sa -> Deva
    2974, 100,  // sah -> Cyrl
    2978, 440,  // sam -> Samr
    2982, 375,  // sat -> Olck
    2986, 450,  // saz -> Saur
    2990, 10,  // sbn -> Arab
    2994, 540,  // sbu -> Tibt
    2998, 105,  // sck -> Deva
    3002, 10,  // scl -> Arab
    3006, 105,  // scp -> Deva
    3010, 260,  // sct -> Laoo
    3014, 490,  // scu -> Takr
    3018, 150,  // scx -> Grek
    3022, 10,  // sd -> Arab
    3025, 105,  // sd_IN -> Deva
    3031, 10,  // sdb -> Arab
    3035, 10,  // sdf -> Arab
    3039, 10,  // sdg -> Arab
    3043, 10,  // sdh -> Arab
    3047, 10,  // sds -> Arab
    3051, 100,  // sel -> Cyrl
    3055, 415,  // sfm -> Plrd
    3059, 370,  // sga -> Ogam
    3063, 100,  // sgh -> Cyrl
    3067, 105,  // sgj -> Deva
    3071, 10,  // sgr -> Arab
    3075, 540,  // sgt -> Tibt
    3079, 120,  // sgw -> Ethi
    3083, 10,  // sgy -> Arab
    3087, 10,  // shd -> Arab
    3091, 525,  // shi -> Tfng
    3095, 10,  // shm -> Arab
    3099, 345,  // shn -> Mymr
    3103, 10,  // shu -> Arab
    3107, 10,  // shv -> Arab
    3111, 460,  // si -> Sinh
    3114, 100,  // sia -> Cyrl
    3118, 540,  // sip -> Tibt
    3122, 10,  // siy -> Arab
    3126, 10,  // siz -> Arab
    3130, 100,  // sjd -> Cyrl
    3134, 105,  // sjp -> Deva
    3138, 100,  // sjt -> Cyrl
    3142, 535,  // skb -> Thai
    3146, 105,  // skj -> Deva
    3150, 10,  // skr -> Arab
    3154, 10,  // slq -> Arab
    3158, 580,  // smh -> Yiii
    3162, 440,  // smp -> Samr
    3166, 235,  // smu -> Khmr
    3170, 10,  // smy -> Arab
    3174, 515,  // soa -> Tavt
    3178, 465,  // sog -> Sogd
    3182, 105,  // soi -> Deva
    3186, 535,  // sou -> Thai
    3190, 540,  // spt -> Tibt
    3194, 385,  // spv -> Orya
    3198, 10,  // sqo -> Arab
    3202, 260,  // sqq -> Laoo
    3206, 10,  // sqt -> Arab
    3210, 100,  // sr -> Cyrl
    3213, 470,  // srb -> Sora
    3217, 10,  // srh -> Arab
    3221, 105,  // srx -> Deva
    3225, 10,  // srz -> Arab
    3229, 10,  // ssh -> Arab
    3233, 260,  // sss -> Laoo
    3237, 10,  // sts -> Arab
    3241, 120,  // stv -> Ethi
    3245, 100,  // sty -> Cyrl
    3249, 105,  // suz -> Deva
    3253, 125,  // sva -> Geor
    3257, 10,  // swb -> Arab
    3261, 170,  // swi -> Hani
    3265, 105,  // swv -> Deva
    3269, 480,  // syc -> Syrc
    3273, 45,  // syl -> Beng
    3277, 480,  // syn -> Syrc
    3281, 480,  // syr -> Syrc
    3285, 105,  // syw -> Deva
    3289, 505,  // ta -> Taml
    3292, 100,  // tab -> Cyrl
    3296, 105,  // taj -> Deva
    3300, 485,  // tbk -> Tagb
    3304, 540,  // tcn -> Tibt
    3308, 345,  // tco -> Mymr
    3312, 505,  // tcx -> Taml
    3316, 245,  // tcy -> Knda
    3320, 525,  // tda -> Tfng
    3324, 105,  // tdb -> Deva
    3328, 495,  // tdd -> Tale
    3332, 105,  // tdg -> Deva
    3336, 105,  // tdh -> Deva
    3340, 520,  // te -> Telu
    3343, 205,  // tes -> Java
    3347, 100,  // tg -> Cyrl
    3350, 10,  // tg_PK -> Arab
    3356, 105,  // tge -> Deva
    3360, 540,  // tgf -> Tibt
    3364, 535,  // th -> Thai
    3367, 105,  // the -> Deva
    3371, 105,  // thf -> Deva
    3375, 495,  // thi -> Tale
    3379, 105,  // thl -> Deva
    3383, 535,  // thm -> Thai
    3387, 105,  // thq -> Deva
    3391, 105,  // thr -> Deva
    3395, 105,  // ths -> Deva
    3399, 120,  // ti -> Ethi
    3402, 120,  // tig -> Ethi
    3406, 105,  // tij -> Deva
    3410, 100,  // tin -> Cyrl
    3414, 345,  // tjl -> Mymr
    3418, 10,  // tjo -> Arab
    3422, 105,  // tkb -> Deva
    3426, 10,  // tks -> Arab
    3430, 105,  // tkt -> Deva
    3434, 105,  // tmk -> Deva
    3438, 480,  // tmr -> Syrc
    3442, 60,  // tnv -> Cakm
    3446, 10,  // tov -> Arab
    3450, 235,  // tpu -> Khmr
    3454, 10,  // tra -> Arab
    3458, 185,  // trg -> Hebr
    3462, 10,  // trm -> Arab
    3466, 10,  // trw -> Arab
    3470, 150,  // tsd -> Grek
    3474, 105,  // tsf -> Deva
    3478, 540,  // tsj -> Tibt
    3482, 100,  // tt -> Cyrl
    3485, 260,  // tth -> Laoo
    3489, 260,  // tto -> Laoo
    3493, 535,  // tts -> Thai
    3497, 345,  // tvn -> Mymr
    3501, 105,  // twm -> Deva
    3505, 510,  // txg -> Tang
    3509, 550,  // txo -> Toto
    3513, 515,  // tyr -> Tavt
    3517, 100,  // tyv -> Cyrl
    3521, 100,  // ude -> Cyrl
    3525, 320,  // udg -> Mlym
    3529, 0,  // udi -> Aghb
    3533, 100,  // udm -> Cyrl
    3537, 10,  // ug -> Arab
    3540, 100,  // ug_KZ -> Cyrl
    3546, 100,  // ug_MN -> Cyrl
    3552, 555,  // uga -> Ugar
    3556, 100,  // ugh -> Cyrl
    3560, 535,  // ugo -> Thai
    3564, 100,  // uk -> Cyrl
    3567, 385,  // uki -> Orya
    3571, 100,  // ulc -> Cyrl
    3575, 45,  // unr -> Beng
    3579, 105,  // unr_NP -> Deva
    3586, 45,  // unx -> Beng
    3590, 10,  // ur -> Arab
    3593, 535,  // urk -> Thai
    3597, 10,  // ush -> Arab
    3601, 150,  // uum -> Grek
    3605, 10,  // uz_AF -> Arab
    3611, 100,  // uz_CN -> Cyrl
    3617, 10,  // uzs -> Arab
    3621, 505,  // vaa -> Taml
    3625, 10,  // vaf -> Arab
    3629, 105,  // vah -> Deva
    3633, 560,  // vai -> Vaii
    3637, 105,  // vas -> Deva
    3641, 105,  // vav -> Deva
    3645, 105,  // vay -> Deva
    3649, 10,  // vgr -> Arab
    3653, 245,  // vmd -> Knda
    3657, 10,  // vmh -> Arab
    3661, 120,  // wal -> Ethi
    3665, 10,  // wbk -> Arab
    3669, 520,  // wbq -> Telu
    3673, 105,  // wbr -> Deva
    3677, 10,  // wlo -> Arab
    3681, 105,  // wme -> Deva
    3685, 10,  // wne -> Arab
    3689, 10,  // wni -> Arab
    3693, 130,  // wsg -> Gong
    3697, 10,  // wsv -> Arab
    3701, 105,  // wtm -> Deva
    3705, 175,  // wuu -> Hans
    3709, 100,  // xal -> Cyrl
    3713, 120,  // xan -> Ethi
    3717, 100,  // xas -> Cyrl
    3721, 85,  // xco -> Chrs
    3725, 70,  // xcr -> Cari
    3729, 100,  // xdq -> Cyrl
    3733, 10,  // xhe -> Arab
    3737, 235,  // xhm -> Khmr
    3741, 385,  // xis -> Orya
    3745, 10,  // xka -> Arab
    3749, 10,  // xkc -> Arab
    3753, 10,  // xkj -> Arab
    3757, 10,  // xkp -> Arab
    3761, 285,  // xlc -> Lyci
    3765, 290,  // xld -> Lydi
    3769, 115,  // xly -> Elym
    3773, 125,  // xmf -> Geor
    3777, 300,  // xmn -> Mani
    3781, 315,  // xmr -> Merc
    3785, 350,  // xna -> Narb
    3789, 105,  // xnr -> Deva
    3793, 150,  // xpg -> Grek
    3797, 370,  // xpi -> Ogam
    3801, 100,  // xpm -> Cyrl
    3805, 420,  // xpr -> Prti
    3809, 100,  // xrm -> Cyrl
    3813, 100,  // xrn -> Cyrl
    3817, 445,  // xsa -> Sarb
    3821, 105,  // xsr -> Deva
    3825, 100,  // xss -> Cyrl
    3829, 505,  // xub -> Taml
    3833, 505,  // xuj -> Taml
    3837, 200,  // xve -> Ital
    3841, 10,  // xvi -> Arab
    3845, 100,  // xwo -> Cyrl
    3849, 305,  // xzh -> Marc
    3853, 100,  // yai -> Cyrl
    3857, 105,  // ybh -> Deva
    3861, 105,  // ybi -> Deva
    3865, 10,  // ydg -> Arab
    3869, 320,  // yea -> Mlym
    3873, 150,  // yej -> Grek
    3877, 520,  // yeu -> Telu
    3881, 415,  // ygp -> Plrd
    3885, 185,  // yhd -> Hebr
    3889, 185,  // yi -> Hebr
    3892, 580,  // yig -> Yiii
    3896, 185,  // yih -> Hebr
    3900, 580,  // yiv -> Yiii
    3904, 100,  // ykg -> Cyrl
    3908, 415,  // yna -> Plrd
    3912, 100,  // ynk -> Cyrl
    3916, 210,  // yoi -> Jpan
    3920, 535,  // yoy -> Thai
    3924, 100,  // yrk -> Cyrl
    3928, 580,  // ysd -> Yiii
    3932, 580,  // ysn -> Yiii
    3936, 580,  // ysp -> Yiii
    3940, 100,  // ysr -> Cyrl
    3944, 415,  // ysy -> Plrd
    3948, 185,  // yud -> Hebr
    3952, 180,  // yue -> Hant
    3956, 175,  // yue_CN -> Hans
    3963, 100,  // yug -> Cyrl
    3967, 100,  // yux -> Cyrl
    3971, 415,  // ywq -> Plrd
    3975, 415,  // ywu -> Plrd
    3979, 540,  // zau -> Tibt
    3983, 10,  // zba -> Arab
    3987, 170,  // zch -> Hani
    3991, 10,  // zdj -> Arab
    3995, 170,  // zeh -> Hani
    3999, 525,  // zen -> Tfng
    4003, 170,  // zgb -> Hani
    4007, 525,  // zgh -> Tfng
    4011, 170,  // zgm -> Hani
    4015, 170,  // zgn -> Hani
    4019, 175,  // zh -> Hans
    4022, 180,  // zh_AU -> Hant
    4028, 180,  // zh_BN -> Hant
    4034, 180,  // zh_GB -> Hant
    4040, 180,  // zh_GF -> Hant
    4046, 180,  // zh_HK -> Hant
    4052, 180,  // zh_ID -> Hant
    4058, 180,  // zh_MO -> Hant
    4064, 180,  // zh_PA -> Hant
    4070, 180,  // zh_PF -> Hant
    4076, 180,  // zh_PH -> Hant
    4082, 180,  // zh_SR -> Hant
    4088, 180,  // zh_TH -> Hant
    4094, 180,  // zh_TW -> Hant
    4100, 180,  // zh_US -> Hant
    4106, 180,  // zh_VN -> Hant
    4112, 170,  // zhd -> Hani
    4116, 365,  // zhx -> Nshu
    4120, 100,  // zkb -> Cyrl
    4124, 100,  // zko -> Cyrl
    4128, 240,  // zkt -> Kits
    4132, 100,  // zkz -> Cyrl
    4136, 170,  // zlj -> Hani
    4140, 170,  // zln -> Hani
    4144, 170,  // zlq -> Hani
    4148, 170,  // zqe -> Hani
    4152, 185,  // zrp -> Hebr
    4156, 10,  // zum -> Arab
    4160, 170,  // zyg -> Hani
    4164, 170,  // zyn -> Hani
    4168, 170,  // zzj -> Hani
};

//======================================================================
// Parent locale table
const char parentLocaleChars[] =
    "az_Arab\0az_Cyrl\0bal_Latn\0blt_Latn\0bm_Nkoo\0bs_Cyrl\0byn_Latn\0"
    "cu_Glag\0dje_Arab\0dyo_Arab\0en_001\0en_150\0en_AG\0en_AI\0en_AT\0"
    "en_AU\0en_BB\0en_BE\0en_BM\0en_BS\0en_BW\0en_BZ\0en_CC\0en_CH\0"
    "en_CK\0en_CM\0en_CX\0en_CY\0en_DE\0en_DG\0en_DK\0en_DM\0en_Dsrt\0"
    "en_ER\0en_FI\0en_FJ\0en_FK\0en_FM\0en_GB\0en_GD\0en_GG\0en_GH\0"
    "en_GI\0en_GM\0en_GY\0en_HK\0en_IE\0en_IL\0en_IM\0en_IN\0en_IO\0"
    "en_JE\0en_JM\0en_KE\0en_KI\0en_KN\0en_KY\0en_LC\0en_LR\0en_LS\0"
    "en_MG\0en_MO\0en_MS\0en_MT\0en_MU\0en_MV\0en_MW\0en_MY\0en_NA\0"
    "en_NF\0en_NG\0en_NL\0en_NR\0en_NU\0en_NZ\0en_PG\0en_PK\0en_PN\0"
    "en_PW\0en_RW\0en_SB\0en_SC\0en_SD\0en_SE\0en_SG\0en_SH\0en_SI\0"
    "en_SL\0en_SS\0en_SX\0en_SZ\0en_Shaw\0en_TC\0en_TK\0en_TO\0en_TT\0"
    "en_TV\0en_TZ\0en_UG\0en_VC\0en_VG\0en_VU\0en_WS\0en_ZA\0en_ZM\0"
    "en_ZW\0es_419\0es_AR\0es_BO\0es_BR\0es_BZ\0es_CL\0es_CO\0es_CR\0"
    "es_CU\0es_DO\0es_EC\0es_GT\0es_HN\0es_MX\0es_NI\0es_PA\0es_PE\0"
    "es_PR\0es_PY\0es_SV\0es_US\0es_UY\0es_VE\0ff_Adlm\0ff_Arab\0fr_HT\0"
    "ha_Arab\0hi_Latn\0ht\0iu_Latn\0kk_Arab\0ks_Deva\0ku_Arab\0ky_Arab\0"
    "ky_Latn\0ml_Arab\0mn_Mong\0mni_Mtei\0ms_Arab\0nb\0nn\0no\0no_NO\0"
    "pa_Arab\0pt_AO\0pt_CH\0pt_CV\0pt_FR\0pt_GQ\0pt_GW\0pt_LU\0pt_MO\0"
    "pt_MZ\0pt_PT\0pt_ST\0pt_TL\0root\0sat_Deva\0sd_Deva\0sd_Khoj\0"
    "sd_Sind\0shi_Latn\0so_Arab\0sr_Latn\0sw_Arab\0tg_Arab\0ug_Cyrl\0"
    "uz_Arab\0uz_Cyrl\0vai_Latn\0wo_Arab\0yo_Arab\0yue_Hans\0zh_Hant\0"
    "zh_Hant_HK\0zh_Hant_MO\0";

const int32_t parentLocaleTable[] = {
    0, 1023,  // az_Arab -> root
    8, 1023,  // az_Cyrl -> root
    16, 1023,  // bal_Latn -> root
    25, 1023,  // blt_Latn -> root
    34, 1023,  // bm_Nkoo -> root
    42, 1023,  // bs_Cyrl -> root
    50, 1023,  // byn_Latn -> root
    59, 1023,  // cu_Glag -> root
    67, 1023,  // dje_Arab -> root
    76, 1023,  // dyo_Arab -> root
    92, 85,  // en_150 -> en_001
    99, 85,  // en_AG -> en_001
    105, 85,  // en_AI -> en_001
    111, 92,  // en_AT -> en_150
    117, 85,  // en_AU -> en_001
    123, 85,  // en_BB -> en_001
    129, 92,  // en_BE -> en_150
    135, 85,  // en_BM -> en_001
    141, 85,  // en_BS -> en_001
    147, 85,  // en_BW -> en_001
    153, 85,  // en_BZ -> en_001
    159, 85,  // en_CC -> en_001
    165, 92,  // en_CH -> en_150
    171, 85,  // en_CK -> en_001
    177, 85,  // en_CM -> en_001
    183, 85,  // en_CX -> en_001
    189, 85,  // en_CY -> en_001
    195, 92,  // en_DE -> en_150
    201, 85,  // en_DG -> en_001
    207, 92,  // en_DK -> en_150
    213, 85,  // en_DM -> en_001
    219, 1023,  // en_Dsrt -> root
    227, 85,  // en_ER -> en_001
    233, 92,  // en_FI -> en_150
    239, 85,  // en_FJ -> en_001
    245, 85,  // en_FK -> en_001
    251, 85,  // en_FM -> en_001
    257, 85,  // en_GB -> en_001
    263, 85,  // en_GD -> en_001
    269, 85,  // en_GG -> en_001
    275, 85,  // en_GH -> en_001
    281, 85,  // en_GI -> en_001
    287, 85,  // en_GM -> en_001
    293, 85,  // en_GY -> en_001
    299, 85,  // en_HK -> en_001
    305, 85,  // en_IE -> en_001
    311, 85,  // en_IL -> en_001
    317, 85,  // en_IM -> en_001
    323, 85,  // en_IN -> en_001
    329, 85,  // en_IO -> en_001
    335, 85,  // en_JE -> en_001
    341, 85,  // en_JM -> en_001
    347, 85,  // en_KE -> en_001
    353, 85,  // en_KI -> en_001
    359, 85,  // en_KN -> en_001
    365, 85,  // en_KY -> en_001
    371, 85,  // en_LC -> en_001
    377, 85,  // en_LR -> en_001
    383, 85,  // en_LS -> en_001
    389, 85,  // en_MG -> en_001
    395, 85,  // en_MO -> en_001
    401, 85,  // en_MS -> en_001
    407, 85,  // en_MT -> en_001
    413, 85,  // en_MU -> en_001
    419, 85,  // en_MV -> en_001
    425, 85,  // en_MW -> en_001
    431, 85,  // en_MY -> en_001
    437, 85,  // en_NA -> en_001
    443, 85,  // en_NF -> en_001
    449, 85,  // en_NG -> en_001
    455, 92,  // en_NL -> en_150
    461, 85,  // en_NR -> en_001
    467, 85,  // en_NU -> en_001
    473, 85,  // en_NZ -> en_001
    479, 85,  // en_PG -> en_001
    485, 85,  // en_PK -> en_001
    491, 85,  // en_PN -> en_001
    497, 85,  // en_PW -> en_001
    503, 85,  // en_RW -> en_001
    509, 85,  // en_SB -> en_001
    515, 85,  // en_SC -> en_001
    521, 85,  // en_SD -> en_001
    527, 92,  // en_SE -> en_150
    533, 85,  // en_SG -> en_001
    539, 85,  // en_SH -> en_001
    545, 92,  // en_SI -> en_150
    551, 85,  // en_SL -> en_001
    557, 85,  // en_SS -> en_001
    563, 85,  // en_SX -> en_001
    569, 85,  // en_SZ -> en_001
    575, 1023,  // en_Shaw -> root
    583, 85,  // en_TC -> en_001
    589, 85,  // en_TK -> en_001
    595, 85,  // en_TO -> en_001
    601, 85,  // en_TT -> en_001
    607, 85,  // en_TV -> en_001
    613, 85,  // en_TZ -> en_001
    619, 85,  // en_UG -> en_001
    625, 85,  // en_VC -> en_001
    631, 85,  // en_VG -> en_001
    637, 85,  // en_VU -> en_001
    643, 85,  // en_WS -> en_001
    649, 85,  // en_ZA -> en_001
    655, 85,  // en_ZM -> en_001
    661, 85,  // en_ZW -> en_001
    674, 667,  // es_AR -> es_419
    680, 667,  // es_BO -> es_419
    686, 667,  // es_BR -> es_419
    692, 667,  // es_BZ -> es_419
    698, 667,  // es_CL -> es_419
    704, 667,  // es_CO -> es_419
    710, 667,  // es_CR -> es_419
    716, 667,  // es_CU -> es_419
    722, 667,  // es_DO -> es_419
    728, 667,  // es_EC -> es_419
    734, 667,  // es_GT -> es_419
    740, 667,  // es_HN -> es_419
    746, 667,  // es_MX -> es_419
    752, 667,  // es_NI -> es_419
    758, 667,  // es_PA -> es_419
    764, 667,  // es_PE -> es_419
    770, 667,  // es_PR -> es_419
    776, 667,  // es_PY -> es_419
    782, 667,  // es_SV -> es_419
    788, 667,  // es_US -> es_419
    794, 667,  // es_UY -> es_419
    800, 667,  // es_VE -> es_419
    806, 1023,  // ff_Adlm -> root
    814, 1023,  // ff_Arab -> root
    828, 1023,  // ha_Arab -> root
    836, 323,  // hi_Latn -> en_IN
    844, 822,  // ht -> fr_HT
    847, 1023,  // iu_Latn -> root
    855, 1023,  // kk_Arab -> root
    863, 1023,  // ks_Deva -> root
    871, 1023,  // ku_Arab -> root
    879, 1023,  // ky_Arab -> root
    887, 1023,  // ky_Latn -> root
    895, 1023,  // ml_Arab -> root
    903, 1023,  // mn_Mong -> root
    911, 1023,  // mni_Mtei -> root
    920, 1023,  // ms_Arab -> root
    928, 934,  // nb -> no
    931, 934,  // nn -> no
    937, 934,  // no_NO -> no
    943, 1023,  // pa_Arab -> root
    951, 1005,  // pt_AO -> pt_PT
    957, 1005,  // pt_CH -> pt_PT
    963, 1005,  // pt_CV -> pt_PT
    969, 1005,  // pt_FR -> pt_PT
    975, 1005,  // pt_GQ -> pt_PT
    981, 1005,  // pt_GW -> pt_PT
    987, 1005,  // pt_LU -> pt_PT
    993, 1005,  // pt_MO -> pt_PT
    999, 1005,  // pt_MZ -> pt_PT
    1011, 1005,  // pt_ST -> pt_PT
    1017, 1005,  // pt_TL -> pt_PT
    1028, 1023,  // sat_Deva -> root
    1037, 1023,  // sd_Deva -> root
    1045, 1023,  // sd_Khoj -> root
    1053, 1023,  // sd_Sind -> root
    1061, 1023,  // shi_Latn -> root
    1070, 1023,  // so_Arab -> root
    1078, 1023,  // sr_Latn -> root
    1086, 1023,  // sw_Arab -> root
    1094, 1023,  // tg_Arab -> root
    1102, 1023,  // ug_Cyrl -> root
    1110, 1023,  // uz_Arab -> root
    1118, 1023,  // uz_Cyrl -> root
    1126, 1023,  // vai_Latn -> root
    1135, 1023,  // wo_Arab -> root
    1143, 1023,  // yo_Arab -> root
    1151, 1023,  // yue_Hans -> root
    1160, 1023,  // zh_Hant -> root
    1179, 1168,  // zh_Hant_MO -> zh_Hant_HK
};


#endif  // INCLUDED_FROM_URESBUND_CPP