crate::country::country_codes![
    (Ad, b"AD", b"AND"),
    (Ae, b"AE", b"ARE"),
    (Af, b"AF", b"AFG"),
    (Ag, b"AG", b"ATG"),
    (Ai, b"AI", b"AIA"),
    (Al, b"AL", b"ALB"),
    (Am, b"AM", b"ARM"),
    (Ao, b"AO", b"AGO"),
    (Aq, b"AQ", b"ATA"),
    (Ar, b"AR", b"ARG"),
    (As, b"AS", b"ASM"),
    (At, b"AT", b"AUT"),
    (Au, b"AU", b"AUS"),
    (Aw, b"AW", b"ABW"),
    (Ax, b"AX", b"ALA"),
    (Az, b"AZ", b"AZE"),
    (Ba, b"BA", b"BIH"),
    (Bb, b"BB", b"BRB"),
    (Bd, b"BD", b"BGD"),
    (Be, b"BE", b"BEL"),
    (Bf, b"BF", b"BFA"),
    (Bg, b"BG", b"BGR"),
    (Bh, b"BH", b"BHR"),
    (Bi, b"BI", b"BDI"),
    (Bj, b"BJ", b"BEN"),
    (Bl, b"BL", b"BLM"),
    (Bm, b"BM", b"BMU"),
    (Bn, b"BN", b"BRN"),
    (Bo, b"BO", b"BOL"),
    (Bq, b"BQ", b"BES"),
    (Br, b"BR", b"BRA"),
    (Bs, b"BS", b"BHS"),
    (Bt, b"BT", b"BTN"),
    (Bv, b"BV", b"BVT"),
    (Bw, b"BW", b"BWA"),
    (By, b"BY", b"BLR"),
    (Bz, b"BZ", b"BLZ"),
    (Ca, b"CA", b"CAN"),
    (Cc, b"CC", b"CCK"),
    (Cd, b"CD", b"COD"),
    (Cf, b"CF", b"CAF"),
    (Cg, b"CG", b"COG"),
    (Ch, b"CH", b"CHE"),
    (Ci, b"CI", b"CIV"),
    (Ck, b"CK", b"COK"),
    (Cl, b"CL", b"CHL"),
    (Cm, b"CM", b"CMR"),
    (Cn, b"CN", b"CHN"),
    (Co, b"CO", b"COL"),
    (Cr, b"CR", b"CRI"),
    (Cu, b"CU", b"CUB"),
    (Cv, b"CV", b"CPV"),
    (Cw, b"CW", b"CUW"),
    (Cx, b"CX", b"CXR"),
    (Cy, b"CY", b"CYP"),
    (Cz, b"CZ", b"CZE"),
    (De, b"DE", b"DEU"),
    (Dj, b"DJ", b"DJI"),
    (Dk, b"DK", b"DNK"),
    (Dm, b"DM", b"DMA"),
    (Do, b"DO", b"DOM"),
    (Dz, b"DZ", b"DZA"),
    (Ec, b"EC", b"ECU"),
    (Ee, b"EE", b"EST"),
    (Eg, b"EG", b"EGY"),
    (Eh, b"EH", b"ESH"),
    (Er, b"ER", b"ERI"),
    (Es, b"ES", b"ESP"),
    (Et, b"ET", b"ETH"),
    (Fi, b"FI", b"FIN"),
    (Fj, b"FJ", b"FJI"),
    (Fk, b"FK", b"FLK"),
    (Fm, b"FM", b"FSM"),
    (Fo, b"FO", b"FRO"),
    (Fr, b"FR", b"FRA"),
    (Ga, b"GA", b"GAB"),
    (Gb, b"GB", b"GBR"),
    (Gd, b"GD", b"GRD"),
    (Ge, b"GE", b"GEO"),
    (Gf, b"GF", b"GUF"),
    (Gg, b"GG", b"GGY"),
    (Gh, b"GH", b"GHA"),
    (Gi, b"GI", b"GIB"),
    (Gl, b"GL", b"GRL"),
    (Gm, b"GM", b"GMB"),
    (Gn, b"GN", b"GIN"),
    (Gp, b"GP", b"GLP"),
    (Gq, b"GQ", b"GNQ"),
    (Gr, b"GR", b"GRC"),
    (Gs, b"GS", b"SGS"),
    (Gt, b"GT", b"GTM"),
    (Gu, b"GU", b"GUM"),
    (Gw, b"GW", b"GNB"),
    (Gy, b"GY", b"GUY"),
    (Hk, b"HK", b"HKG"),
    (Hm, b"HM", b"HMD"),
    (Hn, b"HN", b"HND"),
    (Hr, b"HR", b"HRV"),
    (Ht, b"HT", b"HTI"),
    (Hu, b"HU", b"HUN"),
    (Id, b"ID", b"IDN"),
    (Ie, b"IE", b"IRL"),
    (Il, b"IL", b"ISR"),
    (Im, b"IM", b"IMN"),
    (In, b"IN", b"IND"),
    (Io, b"IO", b"IOT"),
    (Iq, b"IQ", b"IRQ"),
    (Ir, b"IR", b"IRN"),
    (Is, b"IS", b"ISL"),
    (It, b"IT", b"ITA"),
    (Je, b"JE", b"JEY"),
    (Jm, b"JM", b"JAM"),
    (Jo, b"JO", b"JOR"),
    (Jp, b"JP", b"JPN"),
    (Ke, b"KE", b"KEN"),
    (Kg, b"KG", b"KGZ"),
    (Kh, b"KH", b"KHM"),
    (Ki, b"KI", b"KIR"),
    (Km, b"KM", b"COM"),
    (Kn, b"KN", b"KNA"),
    (Kp, b"KP", b"PRK"),
    (Kr, b"KR", b"KOR"),
    (Kw, b"KW", b"KWT"),
    (Ky, b"KY", b"CYM"),
    (Kz, b"KZ", b"KAZ"),
    (La, b"LA", b"LAO"),
    (Lb, b"LB", b"LBN"),
    (Lc, b"LC", b"LCA"),
    (Li, b"LI", b"LIE"),
    (Lk, b"LK", b"LKA"),
    (Lr, b"LR", b"LBR"),
    (Ls, b"LS", b"LSO"),
    (Lt, b"LT", b"LTU"),
    (Lu, b"LU", b"LUX"),
    (Lv, b"LV", b"LVA"),
    (Ly, b"LY", b"LBY"),
    (Ma, b"MA", b"MAR"),
    (Mc, b"MC", b"MCO"),
    (Md, b"MD", b"MDA"),
    (Me, b"ME", b"MNE"),
    (Mf, b"MF", b"MAF"),
    (Mg, b"MG", b"MDG"),
    (Mh, b"MH", b"MHL"),
    (Mk, b"MK", b"MKD"),
    (Ml, b"ML", b"MLI"),
    (Mm, b"MM", b"MMR"),
    (Mn, b"MN", b"MNG"),
    (Mo, b"MO", b"MAC"),
    (Mp, b"MP", b"MNP"),
    (Mq, b"MQ", b"MTQ"),
    (Mr, b"MR", b"MRT"),
    (Ms, b"MS", b"MSR"),
    (Mt, b"MT", b"MLT"),
    (Mu, b"MU", b"MUS"),
    (Mv, b"MV", b"MDV"),
    (Mw, b"MW", b"MWI"),
    (Mx, b"MX", b"MEX"),
    (My, b"MY", b"MYS"),
    (Mz, b"MZ", b"MOZ"),
    (Na, b"NA", b"NAM"),
    (Nc, b"NC", b"NCL"),
    (Ne, b"NE", b"NER"),
    (Nf, b"NF", b"NFK"),
    (Ng, b"NG", b"NGA"),
    (Ni, b"NI", b"NIC"),
    (Nl, b"NL", b"NLD"),
    (No, b"NO", b"NOR"),
    (Np, b"NP", b"NPL"),
    (Nr, b"NR", b"NRU"),
    (Nu, b"NU", b"NIU"),
    (Nz, b"NZ", b"NZL"),
    (Om, b"OM", b"OMN"),
    (Pa, b"PA", b"PAN"),
    (Pe, b"PE", b"PER"),
    (Pf, b"PF", b"PYF"),
    (Pg, b"PG", b"PNG"),
    (Ph, b"PH", b"PHL"),
    (Pk, b"PK", b"PAK"),
    (Pl, b"PL", b"POL"),
    (Pm, b"PM", b"SPM"),
    (Pn, b"PN", b"PCN"),
    (Pr, b"PR", b"PRI"),
    (Ps, b"PS", b"PSE"),
    (Pt, b"PT", b"PRT"),
    (Pw, b"PW", b"PLW"),
    (Py, b"PY", b"PRY"),
    (Qa, b"QA", b"QAT"),
    (Re, b"RE", b"REU"),
    (Ro, b"RO", b"ROU"),
    (Rs, b"RS", b"SRB"),
    (Ru, b"RU", b"RUS"),
    (Rw, b"RW", b"RWA"),
    (Sa, b"SA", b"SAU"),
    (Sb, b"SB", b"SLB"),
    (Sc, b"SC", b"SYC"),
    (Sd, b"SD", b"SDN"),
    (Se, b"SE", b"SWE"),
    (Sg, b"SG", b"SGP"),
    (Sh, b"SH", b"SHN"),
    (Si, b"SI", b"SVN"),
    (Sj, b"SJ", b"SJM"),
    (Sk, b"SK", b"SVK"),
    (Sl, b"SL", b"SLE"),
    (Sm, b"SM", b"SMR"),
    (Sn, b"SN", b"SEN"),
    (So, b"SO", b"SOM"),
    (Sr, b"SR", b"SUR"),
    (Ss, b"SS", b"SSD"),
    (St, b"ST", b"STP"),
    (Sv, b"SV", b"SLV"),
    (Sx, b"SX", b"SXM"),
    (Sy, b"SY", b"SYR"),
    (Sz, b"SZ", b"SWZ"),
    (Tc, b"TC", b"TCA"),
    (Td, b"TD", b"TCD"),
    (Tf, b"TF", b"ATF"),
    (Tg, b"TG", b"TGO"),
    (Th, b"TH", b"THA"),
    (Tj, b"TJ", b"TJK"),
    (Tk, b"TK", b"TKL"),
    (Tl, b"TL", b"TLS"),
    (Tm, b"TM", b"TKM"),
    (Tn, b"TN", b"TUN"),
    (To, b"TO", b"TON"),
    (Tr, b"TR", b"TUR"),
    (Tt, b"TT", b"TTO"),
    (Tv, b"TV", b"TUV"),
    (Tw, b"TW", b"TWN"),
    (Tz, b"TZ", b"TZA"),
    (Ua, b"UA", b"UKR"),
    (Ug, b"UG", b"UGA"),
    (Um, b"UM", b"UMI"),
    (Us, b"US", b"USA"),
    (Uy, b"UY", b"URY"),
    (Uz, b"UZ", b"UZB"),
    (Va, b"VA", b"VAT"),
    (Vc, b"VC", b"VCT"),
    (Ve, b"VE", b"VEN"),
    (Vg, b"VG", b"VGB"),
    (Vi, b"VI", b"VIR"),
    (Vn, b"VN", b"VNM"),
    (Vu, b"VU", b"VUT"),
    (Wf, b"WF", b"WLF"),
    (Ws, b"WS", b"WSM"),
    (Ye, b"YE", b"YEM"),
    (Yt, b"YT", b"MYT"),
    (Za, b"ZA", b"ZAF"),
    (Zm, b"ZM", b"ZMB"),
    (Zw, b"ZW", b"ZWE")
];
