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
// MIT License
//
//Copyright (c) 2018 Brett Russell
//
//Permission is hereby granted, free of charge, to any person obtaining a copy
//of this software and associated documentation files (the "Software"), to deal
//in the Software without restriction, including without limitation the rights
//to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
//copies of the Software, and to permit persons to whom the Software is
//furnished to do so, subject to the following conditions:
//
//The above copyright notice and this permission notice shall be included in all
//copies or substantial portions of the Software.
//
//THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
//IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
//FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
//AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
//LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
//OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
//SOFTWARE.

pub const ISO_NUM_AFG: u32 = 4;
pub const ISO_NUM_ALA: u32 = 248;
pub const ISO_NUM_ALB: u32 = 8;
pub const ISO_NUM_DZA: u32 = 12;
pub const ISO_NUM_ASM: u32 = 16;
pub const ISO_NUM_AND: u32 = 20;
pub const ISO_NUM_AGO: u32 = 24;
pub const ISO_NUM_AIA: u32 = 660;
pub const ISO_NUM_ATA: u32 = 10;
pub const ISO_NUM_ATG: u32 = 28;
pub const ISO_NUM_ARG: u32 = 32;
pub const ISO_NUM_ARM: u32 = 51;
pub const ISO_NUM_ABW: u32 = 533;
pub const ISO_NUM_AUS: u32 = 36;
pub const ISO_NUM_AUT: u32 = 40;
pub const ISO_NUM_AZE: u32 = 31;
pub const ISO_NUM_BHS: u32 = 44;
pub const ISO_NUM_BHR: u32 = 48;
pub const ISO_NUM_BGD: u32 = 50;
pub const ISO_NUM_BRB: u32 = 52;
pub const ISO_NUM_BLR: u32 = 112;
pub const ISO_NUM_BEL: u32 = 56;
pub const ISO_NUM_BLZ: u32 = 84;
pub const ISO_NUM_BEN: u32 = 204;
pub const ISO_NUM_BMU: u32 = 60;
pub const ISO_NUM_BTN: u32 = 64;
pub const ISO_NUM_BOL: u32 = 68;
pub const ISO_NUM_BES: u32 = 535;
pub const ISO_NUM_BIH: u32 = 70;
pub const ISO_NUM_BWA: u32 = 72;
pub const ISO_NUM_BVT: u32 = 74;
pub const ISO_NUM_BRA: u32 = 76;
pub const ISO_NUM_IOT: u32 = 86;
pub const ISO_NUM_BRN: u32 = 96;
pub const ISO_NUM_BGR: u32 = 100;
pub const ISO_NUM_BFA: u32 = 854;
pub const ISO_NUM_BDI: u32 = 108;
pub const ISO_NUM_CPV: u32 = 132;
pub const ISO_NUM_KHM: u32 = 116;
pub const ISO_NUM_CMR: u32 = 120;
pub const ISO_NUM_CAN: u32 = 124;
pub const ISO_NUM_CYM: u32 = 136;
pub const ISO_NUM_CAF: u32 = 140;
pub const ISO_NUM_TCD: u32 = 148;
pub const ISO_NUM_CHL: u32 = 152;
pub const ISO_NUM_CHN: u32 = 156;
pub const ISO_NUM_CXR: u32 = 162;
pub const ISO_NUM_CCK: u32 = 166;
pub const ISO_NUM_COL: u32 = 170;
pub const ISO_NUM_COM: u32 = 174;
pub const ISO_NUM_COG: u32 = 178;
pub const ISO_NUM_COD: u32 = 180;
pub const ISO_NUM_COK: u32 = 184;
pub const ISO_NUM_CRI: u32 = 188;
pub const ISO_NUM_CIV: u32 = 384;
pub const ISO_NUM_HRV: u32 = 191;
pub const ISO_NUM_CUB: u32 = 192;
pub const ISO_NUM_CUW: u32 = 531;
pub const ISO_NUM_CYP: u32 = 196;
pub const ISO_NUM_CZE: u32 = 203;
pub const ISO_NUM_DNK: u32 = 208;
pub const ISO_NUM_DJI: u32 = 262;
pub const ISO_NUM_DMA: u32 = 212;
pub const ISO_NUM_DOM: u32 = 214;
pub const ISO_NUM_ECU: u32 = 218;
pub const ISO_NUM_EGY: u32 = 818;
pub const ISO_NUM_SLV: u32 = 222;
pub const ISO_NUM_GNQ: u32 = 226;
pub const ISO_NUM_ERI: u32 = 232;
pub const ISO_NUM_EST: u32 = 233;
pub const ISO_NUM_ETH: u32 = 231;
pub const ISO_NUM_FLK: u32 = 238;
pub const ISO_NUM_FRO: u32 = 234;
pub const ISO_NUM_FJI: u32 = 242;
pub const ISO_NUM_FIN: u32 = 246;
pub const ISO_NUM_FRA: u32 = 250;
pub const ISO_NUM_GUF: u32 = 254;
pub const ISO_NUM_PYF: u32 = 258;
pub const ISO_NUM_ATF: u32 = 260;
pub const ISO_NUM_GAB: u32 = 266;
pub const ISO_NUM_GMB: u32 = 270;
pub const ISO_NUM_GEO: u32 = 268;
pub const ISO_NUM_DEU: u32 = 276;
pub const ISO_NUM_GHA: u32 = 288;
pub const ISO_NUM_GIB: u32 = 292;
pub const ISO_NUM_GRC: u32 = 300;
pub const ISO_NUM_GRL: u32 = 304;
pub const ISO_NUM_GRD: u32 = 308;
pub const ISO_NUM_GLP: u32 = 312;
pub const ISO_NUM_GUM: u32 = 316;
pub const ISO_NUM_GTM: u32 = 320;
pub const ISO_NUM_GGY: u32 = 831;
pub const ISO_NUM_GIN: u32 = 324;
pub const ISO_NUM_GNB: u32 = 624;
pub const ISO_NUM_GUY: u32 = 328;
pub const ISO_NUM_HTI: u32 = 332;
pub const ISO_NUM_HMD: u32 = 334;
pub const ISO_NUM_VAT: u32 = 336;
pub const ISO_NUM_HND: u32 = 340;
pub const ISO_NUM_HKG: u32 = 344;
pub const ISO_NUM_HUN: u32 = 348;
pub const ISO_NUM_ISL: u32 = 352;
pub const ISO_NUM_IND: u32 = 356;
pub const ISO_NUM_IDN: u32 = 360;
pub const ISO_NUM_IRN: u32 = 364;
pub const ISO_NUM_IRQ: u32 = 368;
pub const ISO_NUM_IRL: u32 = 372;
pub const ISO_NUM_IMN: u32 = 833;
pub const ISO_NUM_ISR: u32 = 376;
pub const ISO_NUM_ITA: u32 = 380;
pub const ISO_NUM_JAM: u32 = 388;
pub const ISO_NUM_JPN: u32 = 392;
pub const ISO_NUM_JEY: u32 = 832;
pub const ISO_NUM_JOR: u32 = 400;
pub const ISO_NUM_KAZ: u32 = 398;
pub const ISO_NUM_KEN: u32 = 404;
pub const ISO_NUM_KIR: u32 = 296;
pub const ISO_NUM_PRK: u32 = 408;
pub const ISO_NUM_KOR: u32 = 410;
pub const ISO_NUM_KWT: u32 = 414;
pub const ISO_NUM_KGZ: u32 = 417;
pub const ISO_NUM_LAO: u32 = 418;
pub const ISO_NUM_LVA: u32 = 428;
pub const ISO_NUM_LBN: u32 = 422;
pub const ISO_NUM_LSO: u32 = 426;
pub const ISO_NUM_LBR: u32 = 430;
pub const ISO_NUM_LBY: u32 = 434;
pub const ISO_NUM_LIE: u32 = 438;
pub const ISO_NUM_LTU: u32 = 440;
pub const ISO_NUM_LUX: u32 = 442;
pub const ISO_NUM_MAC: u32 = 446;
pub const ISO_NUM_MKD: u32 = 807;
pub const ISO_NUM_MDG: u32 = 450;
pub const ISO_NUM_MWI: u32 = 454;
pub const ISO_NUM_MYS: u32 = 458;
pub const ISO_NUM_MDV: u32 = 462;
pub const ISO_NUM_MLI: u32 = 466;
pub const ISO_NUM_MLT: u32 = 470;
pub const ISO_NUM_MHL: u32 = 584;
pub const ISO_NUM_MTQ: u32 = 474;
pub const ISO_NUM_MRT: u32 = 478;
pub const ISO_NUM_MUS: u32 = 480;
pub const ISO_NUM_MYT: u32 = 175;
pub const ISO_NUM_MEX: u32 = 484;
pub const ISO_NUM_FSM: u32 = 583;
pub const ISO_NUM_MDA: u32 = 498;
pub const ISO_NUM_MCO: u32 = 492;
pub const ISO_NUM_MNG: u32 = 496;
pub const ISO_NUM_MNE: u32 = 499;
pub const ISO_NUM_MSR: u32 = 500;
pub const ISO_NUM_MAR: u32 = 504;
pub const ISO_NUM_MOZ: u32 = 508;
pub const ISO_NUM_MMR: u32 = 104;
pub const ISO_NUM_NAM: u32 = 516;
pub const ISO_NUM_NRU: u32 = 520;
pub const ISO_NUM_NPL: u32 = 524;
pub const ISO_NUM_NLD: u32 = 528;
pub const ISO_NUM_NCL: u32 = 540;
pub const ISO_NUM_NZL: u32 = 554;
pub const ISO_NUM_NIC: u32 = 558;
pub const ISO_NUM_NER: u32 = 562;
pub const ISO_NUM_NGA: u32 = 566;
pub const ISO_NUM_NIU: u32 = 570;
pub const ISO_NUM_NFK: u32 = 574;
pub const ISO_NUM_MNP: u32 = 580;
pub const ISO_NUM_NOR: u32 = 578;
pub const ISO_NUM_OMN: u32 = 512;
pub const ISO_NUM_PAK: u32 = 586;
pub const ISO_NUM_PLW: u32 = 585;
pub const ISO_NUM_PSE: u32 = 275;
pub const ISO_NUM_PAN: u32 = 591;
pub const ISO_NUM_PNG: u32 = 598;
pub const ISO_NUM_PRY: u32 = 600;
pub const ISO_NUM_PER: u32 = 604;
pub const ISO_NUM_PHL: u32 = 608;
pub const ISO_NUM_PCN: u32 = 612;
pub const ISO_NUM_POL: u32 = 616;
pub const ISO_NUM_PRT: u32 = 620;
pub const ISO_NUM_PRI: u32 = 630;
pub const ISO_NUM_QAT: u32 = 634;
pub const ISO_NUM_REU: u32 = 638;
pub const ISO_NUM_ROU: u32 = 642;
pub const ISO_NUM_RUS: u32 = 643;
pub const ISO_NUM_RWA: u32 = 646;
pub const ISO_NUM_BLM: u32 = 652;
pub const ISO_NUM_SHN: u32 = 654;
pub const ISO_NUM_KNA: u32 = 659;
pub const ISO_NUM_LCA: u32 = 662;
pub const ISO_NUM_MAF: u32 = 663;
pub const ISO_NUM_SPM: u32 = 666;
pub const ISO_NUM_VCT: u32 = 670;
pub const ISO_NUM_WSM: u32 = 882;
pub const ISO_NUM_SMR: u32 = 674;
pub const ISO_NUM_STP: u32 = 678;
pub const ISO_NUM_SAU: u32 = 682;
pub const ISO_NUM_SEN: u32 = 686;
pub const ISO_NUM_SRB: u32 = 688;
pub const ISO_NUM_SYC: u32 = 690;
pub const ISO_NUM_SLE: u32 = 694;
pub const ISO_NUM_SGP: u32 = 702;
pub const ISO_NUM_SXM: u32 = 534;
pub const ISO_NUM_SVK: u32 = 703;
pub const ISO_NUM_SVN: u32 = 705;
pub const ISO_NUM_SLB: u32 = 90;
pub const ISO_NUM_SOM: u32 = 706;
pub const ISO_NUM_ZAF: u32 = 710;
pub const ISO_NUM_SGS: u32 = 239;
pub const ISO_NUM_SSD: u32 = 728;
pub const ISO_NUM_ESP: u32 = 724;
pub const ISO_NUM_LKA: u32 = 144;
pub const ISO_NUM_SDN: u32 = 729;
pub const ISO_NUM_SUR: u32 = 740;
pub const ISO_NUM_SJM: u32 = 744;
pub const ISO_NUM_SWZ: u32 = 748;
pub const ISO_NUM_SWE: u32 = 752;
pub const ISO_NUM_CHE: u32 = 756;
pub const ISO_NUM_SYR: u32 = 760;
pub const ISO_NUM_TWN: u32 = 158;
pub const ISO_NUM_TJK: u32 = 762;
pub const ISO_NUM_TZA: u32 = 834;
pub const ISO_NUM_THA: u32 = 764;
pub const ISO_NUM_TLS: u32 = 626;
pub const ISO_NUM_TGO: u32 = 768;
pub const ISO_NUM_TKL: u32 = 772;
pub const ISO_NUM_TON: u32 = 776;
pub const ISO_NUM_TTO: u32 = 780;
pub const ISO_NUM_TUN: u32 = 788;
pub const ISO_NUM_TUR: u32 = 792;
pub const ISO_NUM_TKM: u32 = 795;
pub const ISO_NUM_TCA: u32 = 796;
pub const ISO_NUM_TUV: u32 = 798;
pub const ISO_NUM_UGA: u32 = 800;
pub const ISO_NUM_UKR: u32 = 804;
pub const ISO_NUM_ARE: u32 = 784;
pub const ISO_NUM_GBR: u32 = 826;
pub const ISO_NUM_USA: u32 = 840;
pub const ISO_NUM_UMI: u32 = 581;
pub const ISO_NUM_URY: u32 = 858;
pub const ISO_NUM_UZB: u32 = 860;
pub const ISO_NUM_VUT: u32 = 548;
pub const ISO_NUM_VEN: u32 = 862;
pub const ISO_NUM_VNM: u32 = 704;
pub const ISO_NUM_VGB: u32 = 92;
pub const ISO_NUM_VIR: u32 = 850;
pub const ISO_NUM_WLF: u32 = 876;
pub const ISO_NUM_ESH: u32 = 732;
pub const ISO_NUM_YEM: u32 = 887;
pub const ISO_NUM_ZMB: u32 = 894;
pub const ISO_NUM_ZWE: u32 = 716;