File: test_territories.h

package info (click to toggle)
mapcode 2.5.6-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 4,156 kB
  • sloc: ansic: 57,196; cpp: 626; sh: 246; makefile: 7
file content (991 lines) | stat: -rw-r--r-- 58,114 bytes parent folder | download
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
// Copyright (C) 2014-2025 Stichting Mapcode Foundation (http://www.mapcode.com)
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//    http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

// *** GENERATED FILE (fast_territories.cpp), DO NOT CHANGE OR PRETTIFY ***
#include "../mapcodelib/mapcode_territories.h"

typedef struct {
    const char *codeISO;
    enum Territory territory;
    int isAlias;
    int needsParent;
    enum Territory parent;
} TestTerritoryInfo;

static const TestTerritoryInfo TEST_TERRITORIES[] = {
        {"AAA",    TERRITORY_AAA,    0, 0, TERRITORY_NONE},
        {"AB",     TERRITORY_CA_AB,  0, 0, TERRITORY_CAN},
        {"ABW",    TERRITORY_ABW,    0, 0, TERRITORY_NONE},
        {"AC",     TERRITORY_BR_AC,  0, 0, TERRITORY_BRA},
        {"ACT",    TERRITORY_AU_ACT, 0, 0, TERRITORY_AUS},
        {"AD",     TERRITORY_RU_AD,  0, 0, TERRITORY_RUS},
        {"AFG",    TERRITORY_AFG,    0, 0, TERRITORY_NONE},
        {"AG",     TERRITORY_MX_AGU, 1, 0, TERRITORY_MEX},
        {"AGO",    TERRITORY_AGO,    0, 0, TERRITORY_NONE},
        {"AGU",    TERRITORY_MX_AGU, 0, 0, TERRITORY_MEX},
        {"AH",     TERRITORY_CN_AH,  0, 0, TERRITORY_CHN},
        {"AIA",    TERRITORY_AIA,    0, 0, TERRITORY_NONE},
        {"AK",     TERRITORY_US_AK,  0, 0, TERRITORY_USA},
        {"AL",     TERRITORY_RU_AL,  0, 1, TERRITORY_RUS},
        {"AL",     TERRITORY_US_AL,  0, 1, TERRITORY_USA},
        {"AL",     TERRITORY_BR_AL,  0, 1, TERRITORY_BRA},
        {"ALA",    TERRITORY_ALA,    0, 0, TERRITORY_NONE},
        {"ALB",    TERRITORY_ALB,    0, 0, TERRITORY_NONE},
        {"ALT",    TERRITORY_RU_ALT, 0, 0, TERRITORY_RUS},
        {"AM",     TERRITORY_BR_AM,  0, 0, TERRITORY_BRA},
        {"AMU",    TERRITORY_RU_AMU, 0, 0, TERRITORY_RUS},
        {"AN",     TERRITORY_IN_AN,  0, 0, TERRITORY_IND},
        {"AND",    TERRITORY_AND,    0, 0, TERRITORY_NONE},
        {"AP",     TERRITORY_BR_AP,  0, 1, TERRITORY_BRA},
        {"AP",     TERRITORY_IN_AP,  0, 1, TERRITORY_IND},
        {"AR",     TERRITORY_US_AR,  0, 1, TERRITORY_USA},
        {"AR",     TERRITORY_IN_AR,  0, 1, TERRITORY_IND},
        {"ARE",    TERRITORY_ARE,    0, 0, TERRITORY_NONE},
        {"ARG",    TERRITORY_ARG,    0, 0, TERRITORY_NONE},
        {"ARK",    TERRITORY_RU_ARK, 0, 0, TERRITORY_RUS},
        {"ARM",    TERRITORY_ARM,    0, 0, TERRITORY_NONE},
        {"AS",     TERRITORY_IN_AS,  0, 1, TERRITORY_IND},
        {"AS",     TERRITORY_ASM,    1, 1, TERRITORY_USA},
        {"ASC",    TERRITORY_SHN,    1, 0, TERRITORY_NONE},
        {"ASM",    TERRITORY_ASM,    0, 0, TERRITORY_NONE},
        {"AST",    TERRITORY_RU_AST, 0, 0, TERRITORY_RUS},
        {"ATA",    TERRITORY_ATA,    0, 0, TERRITORY_NONE},
        {"ATF",    TERRITORY_ATF,    0, 0, TERRITORY_NONE},
        {"ATG",    TERRITORY_ATG,    0, 0, TERRITORY_NONE},
        {"AU",     TERRITORY_AUS,    1, 0, TERRITORY_NONE},
        {"AU-ACT", TERRITORY_AU_ACT, 0, 0, TERRITORY_AUS},
        {"AU-CC",  TERRITORY_CCK,    1, 0, TERRITORY_AUS},
        {"AU-CX",  TERRITORY_CXR,    1, 0, TERRITORY_AUS},
        {"AU-HM",  TERRITORY_HMD,    1, 0, TERRITORY_AUS},
        {"AU-JBT", TERRITORY_AU_JBT, 0, 0, TERRITORY_AUS},
        {"AU-NF",  TERRITORY_NFK,    1, 0, TERRITORY_AUS},
        {"AU-NSW", TERRITORY_AU_NSW, 0, 0, TERRITORY_AUS},
        {"AU-NT",  TERRITORY_AU_NT,  0, 0, TERRITORY_AUS},
        {"AU-QLD", TERRITORY_AU_QLD, 0, 0, TERRITORY_AUS},
        {"AU-SA",  TERRITORY_AU_SA,  0, 0, TERRITORY_AUS},
        {"AU-TAS", TERRITORY_AU_TAS, 0, 0, TERRITORY_AUS},
        {"AU-VIC", TERRITORY_AU_VIC, 0, 0, TERRITORY_AUS},
        {"AU-WA",  TERRITORY_AU_WA,  0, 0, TERRITORY_AUS},
        {"AUS",    TERRITORY_AUS,    0, 0, TERRITORY_NONE},
        {"AUT",    TERRITORY_AUT,    0, 0, TERRITORY_NONE},
        {"AZ",     TERRITORY_US_AZ,  0, 0, TERRITORY_USA},
        {"AZE",    TERRITORY_AZE,    0, 0, TERRITORY_NONE},
        {"BA",     TERRITORY_RU_BA,  0, 1, TERRITORY_RUS},
        {"BA",     TERRITORY_BR_BA,  0, 1, TERRITORY_BRA},
        {"BC",     TERRITORY_CA_BC,  0, 1, TERRITORY_CAN},
        {"BC",     TERRITORY_MX_BCN, 1, 1, TERRITORY_MEX},
        {"BCN",    TERRITORY_MX_BCN, 0, 0, TERRITORY_MEX},
        {"BCS",    TERRITORY_MX_BCS, 0, 0, TERRITORY_MEX},
        {"BDI",    TERRITORY_BDI,    0, 0, TERRITORY_NONE},
        {"BE",     TERRITORY_RU_BE,  0, 0, TERRITORY_RUS},
        {"BEL",    TERRITORY_BEL,    0, 0, TERRITORY_NONE},
        {"BEN",    TERRITORY_BEN,    0, 0, TERRITORY_NONE},
        {"BES",    TERRITORY_BES,    0, 0, TERRITORY_NONE},
        {"BFA",    TERRITORY_BFA,    0, 0, TERRITORY_NONE},
        {"BGD",    TERRITORY_BGD,    0, 0, TERRITORY_NONE},
        {"BGR",    TERRITORY_BGR,    0, 0, TERRITORY_NONE},
        {"BHR",    TERRITORY_BHR,    0, 0, TERRITORY_NONE},
        {"BHS",    TERRITORY_BHS,    0, 0, TERRITORY_NONE},
        {"BIH",    TERRITORY_BIH,    0, 0, TERRITORY_NONE},
        {"BJ",     TERRITORY_CN_BJ,  0, 0, TERRITORY_CHN},
        {"BLM",    TERRITORY_BLM,    0, 0, TERRITORY_NONE},
        {"BLR",    TERRITORY_BLR,    0, 0, TERRITORY_NONE},
        {"BLZ",    TERRITORY_BLZ,    0, 0, TERRITORY_NONE},
        {"BMU",    TERRITORY_BMU,    0, 0, TERRITORY_NONE},
        {"BOL",    TERRITORY_BOL,    0, 0, TERRITORY_NONE},
        {"BR",     TERRITORY_IN_BR,  0, 0, TERRITORY_IND},
        {"BR-AC",  TERRITORY_BR_AC,  0, 0, TERRITORY_BRA},
        {"BR-AL",  TERRITORY_BR_AL,  0, 0, TERRITORY_BRA},
        {"BR-AM",  TERRITORY_BR_AM,  0, 0, TERRITORY_BRA},
        {"BR-AP",  TERRITORY_BR_AP,  0, 0, TERRITORY_BRA},
        {"BR-BA",  TERRITORY_BR_BA,  0, 0, TERRITORY_BRA},
        {"BR-CE",  TERRITORY_BR_CE,  0, 0, TERRITORY_BRA},
        {"BR-DF",  TERRITORY_BR_DF,  0, 0, TERRITORY_BRA},
        {"BR-ES",  TERRITORY_BR_ES,  0, 0, TERRITORY_BRA},
        {"BR-GO",  TERRITORY_BR_GO,  0, 0, TERRITORY_BRA},
        {"BR-MA",  TERRITORY_BR_MA,  0, 0, TERRITORY_BRA},
        {"BR-MG",  TERRITORY_BR_MG,  0, 0, TERRITORY_BRA},
        {"BR-MS",  TERRITORY_BR_MS,  0, 0, TERRITORY_BRA},
        {"BR-MT",  TERRITORY_BR_MT,  0, 0, TERRITORY_BRA},
        {"BR-PA",  TERRITORY_BR_PA,  0, 0, TERRITORY_BRA},
        {"BR-PB",  TERRITORY_BR_PB,  0, 0, TERRITORY_BRA},
        {"BR-PE",  TERRITORY_BR_PE,  0, 0, TERRITORY_BRA},
        {"BR-PI",  TERRITORY_BR_PI,  0, 0, TERRITORY_BRA},
        {"BR-PR",  TERRITORY_BR_PR,  0, 0, TERRITORY_BRA},
        {"BR-RJ",  TERRITORY_BR_RJ,  0, 0, TERRITORY_BRA},
        {"BR-RN",  TERRITORY_BR_RN,  0, 0, TERRITORY_BRA},
        {"BR-RO",  TERRITORY_BR_RO,  0, 0, TERRITORY_BRA},
        {"BR-RR",  TERRITORY_BR_RR,  0, 0, TERRITORY_BRA},
        {"BR-RS",  TERRITORY_BR_RS,  0, 0, TERRITORY_BRA},
        {"BR-SC",  TERRITORY_BR_SC,  0, 0, TERRITORY_BRA},
        {"BR-SE",  TERRITORY_BR_SE,  0, 0, TERRITORY_BRA},
        {"BR-SP",  TERRITORY_BR_SP,  0, 0, TERRITORY_BRA},
        {"BR-TO",  TERRITORY_BR_TO,  0, 0, TERRITORY_BRA},
        {"BRA",    TERRITORY_BRA,    0, 0, TERRITORY_NONE},
        {"BRB",    TERRITORY_BRB,    0, 0, TERRITORY_NONE},
        {"BRN",    TERRITORY_BRN,    0, 0, TERRITORY_NONE},
        {"BRY",    TERRITORY_RU_BRY, 0, 0, TERRITORY_RUS},
        {"BS",     TERRITORY_MX_BCS, 1, 0, TERRITORY_MEX},
        {"BTN",    TERRITORY_BTN,    0, 0, TERRITORY_NONE},
        {"BU",     TERRITORY_RU_BU,  0, 0, TERRITORY_RUS},
        {"BVT",    TERRITORY_BVT,    0, 0, TERRITORY_NONE},
        {"BWA",    TERRITORY_BWA,    0, 0, TERRITORY_NONE},
        {"CA",     TERRITORY_US_CA,  0, 0, TERRITORY_USA},
        {"CA-AB",  TERRITORY_CA_AB,  0, 0, TERRITORY_CAN},
        {"CA-BC",  TERRITORY_CA_BC,  0, 0, TERRITORY_CAN},
        {"CA-MB",  TERRITORY_CA_MB,  0, 0, TERRITORY_CAN},
        {"CA-NB",  TERRITORY_CA_NB,  0, 0, TERRITORY_CAN},
        {"CA-NL",  TERRITORY_CA_NL,  0, 0, TERRITORY_CAN},
        {"CA-NS",  TERRITORY_CA_NS,  0, 0, TERRITORY_CAN},
        {"CA-NT",  TERRITORY_CA_NT,  0, 0, TERRITORY_CAN},
        {"CA-NU",  TERRITORY_CA_NU,  0, 0, TERRITORY_CAN},
        {"CA-ON",  TERRITORY_CA_ON,  0, 0, TERRITORY_CAN},
        {"CA-PE",  TERRITORY_CA_PE,  0, 0, TERRITORY_CAN},
        {"CA-QC",  TERRITORY_CA_QC,  0, 0, TERRITORY_CAN},
        {"CA-SK",  TERRITORY_CA_SK,  0, 0, TERRITORY_CAN},
        {"CA-YT",  TERRITORY_CA_YT,  0, 0, TERRITORY_CAN},
        {"CAF",    TERRITORY_CAF,    0, 0, TERRITORY_NONE},
        {"CAM",    TERRITORY_MX_CAM, 0, 0, TERRITORY_MEX},
        {"CAN",    TERRITORY_CAN,    0, 0, TERRITORY_NONE},
        {"CC",     TERRITORY_CCK,    1, 0, TERRITORY_AUS},
        {"CCK",    TERRITORY_CCK,    0, 0, TERRITORY_NONE},
        {"CE",     TERRITORY_RU_CE,  0, 1, TERRITORY_RUS},
        {"CE",     TERRITORY_BR_CE,  0, 1, TERRITORY_BRA},
        {"CG",     TERRITORY_IN_CT,  1, 0, TERRITORY_IND},
        {"CH",     TERRITORY_RU_CH,  0, 1, TERRITORY_RUS},
        {"CH",     TERRITORY_IN_CH,  0, 1, TERRITORY_IND},
        {"CH",     TERRITORY_MX_CHH, 1, 1, TERRITORY_MEX},
        {"CHE",    TERRITORY_CHE,    0, 0, TERRITORY_NONE},
        {"CHH",    TERRITORY_MX_CHH, 0, 0, TERRITORY_MEX},
        {"CHL",    TERRITORY_CHL,    0, 0, TERRITORY_NONE},
        {"CHN",    TERRITORY_CHN,    0, 0, TERRITORY_NONE},
        {"CHP",    TERRITORY_MX_CHP, 0, 0, TERRITORY_MEX},
        {"CHU",    TERRITORY_RU_CHU, 0, 0, TERRITORY_RUS},
        {"CIV",    TERRITORY_CIV,    0, 0, TERRITORY_NONE},
        {"CL",     TERRITORY_MX_CL,  0, 0, TERRITORY_MEX},
        {"CM",     TERRITORY_MX_CAM, 1, 0, TERRITORY_MEX},
        {"CMR",    TERRITORY_CMR,    0, 0, TERRITORY_NONE},
        {"CN",     TERRITORY_CHN,    1, 0, TERRITORY_NONE},
        {"CN-11",  TERRITORY_CN_BJ,  1, 0, TERRITORY_CHN},
        {"CN-12",  TERRITORY_CN_TJ,  1, 0, TERRITORY_CHN},
        {"CN-13",  TERRITORY_CN_HE,  1, 0, TERRITORY_CHN},
        {"CN-14",  TERRITORY_CN_SX,  1, 0, TERRITORY_CHN},
        {"CN-15",  TERRITORY_CN_NM,  1, 0, TERRITORY_CHN},
        {"CN-21",  TERRITORY_CN_LN,  1, 0, TERRITORY_CHN},
        {"CN-22",  TERRITORY_CN_JL,  1, 0, TERRITORY_CHN},
        {"CN-23",  TERRITORY_CN_HL,  1, 0, TERRITORY_CHN},
        {"CN-31",  TERRITORY_CN_SH,  1, 0, TERRITORY_CHN},
        {"CN-32",  TERRITORY_CN_JS,  1, 0, TERRITORY_CHN},
        {"CN-33",  TERRITORY_CN_ZJ,  1, 0, TERRITORY_CHN},
        {"CN-34",  TERRITORY_CN_AH,  1, 0, TERRITORY_CHN},
        {"CN-35",  TERRITORY_CN_FJ,  1, 0, TERRITORY_CHN},
        {"CN-36",  TERRITORY_CN_JX,  1, 0, TERRITORY_CHN},
        {"CN-37",  TERRITORY_CN_SD,  1, 0, TERRITORY_CHN},
        {"CN-41",  TERRITORY_CN_HA,  1, 0, TERRITORY_CHN},
        {"CN-42",  TERRITORY_CN_HB,  1, 0, TERRITORY_CHN},
        {"CN-43",  TERRITORY_CN_HN,  1, 0, TERRITORY_CHN},
        {"CN-44",  TERRITORY_CN_GD,  1, 0, TERRITORY_CHN},
        {"CN-45",  TERRITORY_CN_GX,  1, 0, TERRITORY_CHN},
        {"CN-46",  TERRITORY_CN_HI,  1, 0, TERRITORY_CHN},
        {"CN-50",  TERRITORY_CN_CQ,  1, 0, TERRITORY_CHN},
        {"CN-51",  TERRITORY_CN_SC,  1, 0, TERRITORY_CHN},
        {"CN-52",  TERRITORY_CN_GZ,  1, 0, TERRITORY_CHN},
        {"CN-53",  TERRITORY_CN_YN,  1, 0, TERRITORY_CHN},
        {"CN-54",  TERRITORY_CN_XZ,  1, 0, TERRITORY_CHN},
        {"CN-61",  TERRITORY_CN_SN,  1, 0, TERRITORY_CHN},
        {"CN-62",  TERRITORY_CN_GS,  1, 0, TERRITORY_CHN},
        {"CN-63",  TERRITORY_CN_QH,  1, 0, TERRITORY_CHN},
        {"CN-64",  TERRITORY_CN_NX,  1, 0, TERRITORY_CHN},
        {"CN-65",  TERRITORY_CN_XJ,  1, 0, TERRITORY_CHN},
        {"CN-71",  TERRITORY_TWN,    1, 0, TERRITORY_CHN},
        {"CN-91",  TERRITORY_HKG,    1, 0, TERRITORY_CHN},
        {"CN-92",  TERRITORY_MAC,    1, 0, TERRITORY_CHN},
        {"CN-AH",  TERRITORY_CN_AH,  0, 0, TERRITORY_CHN},
        {"CN-BJ",  TERRITORY_CN_BJ,  0, 0, TERRITORY_CHN},
        {"CN-CQ",  TERRITORY_CN_CQ,  0, 0, TERRITORY_CHN},
        {"CN-FJ",  TERRITORY_CN_FJ,  0, 0, TERRITORY_CHN},
        {"CN-GD",  TERRITORY_CN_GD,  0, 0, TERRITORY_CHN},
        {"CN-GS",  TERRITORY_CN_GS,  0, 0, TERRITORY_CHN},
        {"CN-GX",  TERRITORY_CN_GX,  0, 0, TERRITORY_CHN},
        {"CN-GZ",  TERRITORY_CN_GZ,  0, 0, TERRITORY_CHN},
        {"CN-HA",  TERRITORY_CN_HA,  0, 0, TERRITORY_CHN},
        {"CN-HB",  TERRITORY_CN_HB,  0, 0, TERRITORY_CHN},
        {"CN-HE",  TERRITORY_CN_HE,  0, 0, TERRITORY_CHN},
        {"CN-HI",  TERRITORY_CN_HI,  0, 0, TERRITORY_CHN},
        {"CN-HK",  TERRITORY_HKG,    1, 0, TERRITORY_CHN},
        {"CN-HL",  TERRITORY_CN_HL,  0, 0, TERRITORY_CHN},
        {"CN-HN",  TERRITORY_CN_HN,  0, 0, TERRITORY_CHN},
        {"CN-JL",  TERRITORY_CN_JL,  0, 0, TERRITORY_CHN},
        {"CN-JS",  TERRITORY_CN_JS,  0, 0, TERRITORY_CHN},
        {"CN-JX",  TERRITORY_CN_JX,  0, 0, TERRITORY_CHN},
        {"CN-LN",  TERRITORY_CN_LN,  0, 0, TERRITORY_CHN},
        {"CN-MC",  TERRITORY_MAC,    1, 0, TERRITORY_CHN},
        {"CN-NM",  TERRITORY_CN_NM,  0, 0, TERRITORY_CHN},
        {"CN-NX",  TERRITORY_CN_NX,  0, 0, TERRITORY_CHN},
        {"CN-QH",  TERRITORY_CN_QH,  0, 0, TERRITORY_CHN},
        {"CN-SC",  TERRITORY_CN_SC,  0, 0, TERRITORY_CHN},
        {"CN-SD",  TERRITORY_CN_SD,  0, 0, TERRITORY_CHN},
        {"CN-SH",  TERRITORY_CN_SH,  0, 0, TERRITORY_CHN},
        {"CN-SN",  TERRITORY_CN_SN,  0, 0, TERRITORY_CHN},
        {"CN-SX",  TERRITORY_CN_SX,  0, 0, TERRITORY_CHN},
        {"CN-TJ",  TERRITORY_CN_TJ,  0, 0, TERRITORY_CHN},
        {"CN-TW",  TERRITORY_TWN,    1, 0, TERRITORY_CHN},
        {"CN-XJ",  TERRITORY_CN_XJ,  0, 0, TERRITORY_CHN},
        {"CN-XZ",  TERRITORY_CN_XZ,  0, 0, TERRITORY_CHN},
        {"CN-YN",  TERRITORY_CN_YN,  0, 0, TERRITORY_CHN},
        {"CN-ZJ",  TERRITORY_CN_ZJ,  0, 0, TERRITORY_CHN},
        {"CO",     TERRITORY_US_CO,  0, 1, TERRITORY_USA},
        {"CO",     TERRITORY_MX_COA, 1, 1, TERRITORY_MEX},
        {"COA",    TERRITORY_MX_COA, 0, 0, TERRITORY_MEX},
        {"COD",    TERRITORY_COD,    0, 0, TERRITORY_NONE},
        {"COG",    TERRITORY_COG,    0, 0, TERRITORY_NONE},
        {"COK",    TERRITORY_COK,    0, 0, TERRITORY_NONE},
        {"COL",    TERRITORY_COL,    0, 0, TERRITORY_NONE},
        {"COM",    TERRITORY_COM,    0, 0, TERRITORY_NONE},
        {"CPT",    TERRITORY_CPT,    0, 0, TERRITORY_NONE},
        {"CPV",    TERRITORY_CPV,    0, 0, TERRITORY_NONE},
        {"CQ",     TERRITORY_CN_CQ,  0, 0, TERRITORY_CHN},
        {"CRI",    TERRITORY_CRI,    0, 0, TERRITORY_NONE},
        {"CS",     TERRITORY_MX_CHP, 1, 0, TERRITORY_MEX},
        {"CT",     TERRITORY_US_CT,  0, 1, TERRITORY_USA},
        {"CT",     TERRITORY_IN_CT,  0, 1, TERRITORY_IND},
        {"CU",     TERRITORY_RU_CU,  0, 0, TERRITORY_RUS},
        {"CUB",    TERRITORY_CUB,    0, 0, TERRITORY_NONE},
        {"CUW",    TERRITORY_CUW,    0, 0, TERRITORY_NONE},
        {"CX",     TERRITORY_CXR,    1, 0, TERRITORY_AUS},
        {"CXR",    TERRITORY_CXR,    0, 0, TERRITORY_NONE},
        {"CYM",    TERRITORY_CYM,    0, 0, TERRITORY_NONE},
        {"CYP",    TERRITORY_CYP,    0, 0, TERRITORY_NONE},
        {"CZE",    TERRITORY_CZE,    0, 0, TERRITORY_NONE},
        {"DA",     TERRITORY_RU_DA,  0, 0, TERRITORY_RUS},
        {"DC",     TERRITORY_US_DC,  0, 0, TERRITORY_USA},
        {"DD",     TERRITORY_IN_DD,  0, 0, TERRITORY_IND},
        {"DE",     TERRITORY_US_DE,  0, 0, TERRITORY_USA},
        {"DEU",    TERRITORY_DEU,    0, 0, TERRITORY_NONE},
        {"DF",     TERRITORY_BR_DF,  0, 1, TERRITORY_BRA},
        {"DF",     TERRITORY_MX_DIF, 1, 1, TERRITORY_MEX},
        {"DG",     TERRITORY_MX_DUR, 1, 0, TERRITORY_MEX},
        {"DGA",    TERRITORY_IOT,    1, 0, TERRITORY_NONE},
        {"DIF",    TERRITORY_MX_DIF, 0, 0, TERRITORY_MEX},
        {"DJI",    TERRITORY_DJI,    0, 0, TERRITORY_NONE},
        {"DL",     TERRITORY_IN_DL,  0, 0, TERRITORY_IND},
        {"DMA",    TERRITORY_DMA,    0, 0, TERRITORY_NONE},
        {"DN",     TERRITORY_IN_DN,  0, 0, TERRITORY_IND},
        {"DNK",    TERRITORY_DNK,    0, 0, TERRITORY_NONE},
        {"DOM",    TERRITORY_DOM,    0, 0, TERRITORY_NONE},
        {"DUR",    TERRITORY_MX_DUR, 0, 0, TERRITORY_MEX},
        {"DZA",    TERRITORY_DZA,    0, 0, TERRITORY_NONE},
        {"ECU",    TERRITORY_ECU,    0, 0, TERRITORY_NONE},
        {"EGY",    TERRITORY_EGY,    0, 0, TERRITORY_NONE},
        {"ERI",    TERRITORY_ERI,    0, 0, TERRITORY_NONE},
        {"ES",     TERRITORY_BR_ES,  0, 0, TERRITORY_BRA},
        {"ESH",    TERRITORY_ESH,    0, 0, TERRITORY_NONE},
        {"ESP",    TERRITORY_ESP,    0, 0, TERRITORY_NONE},
        {"EST",    TERRITORY_EST,    0, 0, TERRITORY_NONE},
        {"ETH",    TERRITORY_ETH,    0, 0, TERRITORY_NONE},
        {"FIN",    TERRITORY_FIN,    0, 0, TERRITORY_NONE},
        {"FJ",     TERRITORY_CN_FJ,  0, 0, TERRITORY_CHN},
        {"FJI",    TERRITORY_FJI,    0, 0, TERRITORY_NONE},
        {"FL",     TERRITORY_US_FL,  0, 0, TERRITORY_USA},
        {"FLK",    TERRITORY_FLK,    0, 0, TERRITORY_NONE},
        {"FRA",    TERRITORY_FRA,    0, 0, TERRITORY_NONE},
        {"FRO",    TERRITORY_FRO,    0, 0, TERRITORY_NONE},
        {"FSM",    TERRITORY_FSM,    0, 0, TERRITORY_NONE},
        {"GA",     TERRITORY_US_GA,  0, 1, TERRITORY_USA},
        {"GA",     TERRITORY_IN_GA,  0, 1, TERRITORY_IND},
        {"GAB",    TERRITORY_GAB,    0, 0, TERRITORY_NONE},
        {"GBR",    TERRITORY_GBR,    0, 0, TERRITORY_NONE},
        {"GD",     TERRITORY_CN_GD,  0, 0, TERRITORY_CHN},
        {"GEO",    TERRITORY_GEO,    0, 0, TERRITORY_NONE},
        {"GGY",    TERRITORY_GGY,    0, 0, TERRITORY_NONE},
        {"GHA",    TERRITORY_GHA,    0, 0, TERRITORY_NONE},
        {"GIB",    TERRITORY_GIB,    0, 0, TERRITORY_NONE},
        {"GIN",    TERRITORY_GIN,    0, 0, TERRITORY_NONE},
        {"GJ",     TERRITORY_IN_GJ,  0, 0, TERRITORY_IND},
        {"GLP",    TERRITORY_GLP,    0, 0, TERRITORY_NONE},
        {"GMB",    TERRITORY_GMB,    0, 0, TERRITORY_NONE},
        {"GNB",    TERRITORY_GNB,    0, 0, TERRITORY_NONE},
        {"GNQ",    TERRITORY_GNQ,    0, 0, TERRITORY_NONE},
        {"GO",     TERRITORY_BR_GO,  0, 0, TERRITORY_BRA},
        {"GR",     TERRITORY_MX_GRO, 1, 0, TERRITORY_MEX},
        {"GRC",    TERRITORY_GRC,    0, 0, TERRITORY_NONE},
        {"GRD",    TERRITORY_GRD,    0, 0, TERRITORY_NONE},
        {"GRL",    TERRITORY_GRL,    0, 0, TERRITORY_NONE},
        {"GRO",    TERRITORY_MX_GRO, 0, 0, TERRITORY_MEX},
        {"GS",     TERRITORY_CN_GS,  0, 0, TERRITORY_CHN},
        {"GT",     TERRITORY_MX_GUA, 1, 0, TERRITORY_MEX},
        {"GTM",    TERRITORY_GTM,    0, 0, TERRITORY_NONE},
        {"GU",     TERRITORY_GUM,    1, 0, TERRITORY_USA},
        {"GUA",    TERRITORY_MX_GUA, 0, 0, TERRITORY_MEX},
        {"GUF",    TERRITORY_GUF,    0, 0, TERRITORY_NONE},
        {"GUM",    TERRITORY_GUM,    0, 0, TERRITORY_NONE},
        {"GUY",    TERRITORY_GUY,    0, 0, TERRITORY_NONE},
        {"GX",     TERRITORY_CN_GX,  0, 0, TERRITORY_CHN},
        {"GZ",     TERRITORY_CN_GZ,  0, 0, TERRITORY_CHN},
        {"HA",     TERRITORY_CN_HA,  0, 0, TERRITORY_CHN},
        {"HB",     TERRITORY_CN_HB,  0, 0, TERRITORY_CHN},
        {"HE",     TERRITORY_CN_HE,  0, 0, TERRITORY_CHN},
        {"HG",     TERRITORY_MX_HID, 1, 0, TERRITORY_MEX},
        {"HI",     TERRITORY_CN_HI,  0, 1, TERRITORY_CHN},
        {"HI",     TERRITORY_US_HI,  0, 1, TERRITORY_USA},
        {"HID",    TERRITORY_MX_HID, 0, 0, TERRITORY_MEX},
        {"HK",     TERRITORY_HKG,    1, 0, TERRITORY_CHN},
        {"HKG",    TERRITORY_HKG,    0, 0, TERRITORY_NONE},
        {"HL",     TERRITORY_CN_HL,  0, 0, TERRITORY_CHN},
        {"HM",     TERRITORY_HMD,    1, 0, TERRITORY_AUS},
        {"HMD",    TERRITORY_HMD,    0, 0, TERRITORY_NONE},
        {"HN",     TERRITORY_CN_HN,  0, 0, TERRITORY_CHN},
        {"HND",    TERRITORY_HND,    0, 0, TERRITORY_NONE},
        {"HP",     TERRITORY_IN_HP,  0, 0, TERRITORY_IND},
        {"HR",     TERRITORY_IN_HR,  0, 0, TERRITORY_IND},
        {"HRV",    TERRITORY_HRV,    0, 0, TERRITORY_NONE},
        {"HTI",    TERRITORY_HTI,    0, 0, TERRITORY_NONE},
        {"HUN",    TERRITORY_HUN,    0, 0, TERRITORY_NONE},
        {"IA",     TERRITORY_US_IA,  0, 0, TERRITORY_USA},
        {"ID",     TERRITORY_US_ID,  0, 0, TERRITORY_USA},
        {"IDN",    TERRITORY_IDN,    0, 0, TERRITORY_NONE},
        {"IL",     TERRITORY_US_IL,  0, 0, TERRITORY_USA},
        {"IMN",    TERRITORY_IMN,    0, 0, TERRITORY_NONE},
        {"IN",     TERRITORY_RU_IN,  0, 1, TERRITORY_RUS},
        {"IN",     TERRITORY_US_IN,  0, 1, TERRITORY_USA},
        {"IN-AN",  TERRITORY_IN_AN,  0, 0, TERRITORY_IND},
        {"IN-AP",  TERRITORY_IN_AP,  0, 0, TERRITORY_IND},
        {"IN-AR",  TERRITORY_IN_AR,  0, 0, TERRITORY_IND},
        {"IN-AS",  TERRITORY_IN_AS,  0, 0, TERRITORY_IND},
        {"IN-BR",  TERRITORY_IN_BR,  0, 0, TERRITORY_IND},
        {"IN-CG",  TERRITORY_IN_CT,  1, 0, TERRITORY_IND},
        {"IN-CH",  TERRITORY_IN_CH,  0, 0, TERRITORY_IND},
        {"IN-CT",  TERRITORY_IN_CT,  0, 0, TERRITORY_IND},
        {"IN-DD",  TERRITORY_IN_DD,  0, 0, TERRITORY_IND},
        {"IN-DL",  TERRITORY_IN_DL,  0, 0, TERRITORY_IND},
        {"IN-DN",  TERRITORY_IN_DN,  0, 0, TERRITORY_IND},
        {"IN-GA",  TERRITORY_IN_GA,  0, 0, TERRITORY_IND},
        {"IN-GJ",  TERRITORY_IN_GJ,  0, 0, TERRITORY_IND},
        {"IN-HP",  TERRITORY_IN_HP,  0, 0, TERRITORY_IND},
        {"IN-HR",  TERRITORY_IN_HR,  0, 0, TERRITORY_IND},
        {"IN-JH",  TERRITORY_IN_JH,  0, 0, TERRITORY_IND},
        {"IN-JK",  TERRITORY_IN_JK,  0, 0, TERRITORY_IND},
        {"IN-KA",  TERRITORY_IN_KA,  0, 0, TERRITORY_IND},
        {"IN-KL",  TERRITORY_IN_KL,  0, 0, TERRITORY_IND},
        {"IN-LD",  TERRITORY_IN_LD,  0, 0, TERRITORY_IND},
        {"IN-MH",  TERRITORY_IN_MH,  0, 0, TERRITORY_IND},
        {"IN-ML",  TERRITORY_IN_ML,  0, 0, TERRITORY_IND},
        {"IN-MN",  TERRITORY_IN_MN,  0, 0, TERRITORY_IND},
        {"IN-MP",  TERRITORY_IN_MP,  0, 0, TERRITORY_IND},
        {"IN-MZ",  TERRITORY_IN_MZ,  0, 0, TERRITORY_IND},
        {"IN-NL",  TERRITORY_IN_NL,  0, 0, TERRITORY_IND},
        {"IN-OD",  TERRITORY_IN_OR,  1, 0, TERRITORY_IND},
        {"IN-OR",  TERRITORY_IN_OR,  0, 0, TERRITORY_IND},
        {"IN-PB",  TERRITORY_IN_PB,  0, 0, TERRITORY_IND},
        {"IN-PY",  TERRITORY_IN_PY,  0, 0, TERRITORY_IND},
        {"IN-RJ",  TERRITORY_IN_RJ,  0, 0, TERRITORY_IND},
        {"IN-SK",  TERRITORY_IN_SK,  0, 0, TERRITORY_IND},
        {"IN-TG",  TERRITORY_IN_TG,  0, 0, TERRITORY_IND},
        {"IN-TN",  TERRITORY_IN_TN,  0, 0, TERRITORY_IND},
        {"IN-TR",  TERRITORY_IN_TR,  0, 0, TERRITORY_IND},
        {"IN-UK",  TERRITORY_IN_UT,  1, 0, TERRITORY_IND},
        {"IN-UP",  TERRITORY_IN_UP,  0, 0, TERRITORY_IND},
        {"IN-UT",  TERRITORY_IN_UT,  0, 0, TERRITORY_IND},
        {"IN-WB",  TERRITORY_IN_WB,  0, 0, TERRITORY_IND},
        {"IND",    TERRITORY_IND,    0, 0, TERRITORY_NONE},
        {"IOT",    TERRITORY_IOT,    0, 0, TERRITORY_NONE},
        {"IRK",    TERRITORY_RU_IRK, 0, 0, TERRITORY_RUS},
        {"IRL",    TERRITORY_IRL,    0, 0, TERRITORY_NONE},
        {"IRN",    TERRITORY_IRN,    0, 0, TERRITORY_NONE},
        {"IRQ",    TERRITORY_IRQ,    0, 0, TERRITORY_NONE},
        {"ISL",    TERRITORY_ISL,    0, 0, TERRITORY_NONE},
        {"ISR",    TERRITORY_ISR,    0, 0, TERRITORY_NONE},
        {"ITA",    TERRITORY_ITA,    0, 0, TERRITORY_NONE},
        {"IVA",    TERRITORY_RU_IVA, 0, 0, TERRITORY_RUS},
        {"JA",     TERRITORY_MX_JAL, 1, 0, TERRITORY_MEX},
        {"JAL",    TERRITORY_MX_JAL, 0, 0, TERRITORY_MEX},
        {"JAM",    TERRITORY_JAM,    0, 0, TERRITORY_NONE},
        {"JBT",    TERRITORY_AU_JBT, 0, 0, TERRITORY_AUS},
        {"JEY",    TERRITORY_JEY,    0, 0, TERRITORY_NONE},
        {"JH",     TERRITORY_IN_JH,  0, 0, TERRITORY_IND},
        {"JK",     TERRITORY_IN_JK,  0, 0, TERRITORY_IND},
        {"JL",     TERRITORY_CN_JL,  0, 0, TERRITORY_CHN},
        {"JOR",    TERRITORY_JOR,    0, 0, TERRITORY_NONE},
        {"JPN",    TERRITORY_JPN,    0, 0, TERRITORY_NONE},
        {"JS",     TERRITORY_CN_JS,  0, 0, TERRITORY_CHN},
        {"JTN",    TERRITORY_UMI,    1, 0, TERRITORY_NONE},
        {"JX",     TERRITORY_CN_JX,  0, 0, TERRITORY_CHN},
        {"KA",     TERRITORY_IN_KA,  0, 0, TERRITORY_IND},
        {"KAM",    TERRITORY_RU_KAM, 0, 0, TERRITORY_RUS},
        {"KAZ",    TERRITORY_KAZ,    0, 0, TERRITORY_NONE},
        {"KB",     TERRITORY_RU_KB,  0, 0, TERRITORY_RUS},
        {"KC",     TERRITORY_RU_KC,  0, 0, TERRITORY_RUS},
        {"KDA",    TERRITORY_RU_KDA, 0, 0, TERRITORY_RUS},
        {"KEM",    TERRITORY_RU_KEM, 0, 0, TERRITORY_RUS},
        {"KEN",    TERRITORY_KEN,    0, 0, TERRITORY_NONE},
        {"KGD",    TERRITORY_RU_KGD, 0, 0, TERRITORY_RUS},
        {"KGN",    TERRITORY_RU_KGN, 0, 0, TERRITORY_RUS},
        {"KGZ",    TERRITORY_KGZ,    0, 0, TERRITORY_NONE},
        {"KHA",    TERRITORY_RU_KHA, 0, 0, TERRITORY_RUS},
        {"KHM",    TERRITORY_KHM,    0, 0, TERRITORY_NONE},
        {"KI",     TERRITORY_RU_KI,  0, 0, TERRITORY_RUS},
        {"KIR",    TERRITORY_KIR,    0, 0, TERRITORY_NONE},
        {"KK",     TERRITORY_RU_KK,  0, 0, TERRITORY_RUS},
        {"KL",     TERRITORY_RU_KL,  0, 1, TERRITORY_RUS},
        {"KL",     TERRITORY_IN_KL,  0, 1, TERRITORY_IND},
        {"KLU",    TERRITORY_RU_KLU, 0, 0, TERRITORY_RUS},
        {"KM",     TERRITORY_RU_KM,  0, 0, TERRITORY_RUS},
        {"KNA",    TERRITORY_KNA,    0, 0, TERRITORY_NONE},
        {"KO",     TERRITORY_RU_KO,  0, 0, TERRITORY_RUS},
        {"KOR",    TERRITORY_KOR,    0, 0, TERRITORY_NONE},
        {"KOS",    TERRITORY_RU_KOS, 0, 0, TERRITORY_RUS},
        {"KR",     TERRITORY_RU_KR,  0, 0, TERRITORY_RUS},
        {"KRS",    TERRITORY_RU_KRS, 0, 0, TERRITORY_RUS},
        {"KS",     TERRITORY_US_KS,  0, 0, TERRITORY_USA},
        {"KWT",    TERRITORY_KWT,    0, 0, TERRITORY_NONE},
        {"KY",     TERRITORY_US_KY,  0, 0, TERRITORY_USA},
        {"KYA",    TERRITORY_RU_KYA, 0, 0, TERRITORY_RUS},
        {"LA",     TERRITORY_US_LA,  0, 0, TERRITORY_USA},
        {"LAO",    TERRITORY_LAO,    0, 0, TERRITORY_NONE},
        {"LBN",    TERRITORY_LBN,    0, 0, TERRITORY_NONE},
        {"LBR",    TERRITORY_LBR,    0, 0, TERRITORY_NONE},
        {"LBY",    TERRITORY_LBY,    0, 0, TERRITORY_NONE},
        {"LCA",    TERRITORY_LCA,    0, 0, TERRITORY_NONE},
        {"LD",     TERRITORY_IN_LD,  0, 0, TERRITORY_IND},
        {"LEN",    TERRITORY_RU_LEN, 0, 0, TERRITORY_RUS},
        {"LIE",    TERRITORY_LIE,    0, 0, TERRITORY_NONE},
        {"LIP",    TERRITORY_RU_LIP, 0, 0, TERRITORY_RUS},
        {"LKA",    TERRITORY_LKA,    0, 0, TERRITORY_NONE},
        {"LN",     TERRITORY_CN_LN,  0, 0, TERRITORY_CHN},
        {"LSO",    TERRITORY_LSO,    0, 0, TERRITORY_NONE},
        {"LTU",    TERRITORY_LTU,    0, 0, TERRITORY_NONE},
        {"LUX",    TERRITORY_LUX,    0, 0, TERRITORY_NONE},
        {"LVA",    TERRITORY_LVA,    0, 0, TERRITORY_NONE},
        {"MA",     TERRITORY_US_MA,  0, 1, TERRITORY_USA},
        {"MA",     TERRITORY_BR_MA,  0, 1, TERRITORY_BRA},
        {"MAC",    TERRITORY_MAC,    0, 0, TERRITORY_NONE},
        {"MAF",    TERRITORY_MAF,    0, 0, TERRITORY_NONE},
        {"MAG",    TERRITORY_RU_MAG, 0, 0, TERRITORY_RUS},
        {"MAR",    TERRITORY_MAR,    0, 0, TERRITORY_NONE},
        {"MB",     TERRITORY_CA_MB,  0, 0, TERRITORY_CAN},
        {"MC",     TERRITORY_MAC,    1, 0, TERRITORY_CHN},
        {"MCO",    TERRITORY_MCO,    0, 0, TERRITORY_NONE},
        {"MD",     TERRITORY_US_MD,  0, 0, TERRITORY_USA},
        {"MDA",    TERRITORY_MDA,    0, 0, TERRITORY_NONE},
        {"MDG",    TERRITORY_MDG,    0, 0, TERRITORY_NONE},
        {"MDV",    TERRITORY_MDV,    0, 0, TERRITORY_NONE},
        {"ME",     TERRITORY_RU_ME,  0, 1, TERRITORY_RUS},
        {"ME",     TERRITORY_US_ME,  0, 1, TERRITORY_USA},
        {"ME",     TERRITORY_MX_MX,  1, 1, TERRITORY_MEX},
        {"MEX",    TERRITORY_MEX,    0, 0, TERRITORY_NONE},
        {"MG",     TERRITORY_BR_MG,  0, 0, TERRITORY_BRA},
        {"MH",     TERRITORY_IN_MH,  0, 0, TERRITORY_IND},
        {"MHL",    TERRITORY_MHL,    0, 0, TERRITORY_NONE},
        {"MI",     TERRITORY_US_MI,  0, 1, TERRITORY_USA},
        {"MI",     TERRITORY_MX_MIC, 1, 1, TERRITORY_MEX},
        {"MIC",    TERRITORY_MX_MIC, 0, 0, TERRITORY_MEX},
        {"MID",    TERRITORY_US_HI,  1, 0, TERRITORY_USA},
        {"MKD",    TERRITORY_MKD,    0, 0, TERRITORY_NONE},
        {"ML",     TERRITORY_IN_ML,  0, 0, TERRITORY_IND},
        {"MLI",    TERRITORY_MLI,    0, 0, TERRITORY_NONE},
        {"MLT",    TERRITORY_MLT,    0, 0, TERRITORY_NONE},
        {"MMR",    TERRITORY_MMR,    0, 0, TERRITORY_NONE},
        {"MN",     TERRITORY_US_MN,  0, 1, TERRITORY_USA},
        {"MN",     TERRITORY_IN_MN,  0, 1, TERRITORY_IND},
        {"MNE",    TERRITORY_MNE,    0, 0, TERRITORY_NONE},
        {"MNG",    TERRITORY_MNG,    0, 0, TERRITORY_NONE},
        {"MNP",    TERRITORY_MNP,    0, 0, TERRITORY_NONE},
        {"MO",     TERRITORY_RU_MO,  0, 1, TERRITORY_RUS},
        {"MO",     TERRITORY_US_MO,  0, 1, TERRITORY_USA},
        {"MO",     TERRITORY_MX_MOR, 1, 1, TERRITORY_MEX},
        {"MOR",    TERRITORY_MX_MOR, 0, 0, TERRITORY_MEX},
        {"MOS",    TERRITORY_RU_MOS, 0, 0, TERRITORY_RUS},
        {"MOW",    TERRITORY_RU_MOW, 0, 0, TERRITORY_RUS},
        {"MOZ",    TERRITORY_MOZ,    0, 0, TERRITORY_NONE},
        {"MP",     TERRITORY_IN_MP,  0, 1, TERRITORY_IND},
        {"MP",     TERRITORY_MNP,    1, 1, TERRITORY_USA},
        {"MRT",    TERRITORY_MRT,    0, 0, TERRITORY_NONE},
        {"MS",     TERRITORY_US_MS,  0, 1, TERRITORY_USA},
        {"MS",     TERRITORY_BR_MS,  0, 1, TERRITORY_BRA},
        {"MSR",    TERRITORY_MSR,    0, 0, TERRITORY_NONE},
        {"MT",     TERRITORY_US_MT,  0, 1, TERRITORY_USA},
        {"MT",     TERRITORY_BR_MT,  0, 1, TERRITORY_BRA},
        {"MTQ",    TERRITORY_MTQ,    0, 0, TERRITORY_NONE},
        {"MUR",    TERRITORY_RU_MUR, 0, 0, TERRITORY_RUS},
        {"MUS",    TERRITORY_MUS,    0, 0, TERRITORY_NONE},
        {"MWI",    TERRITORY_MWI,    0, 0, TERRITORY_NONE},
        {"MX",     TERRITORY_MX_MX,  0, 0, TERRITORY_MEX},
        {"MX-AG",  TERRITORY_MX_AGU, 1, 0, TERRITORY_MEX},
        {"MX-AGU", TERRITORY_MX_AGU, 0, 0, TERRITORY_MEX},
        {"MX-BC",  TERRITORY_MX_BCN, 1, 0, TERRITORY_MEX},
        {"MX-BCN", TERRITORY_MX_BCN, 0, 0, TERRITORY_MEX},
        {"MX-BCS", TERRITORY_MX_BCS, 0, 0, TERRITORY_MEX},
        {"MX-BS",  TERRITORY_MX_BCS, 1, 0, TERRITORY_MEX},
        {"MX-CAM", TERRITORY_MX_CAM, 0, 0, TERRITORY_MEX},
        {"MX-CH",  TERRITORY_MX_CHH, 1, 0, TERRITORY_MEX},
        {"MX-CHH", TERRITORY_MX_CHH, 0, 0, TERRITORY_MEX},
        {"MX-CHP", TERRITORY_MX_CHP, 0, 0, TERRITORY_MEX},
        {"MX-CL",  TERRITORY_MX_CL,  0, 0, TERRITORY_MEX},
        {"MX-CM",  TERRITORY_MX_CAM, 1, 0, TERRITORY_MEX},
        {"MX-CO",  TERRITORY_MX_COA, 1, 0, TERRITORY_MEX},
        {"MX-COA", TERRITORY_MX_COA, 0, 0, TERRITORY_MEX},
        {"MX-COL", TERRITORY_MX_CL,  1, 0, TERRITORY_MEX},
        {"MX-CS",  TERRITORY_MX_CHP, 1, 0, TERRITORY_MEX},
        {"MX-DF",  TERRITORY_MX_DIF, 1, 0, TERRITORY_MEX},
        {"MX-DG",  TERRITORY_MX_DUR, 1, 0, TERRITORY_MEX},
        {"MX-DIF", TERRITORY_MX_DIF, 0, 0, TERRITORY_MEX},
        {"MX-DUR", TERRITORY_MX_DUR, 0, 0, TERRITORY_MEX},
        {"MX-GR",  TERRITORY_MX_GRO, 1, 0, TERRITORY_MEX},
        {"MX-GRO", TERRITORY_MX_GRO, 0, 0, TERRITORY_MEX},
        {"MX-GT",  TERRITORY_MX_GUA, 1, 0, TERRITORY_MEX},
        {"MX-GUA", TERRITORY_MX_GUA, 0, 0, TERRITORY_MEX},
        {"MX-HG",  TERRITORY_MX_HID, 1, 0, TERRITORY_MEX},
        {"MX-HID", TERRITORY_MX_HID, 0, 0, TERRITORY_MEX},
        {"MX-JA",  TERRITORY_MX_JAL, 1, 0, TERRITORY_MEX},
        {"MX-JAL", TERRITORY_MX_JAL, 0, 0, TERRITORY_MEX},
        {"MX-ME",  TERRITORY_MX_MX,  1, 0, TERRITORY_MEX},
        {"MX-MEX", TERRITORY_MX_MX,  1, 0, TERRITORY_MEX},
        {"MX-MI",  TERRITORY_MX_MIC, 1, 0, TERRITORY_MEX},
        {"MX-MIC", TERRITORY_MX_MIC, 0, 0, TERRITORY_MEX},
        {"MX-MO",  TERRITORY_MX_MOR, 1, 0, TERRITORY_MEX},
        {"MX-MOR", TERRITORY_MX_MOR, 0, 0, TERRITORY_MEX},
        {"MX-MX",  TERRITORY_MX_MX,  0, 0, TERRITORY_MEX},
        {"MX-NA",  TERRITORY_MX_NAY, 1, 0, TERRITORY_MEX},
        {"MX-NAY", TERRITORY_MX_NAY, 0, 0, TERRITORY_MEX},
        {"MX-NL",  TERRITORY_MX_NLE, 1, 0, TERRITORY_MEX},
        {"MX-NLE", TERRITORY_MX_NLE, 0, 0, TERRITORY_MEX},
        {"MX-OA",  TERRITORY_MX_OAX, 1, 0, TERRITORY_MEX},
        {"MX-OAX", TERRITORY_MX_OAX, 0, 0, TERRITORY_MEX},
        {"MX-PB",  TERRITORY_MX_PUE, 1, 0, TERRITORY_MEX},
        {"MX-PUE", TERRITORY_MX_PUE, 0, 0, TERRITORY_MEX},
        {"MX-QE",  TERRITORY_MX_QUE, 1, 0, TERRITORY_MEX},
        {"MX-QR",  TERRITORY_MX_ROO, 1, 0, TERRITORY_MEX},
        {"MX-QUE", TERRITORY_MX_QUE, 0, 0, TERRITORY_MEX},
        {"MX-ROO", TERRITORY_MX_ROO, 0, 0, TERRITORY_MEX},
        {"MX-SI",  TERRITORY_MX_SIN, 1, 0, TERRITORY_MEX},
        {"MX-SIN", TERRITORY_MX_SIN, 0, 0, TERRITORY_MEX},
        {"MX-SL",  TERRITORY_MX_SLP, 1, 0, TERRITORY_MEX},
        {"MX-SLP", TERRITORY_MX_SLP, 0, 0, TERRITORY_MEX},
        {"MX-SO",  TERRITORY_MX_SON, 1, 0, TERRITORY_MEX},
        {"MX-SON", TERRITORY_MX_SON, 0, 0, TERRITORY_MEX},
        {"MX-TAB", TERRITORY_MX_TAB, 0, 0, TERRITORY_MEX},
        {"MX-TAM", TERRITORY_MX_TAM, 0, 0, TERRITORY_MEX},
        {"MX-TAM", TERRITORY_MX_TAM, 1, 0, TERRITORY_MEX},
        {"MX-TB",  TERRITORY_MX_TAB, 1, 0, TERRITORY_MEX},
        {"MX-TL",  TERRITORY_MX_TLA, 1, 0, TERRITORY_MEX},
        {"MX-TLA", TERRITORY_MX_TLA, 0, 0, TERRITORY_MEX},
        {"MX-TM",  TERRITORY_MX_TAM, 1, 0, TERRITORY_MEX},
        {"MX-VE",  TERRITORY_MX_VER, 1, 0, TERRITORY_MEX},
        {"MX-VER", TERRITORY_MX_VER, 0, 0, TERRITORY_MEX},
        {"MX-YU",  TERRITORY_MX_YUC, 1, 0, TERRITORY_MEX},
        {"MX-YUC", TERRITORY_MX_YUC, 0, 0, TERRITORY_MEX},
        {"MX-ZA",  TERRITORY_MX_ZAC, 1, 0, TERRITORY_MEX},
        {"MX-ZAC", TERRITORY_MX_ZAC, 0, 0, TERRITORY_MEX},
        {"MYS",    TERRITORY_MYS,    0, 0, TERRITORY_NONE},
        {"MYT",    TERRITORY_MYT,    0, 0, TERRITORY_NONE},
        {"MZ",     TERRITORY_IN_MZ,  0, 0, TERRITORY_IND},
        {"NA",     TERRITORY_MX_NAY, 1, 0, TERRITORY_MEX},
        {"NAM",    TERRITORY_NAM,    0, 0, TERRITORY_NONE},
        {"NAY",    TERRITORY_MX_NAY, 0, 0, TERRITORY_MEX},
        {"NB",     TERRITORY_CA_NB,  0, 0, TERRITORY_CAN},
        {"NC",     TERRITORY_US_NC,  0, 0, TERRITORY_USA},
        {"NCL",    TERRITORY_NCL,    0, 0, TERRITORY_NONE},
        {"ND",     TERRITORY_US_ND,  0, 0, TERRITORY_USA},
        {"NE",     TERRITORY_US_NE,  0, 0, TERRITORY_USA},
        {"NEN",    TERRITORY_RU_NEN, 0, 0, TERRITORY_RUS},
        {"NER",    TERRITORY_NER,    0, 0, TERRITORY_NONE},
        {"NF",     TERRITORY_NFK,    1, 0, TERRITORY_AUS},
        {"NFK",    TERRITORY_NFK,    0, 0, TERRITORY_NONE},
        {"NGA",    TERRITORY_NGA,    0, 0, TERRITORY_NONE},
        {"NGR",    TERRITORY_RU_NGR, 0, 0, TERRITORY_RUS},
        {"NH",     TERRITORY_US_NH,  0, 0, TERRITORY_USA},
        {"NIC",    TERRITORY_NIC,    0, 0, TERRITORY_NONE},
        {"NIU",    TERRITORY_NIU,    0, 0, TERRITORY_NONE},
        {"NIZ",    TERRITORY_RU_NIZ, 0, 0, TERRITORY_RUS},
        {"NJ",     TERRITORY_US_NJ,  0, 0, TERRITORY_USA},
        {"NL",     TERRITORY_CA_NL,  0, 1, TERRITORY_CAN},
        {"NL",     TERRITORY_IN_NL,  0, 1, TERRITORY_IND},
        {"NL",     TERRITORY_MX_NLE, 1, 1, TERRITORY_MEX},
        {"NLD",    TERRITORY_NLD,    0, 0, TERRITORY_NONE},
        {"NLE",    TERRITORY_MX_NLE, 0, 0, TERRITORY_MEX},
        {"NM",     TERRITORY_CN_NM,  0, 1, TERRITORY_CHN},
        {"NM",     TERRITORY_US_NM,  0, 1, TERRITORY_USA},
        {"NOR",    TERRITORY_NOR,    0, 0, TERRITORY_NONE},
        {"NPL",    TERRITORY_NPL,    0, 0, TERRITORY_NONE},
        {"NRU",    TERRITORY_NRU,    0, 0, TERRITORY_NONE},
        {"NS",     TERRITORY_CA_NS,  0, 0, TERRITORY_CAN},
        {"NSW",    TERRITORY_AU_NSW, 0, 0, TERRITORY_AUS},
        {"NT",     TERRITORY_CA_NT,  0, 1, TERRITORY_CAN},
        {"NT",     TERRITORY_AU_NT,  0, 1, TERRITORY_AUS},
        {"NU",     TERRITORY_CA_NU,  0, 0, TERRITORY_CAN},
        {"NV",     TERRITORY_US_NV,  0, 0, TERRITORY_USA},
        {"NVS",    TERRITORY_RU_NVS, 0, 0, TERRITORY_RUS},
        {"NX",     TERRITORY_CN_NX,  0, 0, TERRITORY_CHN},
        {"NY",     TERRITORY_US_NY,  0, 0, TERRITORY_USA},
        {"NZL",    TERRITORY_NZL,    0, 0, TERRITORY_NONE},
        {"OA",     TERRITORY_MX_OAX, 1, 0, TERRITORY_MEX},
        {"OAX",    TERRITORY_MX_OAX, 0, 0, TERRITORY_MEX},
        {"OD",     TERRITORY_IN_OR,  1, 0, TERRITORY_IND},
        {"OH",     TERRITORY_US_OH,  0, 0, TERRITORY_USA},
        {"OK",     TERRITORY_US_OK,  0, 0, TERRITORY_USA},
        {"OMN",    TERRITORY_OMN,    0, 0, TERRITORY_NONE},
        {"OMS",    TERRITORY_RU_OMS, 0, 0, TERRITORY_RUS},
        {"ON",     TERRITORY_CA_ON,  0, 0, TERRITORY_CAN},
        {"OR",     TERRITORY_US_OR,  0, 1, TERRITORY_USA},
        {"OR",     TERRITORY_IN_OR,  0, 1, TERRITORY_IND},
        {"ORE",    TERRITORY_RU_ORE, 0, 0, TERRITORY_RUS},
        {"ORL",    TERRITORY_RU_ORL, 0, 0, TERRITORY_RUS},
        {"PA",     TERRITORY_US_PA,  0, 1, TERRITORY_USA},
        {"PA",     TERRITORY_BR_PA,  0, 1, TERRITORY_BRA},
        {"PAK",    TERRITORY_PAK,    0, 0, TERRITORY_NONE},
        {"PAN",    TERRITORY_PAN,    0, 0, TERRITORY_NONE},
        {"PB",     TERRITORY_BR_PB,  0, 1, TERRITORY_BRA},
        {"PB",     TERRITORY_IN_PB,  0, 1, TERRITORY_IND},
        {"PB",     TERRITORY_MX_PUE, 1, 1, TERRITORY_MEX},
        {"PCN",    TERRITORY_PCN,    0, 0, TERRITORY_NONE},
        {"PE",     TERRITORY_CA_PE,  0, 1, TERRITORY_CAN},
        {"PE",     TERRITORY_BR_PE,  0, 1, TERRITORY_BRA},
        {"PER",    TERRITORY_PER,    0, 0, TERRITORY_NONE},
        {"PHL",    TERRITORY_PHL,    0, 0, TERRITORY_NONE},
        {"PI",     TERRITORY_BR_PI,  0, 0, TERRITORY_BRA},
        {"PLW",    TERRITORY_PLW,    0, 0, TERRITORY_NONE},
        {"PM",     TERRITORY_RU_PM,  0, 0, TERRITORY_RUS},
        {"PNG",    TERRITORY_PNG,    0, 0, TERRITORY_NONE},
        {"PNZ",    TERRITORY_RU_PNZ, 0, 0, TERRITORY_RUS},
        {"PO",     TERRITORY_RU_PO,  0, 0, TERRITORY_RUS},
        {"POL",    TERRITORY_POL,    0, 0, TERRITORY_NONE},
        {"PR",     TERRITORY_BR_PR,  0, 1, TERRITORY_BRA},
        {"PR",     TERRITORY_PRI,    1, 1, TERRITORY_USA},
        {"PRI",    TERRITORY_PRI,    0, 0, TERRITORY_NONE},
        {"PRK",    TERRITORY_PRK,    0, 0, TERRITORY_NONE},
        {"PRT",    TERRITORY_PRT,    0, 0, TERRITORY_NONE},
        {"PRY",    TERRITORY_PRY,    0, 0, TERRITORY_NONE},
        {"PSE",    TERRITORY_PSE,    0, 0, TERRITORY_NONE},
        {"PSK",    TERRITORY_RU_PSK, 0, 0, TERRITORY_RUS},
        {"PUE",    TERRITORY_MX_PUE, 0, 0, TERRITORY_MEX},
        {"PY",     TERRITORY_IN_PY,  0, 0, TERRITORY_IND},
        {"PYF",    TERRITORY_PYF,    0, 0, TERRITORY_NONE},
        {"QAT",    TERRITORY_QAT,    0, 0, TERRITORY_NONE},
        {"QC",     TERRITORY_CA_QC,  0, 0, TERRITORY_CAN},
        {"QE",     TERRITORY_MX_QUE, 1, 0, TERRITORY_MEX},
        {"QH",     TERRITORY_CN_QH,  0, 0, TERRITORY_CHN},
        {"QLD",    TERRITORY_AU_QLD, 0, 0, TERRITORY_AUS},
        {"QR",     TERRITORY_MX_ROO, 1, 0, TERRITORY_MEX},
        {"QUE",    TERRITORY_MX_QUE, 0, 0, TERRITORY_MEX},
        {"REU",    TERRITORY_REU,    0, 0, TERRITORY_NONE},
        {"RI",     TERRITORY_US_RI,  0, 0, TERRITORY_USA},
        {"RJ",     TERRITORY_BR_RJ,  0, 1, TERRITORY_BRA},
        {"RJ",     TERRITORY_IN_RJ,  0, 1, TERRITORY_IND},
        {"RN",     TERRITORY_BR_RN,  0, 0, TERRITORY_BRA},
        {"RO",     TERRITORY_BR_RO,  0, 0, TERRITORY_BRA},
        {"ROO",    TERRITORY_MX_ROO, 0, 0, TERRITORY_MEX},
        {"ROS",    TERRITORY_RU_ROS, 0, 0, TERRITORY_RUS},
        {"ROU",    TERRITORY_ROU,    0, 0, TERRITORY_NONE},
        {"RR",     TERRITORY_BR_RR,  0, 0, TERRITORY_BRA},
        {"RS",     TERRITORY_BR_RS,  0, 0, TERRITORY_BRA},
        {"RU",     TERRITORY_RUS,    1, 0, TERRITORY_NONE},
        {"RU-AD",  TERRITORY_RU_AD,  0, 0, TERRITORY_RUS},
        {"RU-AL",  TERRITORY_RU_AL,  0, 0, TERRITORY_RUS},
        {"RU-ALT", TERRITORY_RU_ALT, 0, 0, TERRITORY_RUS},
        {"RU-AMU", TERRITORY_RU_AMU, 0, 0, TERRITORY_RUS},
        {"RU-ARK", TERRITORY_RU_ARK, 0, 0, TERRITORY_RUS},
        {"RU-AST", TERRITORY_RU_AST, 0, 0, TERRITORY_RUS},
        {"RU-BA",  TERRITORY_RU_BA,  0, 0, TERRITORY_RUS},
        {"RU-BE",  TERRITORY_RU_BE,  0, 0, TERRITORY_RUS},
        {"RU-BEL", TERRITORY_RU_BE,  1, 0, TERRITORY_RUS},
        {"RU-BRY", TERRITORY_RU_BRY, 0, 0, TERRITORY_RUS},
        {"RU-BU",  TERRITORY_RU_BU,  0, 0, TERRITORY_RUS},
        {"RU-CE",  TERRITORY_RU_CE,  0, 0, TERRITORY_RUS},
        {"RU-CH",  TERRITORY_RU_CH,  0, 0, TERRITORY_RUS},
        {"RU-CHE", TERRITORY_RU_CH,  1, 0, TERRITORY_RUS},
        {"RU-CHU", TERRITORY_RU_CHU, 0, 0, TERRITORY_RUS},
        {"RU-CU",  TERRITORY_RU_CU,  0, 0, TERRITORY_RUS},
        {"RU-DA",  TERRITORY_RU_DA,  0, 0, TERRITORY_RUS},
        {"RU-IN",  TERRITORY_RU_IN,  0, 0, TERRITORY_RUS},
        {"RU-IRK", TERRITORY_RU_IRK, 0, 0, TERRITORY_RUS},
        {"RU-IVA", TERRITORY_RU_IVA, 0, 0, TERRITORY_RUS},
        {"RU-KAM", TERRITORY_RU_KAM, 0, 0, TERRITORY_RUS},
        {"RU-KB",  TERRITORY_RU_KB,  0, 0, TERRITORY_RUS},
        {"RU-KC",  TERRITORY_RU_KC,  0, 0, TERRITORY_RUS},
        {"RU-KDA", TERRITORY_RU_KDA, 0, 0, TERRITORY_RUS},
        {"RU-KEM", TERRITORY_RU_KEM, 0, 0, TERRITORY_RUS},
        {"RU-KGD", TERRITORY_RU_KGD, 0, 0, TERRITORY_RUS},
        {"RU-KGN", TERRITORY_RU_KGN, 0, 0, TERRITORY_RUS},
        {"RU-KHA", TERRITORY_RU_KHA, 0, 0, TERRITORY_RUS},
        {"RU-KHM", TERRITORY_RU_KM,  1, 0, TERRITORY_RUS},
        {"RU-KI",  TERRITORY_RU_KI,  0, 0, TERRITORY_RUS},
        {"RU-KIR", TERRITORY_RU_KI,  1, 0, TERRITORY_RUS},
        {"RU-KK",  TERRITORY_RU_KK,  0, 0, TERRITORY_RUS},
        {"RU-KL",  TERRITORY_RU_KL,  0, 0, TERRITORY_RUS},
        {"RU-KLU", TERRITORY_RU_KLU, 0, 0, TERRITORY_RUS},
        {"RU-KM",  TERRITORY_RU_KM,  0, 0, TERRITORY_RUS},
        {"RU-KO",  TERRITORY_RU_KO,  0, 0, TERRITORY_RUS},
        {"RU-KOS", TERRITORY_RU_KOS, 0, 0, TERRITORY_RUS},
        {"RU-KR",  TERRITORY_RU_KR,  0, 0, TERRITORY_RUS},
        {"RU-KRS", TERRITORY_RU_KRS, 0, 0, TERRITORY_RUS},
        {"RU-KYA", TERRITORY_RU_KYA, 0, 0, TERRITORY_RUS},
        {"RU-LEN", TERRITORY_RU_LEN, 0, 0, TERRITORY_RUS},
        {"RU-LIP", TERRITORY_RU_LIP, 0, 0, TERRITORY_RUS},
        {"RU-MAG", TERRITORY_RU_MAG, 0, 0, TERRITORY_RUS},
        {"RU-ME",  TERRITORY_RU_ME,  0, 0, TERRITORY_RUS},
        {"RU-MO",  TERRITORY_RU_MO,  0, 0, TERRITORY_RUS},
        {"RU-MOS", TERRITORY_RU_MOS, 0, 0, TERRITORY_RUS},
        {"RU-MOW", TERRITORY_RU_MOW, 0, 0, TERRITORY_RUS},
        {"RU-MUR", TERRITORY_RU_MUR, 0, 0, TERRITORY_RUS},
        {"RU-NEN", TERRITORY_RU_NEN, 0, 0, TERRITORY_RUS},
        {"RU-NGR", TERRITORY_RU_NGR, 0, 0, TERRITORY_RUS},
        {"RU-NIZ", TERRITORY_RU_NIZ, 0, 0, TERRITORY_RUS},
        {"RU-NVS", TERRITORY_RU_NVS, 0, 0, TERRITORY_RUS},
        {"RU-OMS", TERRITORY_RU_OMS, 0, 0, TERRITORY_RUS},
        {"RU-ORE", TERRITORY_RU_ORE, 0, 0, TERRITORY_RUS},
        {"RU-ORL", TERRITORY_RU_ORL, 0, 0, TERRITORY_RUS},
        {"RU-PER", TERRITORY_RU_PM,  1, 0, TERRITORY_RUS},
        {"RU-PM",  TERRITORY_RU_PM,  0, 0, TERRITORY_RUS},
        {"RU-PNZ", TERRITORY_RU_PNZ, 0, 0, TERRITORY_RUS},
        {"RU-PO",  TERRITORY_RU_PO,  0, 0, TERRITORY_RUS},
        {"RU-PRI", TERRITORY_RU_PO,  1, 0, TERRITORY_RUS},
        {"RU-PSK", TERRITORY_RU_PSK, 0, 0, TERRITORY_RUS},
        {"RU-ROS", TERRITORY_RU_ROS, 0, 0, TERRITORY_RUS},
        {"RU-RYA", TERRITORY_RU_RYA, 0, 0, TERRITORY_RUS},
        {"RU-SA",  TERRITORY_RU_SA,  0, 0, TERRITORY_RUS},
        {"RU-SAK", TERRITORY_RU_SAK, 0, 0, TERRITORY_RUS},
        {"RU-SAM", TERRITORY_RU_SAM, 0, 0, TERRITORY_RUS},
        {"RU-SAR", TERRITORY_RU_SAR, 0, 0, TERRITORY_RUS},
        {"RU-SE",  TERRITORY_RU_SE,  0, 0, TERRITORY_RUS},
        {"RU-SMO", TERRITORY_RU_SMO, 0, 0, TERRITORY_RUS},
        {"RU-SPE", TERRITORY_RU_SPE, 0, 0, TERRITORY_RUS},
        {"RU-STA", TERRITORY_RU_STA, 0, 0, TERRITORY_RUS},
        {"RU-SVE", TERRITORY_RU_SVE, 0, 0, TERRITORY_RUS},
        {"RU-TA",  TERRITORY_RU_TA,  0, 0, TERRITORY_RUS},
        {"RU-TAM", TERRITORY_RU_TT,  1, 0, TERRITORY_RUS},
        {"RU-TOM", TERRITORY_RU_TOM, 0, 0, TERRITORY_RUS},
        {"RU-TT",  TERRITORY_RU_TT,  0, 0, TERRITORY_RUS},
        {"RU-TUL", TERRITORY_RU_TUL, 0, 0, TERRITORY_RUS},
        {"RU-TVE", TERRITORY_RU_TVE, 0, 0, TERRITORY_RUS},
        {"RU-TY",  TERRITORY_RU_TY,  0, 0, TERRITORY_RUS},
        {"RU-TYU", TERRITORY_RU_TYU, 0, 0, TERRITORY_RUS},
        {"RU-UD",  TERRITORY_RU_UD,  0, 0, TERRITORY_RUS},
        {"RU-ULY", TERRITORY_RU_ULY, 0, 0, TERRITORY_RUS},
        {"RU-VGG", TERRITORY_RU_VGG, 0, 0, TERRITORY_RUS},
        {"RU-VLA", TERRITORY_RU_VLA, 0, 0, TERRITORY_RUS},
        {"RU-VLG", TERRITORY_RU_VLG, 0, 0, TERRITORY_RUS},
        {"RU-VOR", TERRITORY_RU_VOR, 0, 0, TERRITORY_RUS},
        {"RU-YAN", TERRITORY_RU_YAN, 0, 0, TERRITORY_RUS},
        {"RU-YAR", TERRITORY_RU_YAR, 0, 0, TERRITORY_RUS},
        {"RU-YEV", TERRITORY_RU_YEV, 0, 0, TERRITORY_RUS},
        {"RU-ZAB", TERRITORY_RU_ZAB, 0, 0, TERRITORY_RUS},
        {"RUS",    TERRITORY_RUS,    0, 0, TERRITORY_NONE},
        {"RWA",    TERRITORY_RWA,    0, 0, TERRITORY_NONE},
        {"RYA",    TERRITORY_RU_RYA, 0, 0, TERRITORY_RUS},
        {"SA",     TERRITORY_RU_SA,  0, 1, TERRITORY_RUS},
        {"SA",     TERRITORY_AU_SA,  0, 1, TERRITORY_AUS},
        {"SAK",    TERRITORY_RU_SAK, 0, 0, TERRITORY_RUS},
        {"SAM",    TERRITORY_RU_SAM, 0, 0, TERRITORY_RUS},
        {"SAR",    TERRITORY_RU_SAR, 0, 0, TERRITORY_RUS},
        {"SAU",    TERRITORY_SAU,    0, 0, TERRITORY_NONE},
        {"SC",     TERRITORY_CN_SC,  0, 1, TERRITORY_CHN},
        {"SC",     TERRITORY_US_SC,  0, 1, TERRITORY_USA},
        {"SC",     TERRITORY_BR_SC,  0, 1, TERRITORY_BRA},
        {"SD",     TERRITORY_CN_SD,  0, 1, TERRITORY_CHN},
        {"SD",     TERRITORY_US_SD,  0, 1, TERRITORY_USA},
        {"SDN",    TERRITORY_SDN,    0, 0, TERRITORY_NONE},
        {"SE",     TERRITORY_RU_SE,  0, 1, TERRITORY_RUS},
        {"SE",     TERRITORY_BR_SE,  0, 1, TERRITORY_BRA},
        {"SEN",    TERRITORY_SEN,    0, 0, TERRITORY_NONE},
        {"SGP",    TERRITORY_SGP,    0, 0, TERRITORY_NONE},
        {"SGS",    TERRITORY_SGS,    0, 0, TERRITORY_NONE},
        {"SH",     TERRITORY_CN_SH,  0, 0, TERRITORY_CHN},
        {"SHN",    TERRITORY_SHN,    0, 0, TERRITORY_NONE},
        {"SI",     TERRITORY_MX_SIN, 1, 0, TERRITORY_MEX},
        {"SIN",    TERRITORY_MX_SIN, 0, 0, TERRITORY_MEX},
        {"SJM",    TERRITORY_SJM,    0, 0, TERRITORY_NONE},
        {"SK",     TERRITORY_CA_SK,  0, 1, TERRITORY_CAN},
        {"SK",     TERRITORY_IN_SK,  0, 1, TERRITORY_IND},
        {"SL",     TERRITORY_MX_SLP, 1, 0, TERRITORY_MEX},
        {"SLB",    TERRITORY_SLB,    0, 0, TERRITORY_NONE},
        {"SLE",    TERRITORY_SLE,    0, 0, TERRITORY_NONE},
        {"SLP",    TERRITORY_MX_SLP, 0, 0, TERRITORY_MEX},
        {"SLV",    TERRITORY_SLV,    0, 0, TERRITORY_NONE},
        {"SMO",    TERRITORY_RU_SMO, 0, 0, TERRITORY_RUS},
        {"SMR",    TERRITORY_SMR,    0, 0, TERRITORY_NONE},
        {"SN",     TERRITORY_CN_SN,  0, 0, TERRITORY_CHN},
        {"SO",     TERRITORY_MX_SON, 1, 0, TERRITORY_MEX},
        {"SOM",    TERRITORY_SOM,    0, 0, TERRITORY_NONE},
        {"SON",    TERRITORY_MX_SON, 0, 0, TERRITORY_MEX},
        {"SP",     TERRITORY_BR_SP,  0, 0, TERRITORY_BRA},
        {"SPE",    TERRITORY_RU_SPE, 0, 0, TERRITORY_RUS},
        {"SPM",    TERRITORY_SPM,    0, 0, TERRITORY_NONE},
        {"SRB",    TERRITORY_SRB,    0, 0, TERRITORY_NONE},
        {"SSD",    TERRITORY_SSD,    0, 0, TERRITORY_NONE},
        {"STA",    TERRITORY_RU_STA, 0, 0, TERRITORY_RUS},
        {"STP",    TERRITORY_STP,    0, 0, TERRITORY_NONE},
        {"SUR",    TERRITORY_SUR,    0, 0, TERRITORY_NONE},
        {"SVE",    TERRITORY_RU_SVE, 0, 0, TERRITORY_RUS},
        {"SVK",    TERRITORY_SVK,    0, 0, TERRITORY_NONE},
        {"SVN",    TERRITORY_SVN,    0, 0, TERRITORY_NONE},
        {"SWE",    TERRITORY_SWE,    0, 0, TERRITORY_NONE},
        {"SWZ",    TERRITORY_SWZ,    0, 0, TERRITORY_NONE},
        {"SX",     TERRITORY_CN_SX,  0, 0, TERRITORY_CHN},
        {"SXM",    TERRITORY_SXM,    0, 0, TERRITORY_NONE},
        {"SYC",    TERRITORY_SYC,    0, 0, TERRITORY_NONE},
        {"SYR",    TERRITORY_SYR,    0, 0, TERRITORY_NONE},
        {"TA",     TERRITORY_RU_TA,  0, 0, TERRITORY_RUS},
        {"TAA",    TERRITORY_SHN,    1, 0, TERRITORY_NONE},
        {"TAB",    TERRITORY_MX_TAB, 0, 0, TERRITORY_MEX},
        {"TAM",    TERRITORY_MX_TAM, 0, 0, TERRITORY_MEX},
        {"TAS",    TERRITORY_AU_TAS, 0, 0, TERRITORY_AUS},
        {"TB",     TERRITORY_MX_TAB, 1, 0, TERRITORY_MEX},
        {"TCA",    TERRITORY_TCA,    0, 0, TERRITORY_NONE},
        {"TCD",    TERRITORY_TCD,    0, 0, TERRITORY_NONE},
        {"TG",     TERRITORY_IN_TG,  0, 0, TERRITORY_IND},
        {"TGO",    TERRITORY_TGO,    0, 0, TERRITORY_NONE},
        {"THA",    TERRITORY_THA,    0, 0, TERRITORY_NONE},
        {"TJ",     TERRITORY_CN_TJ,  0, 0, TERRITORY_CHN},
        {"TJK",    TERRITORY_TJK,    0, 0, TERRITORY_NONE},
        {"TKL",    TERRITORY_TKL,    0, 0, TERRITORY_NONE},
        {"TKM",    TERRITORY_TKM,    0, 0, TERRITORY_NONE},
        {"TL",     TERRITORY_MX_TLA, 1, 0, TERRITORY_MEX},
        {"TLA",    TERRITORY_MX_TLA, 0, 0, TERRITORY_MEX},
        {"TLS",    TERRITORY_TLS,    0, 0, TERRITORY_NONE},
        {"TM",     TERRITORY_MX_TAM, 1, 0, TERRITORY_MEX},
        {"TN",     TERRITORY_US_TN,  0, 1, TERRITORY_USA},
        {"TN",     TERRITORY_IN_TN,  0, 1, TERRITORY_IND},
        {"TO",     TERRITORY_BR_TO,  0, 0, TERRITORY_BRA},
        {"TOM",    TERRITORY_RU_TOM, 0, 0, TERRITORY_RUS},
        {"TON",    TERRITORY_TON,    0, 0, TERRITORY_NONE},
        {"TR",     TERRITORY_IN_TR,  0, 0, TERRITORY_IND},
        {"TT",     TERRITORY_RU_TT,  0, 0, TERRITORY_RUS},
        {"TTO",    TERRITORY_TTO,    0, 0, TERRITORY_NONE},
        {"TUL",    TERRITORY_RU_TUL, 0, 0, TERRITORY_RUS},
        {"TUN",    TERRITORY_TUN,    0, 0, TERRITORY_NONE},
        {"TUR",    TERRITORY_TUR,    0, 0, TERRITORY_NONE},
        {"TUV",    TERRITORY_TUV,    0, 0, TERRITORY_NONE},
        {"TVE",    TERRITORY_RU_TVE, 0, 0, TERRITORY_RUS},
        {"TW",     TERRITORY_TWN,    1, 0, TERRITORY_CHN},
        {"TWN",    TERRITORY_TWN,    0, 0, TERRITORY_NONE},
        {"TX",     TERRITORY_US_TX,  0, 0, TERRITORY_USA},
        {"TY",     TERRITORY_RU_TY,  0, 0, TERRITORY_RUS},
        {"TYU",    TERRITORY_RU_TYU, 0, 0, TERRITORY_RUS},
        {"TZA",    TERRITORY_TZA,    0, 0, TERRITORY_NONE},
        {"UD",     TERRITORY_RU_UD,  0, 0, TERRITORY_RUS},
        {"UGA",    TERRITORY_UGA,    0, 0, TERRITORY_NONE},
        {"UK",     TERRITORY_IN_UT,  1, 0, TERRITORY_IND},
        {"UKR",    TERRITORY_UKR,    0, 0, TERRITORY_NONE},
        {"ULY",    TERRITORY_RU_ULY, 0, 0, TERRITORY_RUS},
        {"UM",     TERRITORY_UMI,    1, 0, TERRITORY_USA},
        {"UMI",    TERRITORY_UMI,    0, 0, TERRITORY_NONE},
        {"UP",     TERRITORY_IN_UP,  0, 0, TERRITORY_IND},
        {"URY",    TERRITORY_URY,    0, 0, TERRITORY_NONE},
        {"US",     TERRITORY_USA,    1, 0, TERRITORY_NONE},
        {"US-AK",  TERRITORY_US_AK,  0, 0, TERRITORY_USA},
        {"US-AL",  TERRITORY_US_AL,  0, 0, TERRITORY_USA},
        {"US-AR",  TERRITORY_US_AR,  0, 0, TERRITORY_USA},
        {"US-AS",  TERRITORY_ASM,    1, 0, TERRITORY_USA},
        {"US-AZ",  TERRITORY_US_AZ,  0, 0, TERRITORY_USA},
        {"US-CA",  TERRITORY_US_CA,  0, 0, TERRITORY_USA},
        {"US-CO",  TERRITORY_US_CO,  0, 0, TERRITORY_USA},
        {"US-CT",  TERRITORY_US_CT,  0, 0, TERRITORY_USA},
        {"US-DC",  TERRITORY_US_DC,  0, 0, TERRITORY_USA},
        {"US-DE",  TERRITORY_US_DE,  0, 0, TERRITORY_USA},
        {"US-FL",  TERRITORY_US_FL,  0, 0, TERRITORY_USA},
        {"US-GA",  TERRITORY_US_GA,  0, 0, TERRITORY_USA},
        {"US-GU",  TERRITORY_GUM,    1, 0, TERRITORY_USA},
        {"US-HI",  TERRITORY_US_HI,  0, 0, TERRITORY_USA},
        {"US-IA",  TERRITORY_US_IA,  0, 0, TERRITORY_USA},
        {"US-ID",  TERRITORY_US_ID,  0, 0, TERRITORY_USA},
        {"US-IL",  TERRITORY_US_IL,  0, 0, TERRITORY_USA},
        {"US-IN",  TERRITORY_US_IN,  0, 0, TERRITORY_USA},
        {"US-KS",  TERRITORY_US_KS,  0, 0, TERRITORY_USA},
        {"US-KY",  TERRITORY_US_KY,  0, 0, TERRITORY_USA},
        {"US-LA",  TERRITORY_US_LA,  0, 0, TERRITORY_USA},
        {"US-MA",  TERRITORY_US_MA,  0, 0, TERRITORY_USA},
        {"US-MD",  TERRITORY_US_MD,  0, 0, TERRITORY_USA},
        {"US-ME",  TERRITORY_US_ME,  0, 0, TERRITORY_USA},
        {"US-MI",  TERRITORY_US_MI,  0, 0, TERRITORY_USA},
        {"US-MID", TERRITORY_US_HI,  1, 0, TERRITORY_USA},
        {"US-MN",  TERRITORY_US_MN,  0, 0, TERRITORY_USA},
        {"US-MO",  TERRITORY_US_MO,  0, 0, TERRITORY_USA},
        {"US-MP",  TERRITORY_MNP,    1, 0, TERRITORY_USA},
        {"US-MS",  TERRITORY_US_MS,  0, 0, TERRITORY_USA},
        {"US-MT",  TERRITORY_US_MT,  0, 0, TERRITORY_USA},
        {"US-NC",  TERRITORY_US_NC,  0, 0, TERRITORY_USA},
        {"US-ND",  TERRITORY_US_ND,  0, 0, TERRITORY_USA},
        {"US-NE",  TERRITORY_US_NE,  0, 0, TERRITORY_USA},
        {"US-NH",  TERRITORY_US_NH,  0, 0, TERRITORY_USA},
        {"US-NJ",  TERRITORY_US_NJ,  0, 0, TERRITORY_USA},
        {"US-NM",  TERRITORY_US_NM,  0, 0, TERRITORY_USA},
        {"US-NV",  TERRITORY_US_NV,  0, 0, TERRITORY_USA},
        {"US-NY",  TERRITORY_US_NY,  0, 0, TERRITORY_USA},
        {"US-OH",  TERRITORY_US_OH,  0, 0, TERRITORY_USA},
        {"US-OK",  TERRITORY_US_OK,  0, 0, TERRITORY_USA},
        {"US-OR",  TERRITORY_US_OR,  0, 0, TERRITORY_USA},
        {"US-PA",  TERRITORY_US_PA,  0, 0, TERRITORY_USA},
        {"US-PR",  TERRITORY_PRI,    1, 0, TERRITORY_USA},
        {"US-RI",  TERRITORY_US_RI,  0, 0, TERRITORY_USA},
        {"US-SC",  TERRITORY_US_SC,  0, 0, TERRITORY_USA},
        {"US-SD",  TERRITORY_US_SD,  0, 0, TERRITORY_USA},
        {"US-TN",  TERRITORY_US_TN,  0, 0, TERRITORY_USA},
        {"US-TX",  TERRITORY_US_TX,  0, 0, TERRITORY_USA},
        {"US-UM",  TERRITORY_UMI,    1, 0, TERRITORY_USA},
        {"US-UT",  TERRITORY_US_UT,  0, 0, TERRITORY_USA},
        {"US-VA",  TERRITORY_US_VA,  0, 0, TERRITORY_USA},
        {"US-VI",  TERRITORY_VIR,    1, 0, TERRITORY_USA},
        {"US-VT",  TERRITORY_US_VT,  0, 0, TERRITORY_USA},
        {"US-WA",  TERRITORY_US_WA,  0, 0, TERRITORY_USA},
        {"US-WI",  TERRITORY_US_WI,  0, 0, TERRITORY_USA},
        {"US-WV",  TERRITORY_US_WV,  0, 0, TERRITORY_USA},
        {"US-WY",  TERRITORY_US_WY,  0, 0, TERRITORY_USA},
        {"USA",    TERRITORY_USA,    0, 0, TERRITORY_NONE},
        {"UT",     TERRITORY_US_UT,  0, 1, TERRITORY_USA},
        {"UT",     TERRITORY_IN_UT,  0, 1, TERRITORY_IND},
        {"UZB",    TERRITORY_UZB,    0, 0, TERRITORY_NONE},
        {"VA",     TERRITORY_US_VA,  0, 0, TERRITORY_USA},
        {"VAT",    TERRITORY_VAT,    0, 0, TERRITORY_NONE},
        {"VCT",    TERRITORY_VCT,    0, 0, TERRITORY_NONE},
        {"VE",     TERRITORY_MX_VER, 1, 0, TERRITORY_MEX},
        {"VEN",    TERRITORY_VEN,    0, 0, TERRITORY_NONE},
        {"VER",    TERRITORY_MX_VER, 0, 0, TERRITORY_MEX},
        {"VGB",    TERRITORY_VGB,    0, 0, TERRITORY_NONE},
        {"VGG",    TERRITORY_RU_VGG, 0, 0, TERRITORY_RUS},
        {"VI",     TERRITORY_VIR,    1, 0, TERRITORY_USA},
        {"VIC",    TERRITORY_AU_VIC, 0, 0, TERRITORY_AUS},
        {"VIR",    TERRITORY_VIR,    0, 0, TERRITORY_NONE},
        {"VLA",    TERRITORY_RU_VLA, 0, 0, TERRITORY_RUS},
        {"VLG",    TERRITORY_RU_VLG, 0, 0, TERRITORY_RUS},
        {"VNM",    TERRITORY_VNM,    0, 0, TERRITORY_NONE},
        {"VOR",    TERRITORY_RU_VOR, 0, 0, TERRITORY_RUS},
        {"VT",     TERRITORY_US_VT,  0, 0, TERRITORY_USA},
        {"VUT",    TERRITORY_VUT,    0, 0, TERRITORY_NONE},
        {"WA",     TERRITORY_US_WA,  0, 1, TERRITORY_USA},
        {"WA",     TERRITORY_AU_WA,  0, 1, TERRITORY_AUS},
        {"WAK",    TERRITORY_MHL,    1, 0, TERRITORY_NONE},
        {"WB",     TERRITORY_IN_WB,  0, 0, TERRITORY_IND},
        {"WI",     TERRITORY_US_WI,  0, 0, TERRITORY_USA},
        {"WLF",    TERRITORY_WLF,    0, 0, TERRITORY_NONE},
        {"WSM",    TERRITORY_WSM,    0, 0, TERRITORY_NONE},
        {"WV",     TERRITORY_US_WV,  0, 0, TERRITORY_USA},
        {"WY",     TERRITORY_US_WY,  0, 0, TERRITORY_USA},
        {"XJ",     TERRITORY_CN_XJ,  0, 0, TERRITORY_CHN},
        {"XZ",     TERRITORY_CN_XZ,  0, 0, TERRITORY_CHN},
        {"YAN",    TERRITORY_RU_YAN, 0, 0, TERRITORY_RUS},
        {"YAR",    TERRITORY_RU_YAR, 0, 0, TERRITORY_RUS},
        {"YEM",    TERRITORY_YEM,    0, 0, TERRITORY_NONE},
        {"YEV",    TERRITORY_RU_YEV, 0, 0, TERRITORY_RUS},
        {"YN",     TERRITORY_CN_YN,  0, 0, TERRITORY_CHN},
        {"YT",     TERRITORY_CA_YT,  0, 0, TERRITORY_CAN},
        {"YU",     TERRITORY_MX_YUC, 1, 0, TERRITORY_MEX},
        {"YUC",    TERRITORY_MX_YUC, 0, 0, TERRITORY_MEX},
        {"ZA",     TERRITORY_MX_ZAC, 1, 0, TERRITORY_MEX},
        {"ZAB",    TERRITORY_RU_ZAB, 0, 0, TERRITORY_RUS},
        {"ZAC",    TERRITORY_MX_ZAC, 0, 0, TERRITORY_MEX},
        {"ZAF",    TERRITORY_ZAF,    0, 0, TERRITORY_NONE},
        {"ZJ",     TERRITORY_CN_ZJ,  0, 0, TERRITORY_CHN},
        {"ZMB",    TERRITORY_ZMB,    0, 0, TERRITORY_NONE},
        {"ZWE",    TERRITORY_ZWE,    0, 0, TERRITORY_NONE}
};