use phf::phf_map;
pub(crate) const BYTE_TO_CODE_PAIR: [&str; 256] = [
"MS", "TP", "XJ", "ZU", "AW", "HL", "LT", "UT", "OJ", "MI", "TW", "QQ", "BN", "SL", "JN", "LG",
"PJ", "LH", "MA", "WB", "CZ", "VJ", "NO", "MP", "HP", "KX", "UL", "JZ", "CI", "TR", "FP", "OT",
"NN", "IQ", "NS", "SV", "JC", "ME", "FE", "MK", "SK", "IK", "WM", "SD", "QC", "MD", "CL", "DN",
"CE", "KO", "LI", "BB", "AD", "FS", "OD", "SC", "RC", "NY", "JV", "GI", "VG", "HG", "HT", "HB",
"MO", "NF", "BE", "HY", "IY", "NG", "BR", "UX", "ES", "SP", "RB", "PU", "GT", "OW", "QH", "HV",
"LL", "PC", "ZS", "IX", "OQ", "WO", "EI", "TH", "XL", "PV", "WJ", "MU", "DY", "YA", "XT", "UR",
"PX", "FF", "CU", "UM", "KL", "BU", "AC", "AI", "HE", "YG", "UQ", "IA", "IH", "OU", "OS", "XD",
"UH", "KV", "DP", "GH", "AZ", "DI", "HH", "TM", "BC", "SQ", "IC", "EB", "QO", "NR", "CC", "ZH",
"DV", "TT", "FU", "LU", "PB", "RK", "VV", "CB", "AJ", "CN", "UY", "LJ", "DZ", "KG", "FT", "JD",
"GZ", "MZ", "EC", "GN", "QD", "BT", "SW", "WF", "UG", "EP", "EU", "AL", "SR", "NH", "VW", "SX",
"WU", "CW", "TS", "XU", "ET", "XS", "IL", "JU", "SZ", "EE", "BO", "GL", "YC", "QP", "JL", "GY",
"VB", "GC", "XV", "LV", "KK", "ZB", "HK", "EZ", "CS", "IJ", "ZO", "GJ", "ZJ", "PT", "GG", "PL",
"NB", "XB", "XI", "KC", "UK", "JE", "LO", "LF", "XQ", "OX", "XW", "SY", "DT", "TZ", "MC", "AM",
"AG", "VH", "DW", "YV", "GW", "MF", "WK", "LS", "WW", "FJ", "RG", "SE", "MW", "WP", "IT", "IM",
"YI", "KY", "XP", "IG", "RW", "YE", "VC", "UA", "ZL", "II", "CD", "CY", "DQ", "UW", "MH", "XZ",
"ZV", "ND", "BF", "GO", "SN", "HN", "MX", "BM", "UI", "CX", "MG", "FZ", "VM", "XR", "NW", "OE",
];
pub(crate) static CODE_PAIR_TO_BYTE: phf::Map<[u8; 2], u8> = phf_map! {
*b"WW" => 216,
*b"KC" => 195,
*b"SL" => 13,
*b"II" => 233,
*b"PV" => 89,
*b"IG" => 227,
*b"MP" => 23,
*b"XW" => 202,
*b"IC" => 122,
*b"YI" => 224,
*b"YE" => 229,
*b"UH" => 112,
*b"JZ" => 27,
*b"HE" => 104,
*b"CC" => 126,
*b"WP" => 221,
*b"IQ" => 33,
*b"GH" => 115,
*b"KL" => 100,
*b"EZ" => 183,
*b"MG" => 250,
*b"OJ" => 8,
*b"KV" => 113,
*b"WU" => 160,
*b"SV" => 35,
*b"SN" => 244,
*b"DV" => 128,
*b"AZ" => 116,
*b"AJ" => 136,
*b"WK" => 214,
*b"PX" => 96,
*b"NR" => 125,
*b"UI" => 248,
*b"BN" => 12,
*b"BC" => 120,
*b"XI" => 194,
*b"GO" => 243,
*b"VM" => 252,
*b"BE" => 66,
*b"GZ" => 144,
*b"JE" => 197,
*b"NO" => 22,
*b"MH" => 238,
*b"HV" => 79,
*b"BR" => 70,
*b"UM" => 99,
*b"MI" => 9,
*b"TR" => 29,
*b"WB" => 19,
*b"ZH" => 127,
*b"SK" => 40,
*b"ZV" => 240,
*b"FU" => 130,
*b"UX" => 71,
*b"LH" => 17,
*b"SC" => 55,
*b"SQ" => 121,
*b"MO" => 64,
*b"NG" => 69,
*b"PU" => 75,
*b"OT" => 31,
*b"HY" => 67,
*b"AW" => 4,
*b"GL" => 171,
*b"IJ" => 185,
*b"JV" => 58,
*b"AC" => 102,
*b"JU" => 167,
*b"IM" => 223,
*b"QD" => 148,
*b"UK" => 196,
*b"PT" => 189,
*b"CX" => 249,
*b"MS" => 0,
*b"CB" => 135,
*b"XT" => 94,
*b"XV" => 178,
*b"EC" => 146,
*b"ME" => 37,
*b"IH" => 108,
*b"HB" => 63,
*b"XU" => 163,
*b"GW" => 212,
*b"GC" => 177,
*b"TW" => 10,
*b"OX" => 201,
*b"AL" => 155,
*b"ZL" => 232,
*b"UT" => 7,
*b"LG" => 15,
*b"GN" => 147,
*b"CL" => 46,
*b"XZ" => 239,
*b"DP" => 114,
*b"VV" => 134,
*b"NY" => 57,
*b"TZ" => 205,
*b"KK" => 180,
*b"OD" => 54,
*b"QC" => 44,
*b"RW" => 228,
*b"WM" => 42,
*b"SR" => 156,
*b"XJ" => 2,
*b"PC" => 81,
*b"QQ" => 11,
*b"DN" => 47,
*b"QO" => 124,
*b"XQ" => 200,
*b"CN" => 137,
*b"ET" => 164,
*b"WJ" => 90,
*b"OU" => 109,
*b"WO" => 85,
*b"ZB" => 181,
*b"CZ" => 20,
*b"AD" => 52,
*b"LU" => 131,
*b"JL" => 174,
*b"AM" => 207,
*b"FE" => 38,
*b"NF" => 65,
*b"LV" => 179,
*b"PL" => 191,
*b"YC" => 172,
*b"FP" => 30,
*b"XS" => 165,
*b"TS" => 162,
*b"LL" => 80,
*b"TM" => 119,
*b"CY" => 235,
*b"CW" => 161,
*b"LS" => 215,
*b"HG" => 61,
*b"AI" => 103,
*b"ES" => 72,
*b"ND" => 241,
*b"DQ" => 236,
*b"UA" => 231,
*b"VC" => 230,
*b"FJ" => 217,
*b"CI" => 28,
*b"ZS" => 82,
*b"DI" => 117,
*b"SW" => 150,
*b"EP" => 153,
*b"PJ" => 16,
*b"QP" => 173,
*b"VB" => 176,
*b"SD" => 43,
*b"HN" => 245,
*b"CD" => 234,
*b"SP" => 73,
*b"NN" => 32,
*b"NS" => 34,
*b"MW" => 220,
*b"LF" => 199,
*b"BT" => 149,
*b"DY" => 92,
*b"UW" => 237,
*b"LJ" => 139,
*b"SX" => 159,
*b"KY" => 225,
*b"XL" => 88,
*b"VH" => 209,
*b"BO" => 170,
*b"TP" => 1,
*b"LO" => 198,
*b"UL" => 26,
*b"EB" => 123,
*b"RK" => 133,
*b"YV" => 211,
*b"FF" => 97,
*b"RC" => 56,
*b"GY" => 175,
*b"JD" => 143,
*b"EE" => 169,
*b"CS" => 184,
*b"MX" => 246,
*b"MF" => 213,
*b"MZ" => 145,
*b"PB" => 132,
*b"VW" => 158,
*b"HT" => 62,
*b"HL" => 5,
*b"XB" => 193,
*b"UQ" => 106,
*b"YA" => 93,
*b"XP" => 226,
*b"IX" => 83,
*b"SE" => 219,
*b"OS" => 110,
*b"BM" => 247,
*b"UY" => 138,
*b"NH" => 157,
*b"CE" => 48,
*b"XR" => 253,
*b"EU" => 154,
*b"DT" => 204,
*b"HK" => 182,
*b"GT" => 76,
*b"DZ" => 140,
*b"AG" => 208,
*b"UR" => 95,
*b"IL" => 166,
*b"OW" => 77,
*b"SZ" => 168,
*b"BU" => 101,
*b"MK" => 39,
*b"FS" => 53,
*b"ZJ" => 188,
*b"FZ" => 251,
*b"TH" => 87,
*b"IK" => 41,
*b"JC" => 36,
*b"IA" => 107,
*b"XD" => 111,
*b"UG" => 152,
*b"NW" => 254,
*b"DW" => 210,
*b"FT" => 142,
*b"BB" => 51,
*b"EI" => 86,
*b"IY" => 68,
*b"LT" => 6,
*b"MD" => 45,
*b"YG" => 105,
*b"VJ" => 21,
*b"MA" => 18,
*b"OQ" => 84,
*b"KX" => 25,
*b"RB" => 74,
*b"CU" => 98,
*b"ZO" => 186,
*b"QH" => 78,
*b"VG" => 60,
*b"TT" => 129,
*b"WF" => 151,
*b"OE" => 255,
*b"MU" => 91,
*b"GJ" => 187,
*b"LI" => 50,
*b"ZU" => 3,
*b"MC" => 206,
*b"NB" => 192,
*b"GG" => 190,
*b"BF" => 242,
*b"KG" => 141,
*b"HH" => 118,
*b"IT" => 222,
*b"JN" => 14,
*b"HP" => 24,
*b"GI" => 59,
*b"RG" => 218,
*b"KO" => 49,
*b"SY" => 203,
};