use std::num::NonZeroU32;
pub fn case_folding_simple(cp: u32) -> Option<NonZeroU32> {
unsafe {
match cp {
65 => Some(NonZeroU32::new_unchecked(97)),
66 => Some(NonZeroU32::new_unchecked(98)),
67 => Some(NonZeroU32::new_unchecked(99)),
68 => Some(NonZeroU32::new_unchecked(100)),
69 => Some(NonZeroU32::new_unchecked(101)),
70 => Some(NonZeroU32::new_unchecked(102)),
71 => Some(NonZeroU32::new_unchecked(103)),
72 => Some(NonZeroU32::new_unchecked(104)),
73 => Some(NonZeroU32::new_unchecked(105)),
74 => Some(NonZeroU32::new_unchecked(106)),
75 => Some(NonZeroU32::new_unchecked(107)),
76 => Some(NonZeroU32::new_unchecked(108)),
77 => Some(NonZeroU32::new_unchecked(109)),
78 => Some(NonZeroU32::new_unchecked(110)),
79 => Some(NonZeroU32::new_unchecked(111)),
80 => Some(NonZeroU32::new_unchecked(112)),
81 => Some(NonZeroU32::new_unchecked(113)),
82 => Some(NonZeroU32::new_unchecked(114)),
83 => Some(NonZeroU32::new_unchecked(115)),
84 => Some(NonZeroU32::new_unchecked(116)),
85 => Some(NonZeroU32::new_unchecked(117)),
86 => Some(NonZeroU32::new_unchecked(118)),
87 => Some(NonZeroU32::new_unchecked(119)),
88 => Some(NonZeroU32::new_unchecked(120)),
89 => Some(NonZeroU32::new_unchecked(121)),
90 => Some(NonZeroU32::new_unchecked(122)),
181 => Some(NonZeroU32::new_unchecked(956)),
192 => Some(NonZeroU32::new_unchecked(224)),
193 => Some(NonZeroU32::new_unchecked(225)),
194 => Some(NonZeroU32::new_unchecked(226)),
195 => Some(NonZeroU32::new_unchecked(227)),
196 => Some(NonZeroU32::new_unchecked(228)),
197 => Some(NonZeroU32::new_unchecked(229)),
198 => Some(NonZeroU32::new_unchecked(230)),
199 => Some(NonZeroU32::new_unchecked(231)),
200 => Some(NonZeroU32::new_unchecked(232)),
201 => Some(NonZeroU32::new_unchecked(233)),
202 => Some(NonZeroU32::new_unchecked(234)),
203 => Some(NonZeroU32::new_unchecked(235)),
204 => Some(NonZeroU32::new_unchecked(236)),
205 => Some(NonZeroU32::new_unchecked(237)),
206 => Some(NonZeroU32::new_unchecked(238)),
207 => Some(NonZeroU32::new_unchecked(239)),
208 => Some(NonZeroU32::new_unchecked(240)),
209 => Some(NonZeroU32::new_unchecked(241)),
210 => Some(NonZeroU32::new_unchecked(242)),
211 => Some(NonZeroU32::new_unchecked(243)),
212 => Some(NonZeroU32::new_unchecked(244)),
213 => Some(NonZeroU32::new_unchecked(245)),
214 => Some(NonZeroU32::new_unchecked(246)),
216 => Some(NonZeroU32::new_unchecked(248)),
217 => Some(NonZeroU32::new_unchecked(249)),
218 => Some(NonZeroU32::new_unchecked(250)),
219 => Some(NonZeroU32::new_unchecked(251)),
220 => Some(NonZeroU32::new_unchecked(252)),
221 => Some(NonZeroU32::new_unchecked(253)),
222 => Some(NonZeroU32::new_unchecked(254)),
256 => Some(NonZeroU32::new_unchecked(257)),
258 => Some(NonZeroU32::new_unchecked(259)),
260 => Some(NonZeroU32::new_unchecked(261)),
262 => Some(NonZeroU32::new_unchecked(263)),
264 => Some(NonZeroU32::new_unchecked(265)),
266 => Some(NonZeroU32::new_unchecked(267)),
268 => Some(NonZeroU32::new_unchecked(269)),
270 => Some(NonZeroU32::new_unchecked(271)),
272 => Some(NonZeroU32::new_unchecked(273)),
274 => Some(NonZeroU32::new_unchecked(275)),
276 => Some(NonZeroU32::new_unchecked(277)),
278 => Some(NonZeroU32::new_unchecked(279)),
280 => Some(NonZeroU32::new_unchecked(281)),
282 => Some(NonZeroU32::new_unchecked(283)),
284 => Some(NonZeroU32::new_unchecked(285)),
286 => Some(NonZeroU32::new_unchecked(287)),
288 => Some(NonZeroU32::new_unchecked(289)),
290 => Some(NonZeroU32::new_unchecked(291)),
292 => Some(NonZeroU32::new_unchecked(293)),
294 => Some(NonZeroU32::new_unchecked(295)),
296 => Some(NonZeroU32::new_unchecked(297)),
298 => Some(NonZeroU32::new_unchecked(299)),
300 => Some(NonZeroU32::new_unchecked(301)),
302 => Some(NonZeroU32::new_unchecked(303)),
306 => Some(NonZeroU32::new_unchecked(307)),
308 => Some(NonZeroU32::new_unchecked(309)),
310 => Some(NonZeroU32::new_unchecked(311)),
313 => Some(NonZeroU32::new_unchecked(314)),
315 => Some(NonZeroU32::new_unchecked(316)),
317 => Some(NonZeroU32::new_unchecked(318)),
319 => Some(NonZeroU32::new_unchecked(320)),
321 => Some(NonZeroU32::new_unchecked(322)),
323 => Some(NonZeroU32::new_unchecked(324)),
325 => Some(NonZeroU32::new_unchecked(326)),
327 => Some(NonZeroU32::new_unchecked(328)),
330 => Some(NonZeroU32::new_unchecked(331)),
332 => Some(NonZeroU32::new_unchecked(333)),
334 => Some(NonZeroU32::new_unchecked(335)),
336 => Some(NonZeroU32::new_unchecked(337)),
338 => Some(NonZeroU32::new_unchecked(339)),
340 => Some(NonZeroU32::new_unchecked(341)),
342 => Some(NonZeroU32::new_unchecked(343)),
344 => Some(NonZeroU32::new_unchecked(345)),
346 => Some(NonZeroU32::new_unchecked(347)),
348 => Some(NonZeroU32::new_unchecked(349)),
350 => Some(NonZeroU32::new_unchecked(351)),
352 => Some(NonZeroU32::new_unchecked(353)),
354 => Some(NonZeroU32::new_unchecked(355)),
356 => Some(NonZeroU32::new_unchecked(357)),
358 => Some(NonZeroU32::new_unchecked(359)),
360 => Some(NonZeroU32::new_unchecked(361)),
362 => Some(NonZeroU32::new_unchecked(363)),
364 => Some(NonZeroU32::new_unchecked(365)),
366 => Some(NonZeroU32::new_unchecked(367)),
368 => Some(NonZeroU32::new_unchecked(369)),
370 => Some(NonZeroU32::new_unchecked(371)),
372 => Some(NonZeroU32::new_unchecked(373)),
374 => Some(NonZeroU32::new_unchecked(375)),
376 => Some(NonZeroU32::new_unchecked(255)),
377 => Some(NonZeroU32::new_unchecked(378)),
379 => Some(NonZeroU32::new_unchecked(380)),
381 => Some(NonZeroU32::new_unchecked(382)),
383 => Some(NonZeroU32::new_unchecked(115)),
385 => Some(NonZeroU32::new_unchecked(595)),
386 => Some(NonZeroU32::new_unchecked(387)),
388 => Some(NonZeroU32::new_unchecked(389)),
390 => Some(NonZeroU32::new_unchecked(596)),
391 => Some(NonZeroU32::new_unchecked(392)),
393 => Some(NonZeroU32::new_unchecked(598)),
394 => Some(NonZeroU32::new_unchecked(599)),
395 => Some(NonZeroU32::new_unchecked(396)),
398 => Some(NonZeroU32::new_unchecked(477)),
399 => Some(NonZeroU32::new_unchecked(601)),
400 => Some(NonZeroU32::new_unchecked(603)),
401 => Some(NonZeroU32::new_unchecked(402)),
403 => Some(NonZeroU32::new_unchecked(608)),
404 => Some(NonZeroU32::new_unchecked(611)),
406 => Some(NonZeroU32::new_unchecked(617)),
407 => Some(NonZeroU32::new_unchecked(616)),
408 => Some(NonZeroU32::new_unchecked(409)),
412 => Some(NonZeroU32::new_unchecked(623)),
413 => Some(NonZeroU32::new_unchecked(626)),
415 => Some(NonZeroU32::new_unchecked(629)),
416 => Some(NonZeroU32::new_unchecked(417)),
418 => Some(NonZeroU32::new_unchecked(419)),
420 => Some(NonZeroU32::new_unchecked(421)),
422 => Some(NonZeroU32::new_unchecked(640)),
423 => Some(NonZeroU32::new_unchecked(424)),
425 => Some(NonZeroU32::new_unchecked(643)),
428 => Some(NonZeroU32::new_unchecked(429)),
430 => Some(NonZeroU32::new_unchecked(648)),
431 => Some(NonZeroU32::new_unchecked(432)),
433 => Some(NonZeroU32::new_unchecked(650)),
434 => Some(NonZeroU32::new_unchecked(651)),
435 => Some(NonZeroU32::new_unchecked(436)),
437 => Some(NonZeroU32::new_unchecked(438)),
439 => Some(NonZeroU32::new_unchecked(658)),
440 => Some(NonZeroU32::new_unchecked(441)),
444 => Some(NonZeroU32::new_unchecked(445)),
452 => Some(NonZeroU32::new_unchecked(454)),
453 => Some(NonZeroU32::new_unchecked(454)),
455 => Some(NonZeroU32::new_unchecked(457)),
456 => Some(NonZeroU32::new_unchecked(457)),
458 => Some(NonZeroU32::new_unchecked(460)),
459 => Some(NonZeroU32::new_unchecked(460)),
461 => Some(NonZeroU32::new_unchecked(462)),
463 => Some(NonZeroU32::new_unchecked(464)),
465 => Some(NonZeroU32::new_unchecked(466)),
467 => Some(NonZeroU32::new_unchecked(468)),
469 => Some(NonZeroU32::new_unchecked(470)),
471 => Some(NonZeroU32::new_unchecked(472)),
473 => Some(NonZeroU32::new_unchecked(474)),
475 => Some(NonZeroU32::new_unchecked(476)),
478 => Some(NonZeroU32::new_unchecked(479)),
480 => Some(NonZeroU32::new_unchecked(481)),
482 => Some(NonZeroU32::new_unchecked(483)),
484 => Some(NonZeroU32::new_unchecked(485)),
486 => Some(NonZeroU32::new_unchecked(487)),
488 => Some(NonZeroU32::new_unchecked(489)),
490 => Some(NonZeroU32::new_unchecked(491)),
492 => Some(NonZeroU32::new_unchecked(493)),
494 => Some(NonZeroU32::new_unchecked(495)),
497 => Some(NonZeroU32::new_unchecked(499)),
498 => Some(NonZeroU32::new_unchecked(499)),
500 => Some(NonZeroU32::new_unchecked(501)),
502 => Some(NonZeroU32::new_unchecked(405)),
503 => Some(NonZeroU32::new_unchecked(447)),
504 => Some(NonZeroU32::new_unchecked(505)),
506 => Some(NonZeroU32::new_unchecked(507)),
508 => Some(NonZeroU32::new_unchecked(509)),
510 => Some(NonZeroU32::new_unchecked(511)),
512 => Some(NonZeroU32::new_unchecked(513)),
514 => Some(NonZeroU32::new_unchecked(515)),
516 => Some(NonZeroU32::new_unchecked(517)),
518 => Some(NonZeroU32::new_unchecked(519)),
520 => Some(NonZeroU32::new_unchecked(521)),
522 => Some(NonZeroU32::new_unchecked(523)),
524 => Some(NonZeroU32::new_unchecked(525)),
526 => Some(NonZeroU32::new_unchecked(527)),
528 => Some(NonZeroU32::new_unchecked(529)),
530 => Some(NonZeroU32::new_unchecked(531)),
532 => Some(NonZeroU32::new_unchecked(533)),
534 => Some(NonZeroU32::new_unchecked(535)),
536 => Some(NonZeroU32::new_unchecked(537)),
538 => Some(NonZeroU32::new_unchecked(539)),
540 => Some(NonZeroU32::new_unchecked(541)),
542 => Some(NonZeroU32::new_unchecked(543)),
544 => Some(NonZeroU32::new_unchecked(414)),
546 => Some(NonZeroU32::new_unchecked(547)),
548 => Some(NonZeroU32::new_unchecked(549)),
550 => Some(NonZeroU32::new_unchecked(551)),
552 => Some(NonZeroU32::new_unchecked(553)),
554 => Some(NonZeroU32::new_unchecked(555)),
556 => Some(NonZeroU32::new_unchecked(557)),
558 => Some(NonZeroU32::new_unchecked(559)),
560 => Some(NonZeroU32::new_unchecked(561)),
562 => Some(NonZeroU32::new_unchecked(563)),
570 => Some(NonZeroU32::new_unchecked(11365)),
571 => Some(NonZeroU32::new_unchecked(572)),
573 => Some(NonZeroU32::new_unchecked(410)),
574 => Some(NonZeroU32::new_unchecked(11366)),
577 => Some(NonZeroU32::new_unchecked(578)),
579 => Some(NonZeroU32::new_unchecked(384)),
580 => Some(NonZeroU32::new_unchecked(649)),
581 => Some(NonZeroU32::new_unchecked(652)),
582 => Some(NonZeroU32::new_unchecked(583)),
584 => Some(NonZeroU32::new_unchecked(585)),
586 => Some(NonZeroU32::new_unchecked(587)),
588 => Some(NonZeroU32::new_unchecked(589)),
590 => Some(NonZeroU32::new_unchecked(591)),
837 => Some(NonZeroU32::new_unchecked(953)),
880 => Some(NonZeroU32::new_unchecked(881)),
882 => Some(NonZeroU32::new_unchecked(883)),
886 => Some(NonZeroU32::new_unchecked(887)),
895 => Some(NonZeroU32::new_unchecked(1011)),
902 => Some(NonZeroU32::new_unchecked(940)),
904 => Some(NonZeroU32::new_unchecked(941)),
905 => Some(NonZeroU32::new_unchecked(942)),
906 => Some(NonZeroU32::new_unchecked(943)),
908 => Some(NonZeroU32::new_unchecked(972)),
910 => Some(NonZeroU32::new_unchecked(973)),
911 => Some(NonZeroU32::new_unchecked(974)),
913 => Some(NonZeroU32::new_unchecked(945)),
914 => Some(NonZeroU32::new_unchecked(946)),
915 => Some(NonZeroU32::new_unchecked(947)),
916 => Some(NonZeroU32::new_unchecked(948)),
917 => Some(NonZeroU32::new_unchecked(949)),
918 => Some(NonZeroU32::new_unchecked(950)),
919 => Some(NonZeroU32::new_unchecked(951)),
920 => Some(NonZeroU32::new_unchecked(952)),
921 => Some(NonZeroU32::new_unchecked(953)),
922 => Some(NonZeroU32::new_unchecked(954)),
923 => Some(NonZeroU32::new_unchecked(955)),
924 => Some(NonZeroU32::new_unchecked(956)),
925 => Some(NonZeroU32::new_unchecked(957)),
926 => Some(NonZeroU32::new_unchecked(958)),
927 => Some(NonZeroU32::new_unchecked(959)),
928 => Some(NonZeroU32::new_unchecked(960)),
929 => Some(NonZeroU32::new_unchecked(961)),
931 => Some(NonZeroU32::new_unchecked(963)),
932 => Some(NonZeroU32::new_unchecked(964)),
933 => Some(NonZeroU32::new_unchecked(965)),
934 => Some(NonZeroU32::new_unchecked(966)),
935 => Some(NonZeroU32::new_unchecked(967)),
936 => Some(NonZeroU32::new_unchecked(968)),
937 => Some(NonZeroU32::new_unchecked(969)),
938 => Some(NonZeroU32::new_unchecked(970)),
939 => Some(NonZeroU32::new_unchecked(971)),
962 => Some(NonZeroU32::new_unchecked(963)),
975 => Some(NonZeroU32::new_unchecked(983)),
976 => Some(NonZeroU32::new_unchecked(946)),
977 => Some(NonZeroU32::new_unchecked(952)),
981 => Some(NonZeroU32::new_unchecked(966)),
982 => Some(NonZeroU32::new_unchecked(960)),
984 => Some(NonZeroU32::new_unchecked(985)),
986 => Some(NonZeroU32::new_unchecked(987)),
988 => Some(NonZeroU32::new_unchecked(989)),
990 => Some(NonZeroU32::new_unchecked(991)),
992 => Some(NonZeroU32::new_unchecked(993)),
994 => Some(NonZeroU32::new_unchecked(995)),
996 => Some(NonZeroU32::new_unchecked(997)),
998 => Some(NonZeroU32::new_unchecked(999)),
1000 => Some(NonZeroU32::new_unchecked(1001)),
1002 => Some(NonZeroU32::new_unchecked(1003)),
1004 => Some(NonZeroU32::new_unchecked(1005)),
1006 => Some(NonZeroU32::new_unchecked(1007)),
1008 => Some(NonZeroU32::new_unchecked(954)),
1009 => Some(NonZeroU32::new_unchecked(961)),
1012 => Some(NonZeroU32::new_unchecked(952)),
1013 => Some(NonZeroU32::new_unchecked(949)),
1015 => Some(NonZeroU32::new_unchecked(1016)),
1017 => Some(NonZeroU32::new_unchecked(1010)),
1018 => Some(NonZeroU32::new_unchecked(1019)),
1021 => Some(NonZeroU32::new_unchecked(891)),
1022 => Some(NonZeroU32::new_unchecked(892)),
1023 => Some(NonZeroU32::new_unchecked(893)),
1024 => Some(NonZeroU32::new_unchecked(1104)),
1025 => Some(NonZeroU32::new_unchecked(1105)),
1026 => Some(NonZeroU32::new_unchecked(1106)),
1027 => Some(NonZeroU32::new_unchecked(1107)),
1028 => Some(NonZeroU32::new_unchecked(1108)),
1029 => Some(NonZeroU32::new_unchecked(1109)),
1030 => Some(NonZeroU32::new_unchecked(1110)),
1031 => Some(NonZeroU32::new_unchecked(1111)),
1032 => Some(NonZeroU32::new_unchecked(1112)),
1033 => Some(NonZeroU32::new_unchecked(1113)),
1034 => Some(NonZeroU32::new_unchecked(1114)),
1035 => Some(NonZeroU32::new_unchecked(1115)),
1036 => Some(NonZeroU32::new_unchecked(1116)),
1037 => Some(NonZeroU32::new_unchecked(1117)),
1038 => Some(NonZeroU32::new_unchecked(1118)),
1039 => Some(NonZeroU32::new_unchecked(1119)),
1040 => Some(NonZeroU32::new_unchecked(1072)),
1041 => Some(NonZeroU32::new_unchecked(1073)),
1042 => Some(NonZeroU32::new_unchecked(1074)),
1043 => Some(NonZeroU32::new_unchecked(1075)),
1044 => Some(NonZeroU32::new_unchecked(1076)),
1045 => Some(NonZeroU32::new_unchecked(1077)),
1046 => Some(NonZeroU32::new_unchecked(1078)),
1047 => Some(NonZeroU32::new_unchecked(1079)),
1048 => Some(NonZeroU32::new_unchecked(1080)),
1049 => Some(NonZeroU32::new_unchecked(1081)),
1050 => Some(NonZeroU32::new_unchecked(1082)),
1051 => Some(NonZeroU32::new_unchecked(1083)),
1052 => Some(NonZeroU32::new_unchecked(1084)),
1053 => Some(NonZeroU32::new_unchecked(1085)),
1054 => Some(NonZeroU32::new_unchecked(1086)),
1055 => Some(NonZeroU32::new_unchecked(1087)),
1056 => Some(NonZeroU32::new_unchecked(1088)),
1057 => Some(NonZeroU32::new_unchecked(1089)),
1058 => Some(NonZeroU32::new_unchecked(1090)),
1059 => Some(NonZeroU32::new_unchecked(1091)),
1060 => Some(NonZeroU32::new_unchecked(1092)),
1061 => Some(NonZeroU32::new_unchecked(1093)),
1062 => Some(NonZeroU32::new_unchecked(1094)),
1063 => Some(NonZeroU32::new_unchecked(1095)),
1064 => Some(NonZeroU32::new_unchecked(1096)),
1065 => Some(NonZeroU32::new_unchecked(1097)),
1066 => Some(NonZeroU32::new_unchecked(1098)),
1067 => Some(NonZeroU32::new_unchecked(1099)),
1068 => Some(NonZeroU32::new_unchecked(1100)),
1069 => Some(NonZeroU32::new_unchecked(1101)),
1070 => Some(NonZeroU32::new_unchecked(1102)),
1071 => Some(NonZeroU32::new_unchecked(1103)),
1120 => Some(NonZeroU32::new_unchecked(1121)),
1122 => Some(NonZeroU32::new_unchecked(1123)),
1124 => Some(NonZeroU32::new_unchecked(1125)),
1126 => Some(NonZeroU32::new_unchecked(1127)),
1128 => Some(NonZeroU32::new_unchecked(1129)),
1130 => Some(NonZeroU32::new_unchecked(1131)),
1132 => Some(NonZeroU32::new_unchecked(1133)),
1134 => Some(NonZeroU32::new_unchecked(1135)),
1136 => Some(NonZeroU32::new_unchecked(1137)),
1138 => Some(NonZeroU32::new_unchecked(1139)),
1140 => Some(NonZeroU32::new_unchecked(1141)),
1142 => Some(NonZeroU32::new_unchecked(1143)),
1144 => Some(NonZeroU32::new_unchecked(1145)),
1146 => Some(NonZeroU32::new_unchecked(1147)),
1148 => Some(NonZeroU32::new_unchecked(1149)),
1150 => Some(NonZeroU32::new_unchecked(1151)),
1152 => Some(NonZeroU32::new_unchecked(1153)),
1162 => Some(NonZeroU32::new_unchecked(1163)),
1164 => Some(NonZeroU32::new_unchecked(1165)),
1166 => Some(NonZeroU32::new_unchecked(1167)),
1168 => Some(NonZeroU32::new_unchecked(1169)),
1170 => Some(NonZeroU32::new_unchecked(1171)),
1172 => Some(NonZeroU32::new_unchecked(1173)),
1174 => Some(NonZeroU32::new_unchecked(1175)),
1176 => Some(NonZeroU32::new_unchecked(1177)),
1178 => Some(NonZeroU32::new_unchecked(1179)),
1180 => Some(NonZeroU32::new_unchecked(1181)),
1182 => Some(NonZeroU32::new_unchecked(1183)),
1184 => Some(NonZeroU32::new_unchecked(1185)),
1186 => Some(NonZeroU32::new_unchecked(1187)),
1188 => Some(NonZeroU32::new_unchecked(1189)),
1190 => Some(NonZeroU32::new_unchecked(1191)),
1192 => Some(NonZeroU32::new_unchecked(1193)),
1194 => Some(NonZeroU32::new_unchecked(1195)),
1196 => Some(NonZeroU32::new_unchecked(1197)),
1198 => Some(NonZeroU32::new_unchecked(1199)),
1200 => Some(NonZeroU32::new_unchecked(1201)),
1202 => Some(NonZeroU32::new_unchecked(1203)),
1204 => Some(NonZeroU32::new_unchecked(1205)),
1206 => Some(NonZeroU32::new_unchecked(1207)),
1208 => Some(NonZeroU32::new_unchecked(1209)),
1210 => Some(NonZeroU32::new_unchecked(1211)),
1212 => Some(NonZeroU32::new_unchecked(1213)),
1214 => Some(NonZeroU32::new_unchecked(1215)),
1216 => Some(NonZeroU32::new_unchecked(1231)),
1217 => Some(NonZeroU32::new_unchecked(1218)),
1219 => Some(NonZeroU32::new_unchecked(1220)),
1221 => Some(NonZeroU32::new_unchecked(1222)),
1223 => Some(NonZeroU32::new_unchecked(1224)),
1225 => Some(NonZeroU32::new_unchecked(1226)),
1227 => Some(NonZeroU32::new_unchecked(1228)),
1229 => Some(NonZeroU32::new_unchecked(1230)),
1232 => Some(NonZeroU32::new_unchecked(1233)),
1234 => Some(NonZeroU32::new_unchecked(1235)),
1236 => Some(NonZeroU32::new_unchecked(1237)),
1238 => Some(NonZeroU32::new_unchecked(1239)),
1240 => Some(NonZeroU32::new_unchecked(1241)),
1242 => Some(NonZeroU32::new_unchecked(1243)),
1244 => Some(NonZeroU32::new_unchecked(1245)),
1246 => Some(NonZeroU32::new_unchecked(1247)),
1248 => Some(NonZeroU32::new_unchecked(1249)),
1250 => Some(NonZeroU32::new_unchecked(1251)),
1252 => Some(NonZeroU32::new_unchecked(1253)),
1254 => Some(NonZeroU32::new_unchecked(1255)),
1256 => Some(NonZeroU32::new_unchecked(1257)),
1258 => Some(NonZeroU32::new_unchecked(1259)),
1260 => Some(NonZeroU32::new_unchecked(1261)),
1262 => Some(NonZeroU32::new_unchecked(1263)),
1264 => Some(NonZeroU32::new_unchecked(1265)),
1266 => Some(NonZeroU32::new_unchecked(1267)),
1268 => Some(NonZeroU32::new_unchecked(1269)),
1270 => Some(NonZeroU32::new_unchecked(1271)),
1272 => Some(NonZeroU32::new_unchecked(1273)),
1274 => Some(NonZeroU32::new_unchecked(1275)),
1276 => Some(NonZeroU32::new_unchecked(1277)),
1278 => Some(NonZeroU32::new_unchecked(1279)),
1280 => Some(NonZeroU32::new_unchecked(1281)),
1282 => Some(NonZeroU32::new_unchecked(1283)),
1284 => Some(NonZeroU32::new_unchecked(1285)),
1286 => Some(NonZeroU32::new_unchecked(1287)),
1288 => Some(NonZeroU32::new_unchecked(1289)),
1290 => Some(NonZeroU32::new_unchecked(1291)),
1292 => Some(NonZeroU32::new_unchecked(1293)),
1294 => Some(NonZeroU32::new_unchecked(1295)),
1296 => Some(NonZeroU32::new_unchecked(1297)),
1298 => Some(NonZeroU32::new_unchecked(1299)),
1300 => Some(NonZeroU32::new_unchecked(1301)),
1302 => Some(NonZeroU32::new_unchecked(1303)),
1304 => Some(NonZeroU32::new_unchecked(1305)),
1306 => Some(NonZeroU32::new_unchecked(1307)),
1308 => Some(NonZeroU32::new_unchecked(1309)),
1310 => Some(NonZeroU32::new_unchecked(1311)),
1312 => Some(NonZeroU32::new_unchecked(1313)),
1314 => Some(NonZeroU32::new_unchecked(1315)),
1316 => Some(NonZeroU32::new_unchecked(1317)),
1318 => Some(NonZeroU32::new_unchecked(1319)),
1320 => Some(NonZeroU32::new_unchecked(1321)),
1322 => Some(NonZeroU32::new_unchecked(1323)),
1324 => Some(NonZeroU32::new_unchecked(1325)),
1326 => Some(NonZeroU32::new_unchecked(1327)),
1329 => Some(NonZeroU32::new_unchecked(1377)),
1330 => Some(NonZeroU32::new_unchecked(1378)),
1331 => Some(NonZeroU32::new_unchecked(1379)),
1332 => Some(NonZeroU32::new_unchecked(1380)),
1333 => Some(NonZeroU32::new_unchecked(1381)),
1334 => Some(NonZeroU32::new_unchecked(1382)),
1335 => Some(NonZeroU32::new_unchecked(1383)),
1336 => Some(NonZeroU32::new_unchecked(1384)),
1337 => Some(NonZeroU32::new_unchecked(1385)),
1338 => Some(NonZeroU32::new_unchecked(1386)),
1339 => Some(NonZeroU32::new_unchecked(1387)),
1340 => Some(NonZeroU32::new_unchecked(1388)),
1341 => Some(NonZeroU32::new_unchecked(1389)),
1342 => Some(NonZeroU32::new_unchecked(1390)),
1343 => Some(NonZeroU32::new_unchecked(1391)),
1344 => Some(NonZeroU32::new_unchecked(1392)),
1345 => Some(NonZeroU32::new_unchecked(1393)),
1346 => Some(NonZeroU32::new_unchecked(1394)),
1347 => Some(NonZeroU32::new_unchecked(1395)),
1348 => Some(NonZeroU32::new_unchecked(1396)),
1349 => Some(NonZeroU32::new_unchecked(1397)),
1350 => Some(NonZeroU32::new_unchecked(1398)),
1351 => Some(NonZeroU32::new_unchecked(1399)),
1352 => Some(NonZeroU32::new_unchecked(1400)),
1353 => Some(NonZeroU32::new_unchecked(1401)),
1354 => Some(NonZeroU32::new_unchecked(1402)),
1355 => Some(NonZeroU32::new_unchecked(1403)),
1356 => Some(NonZeroU32::new_unchecked(1404)),
1357 => Some(NonZeroU32::new_unchecked(1405)),
1358 => Some(NonZeroU32::new_unchecked(1406)),
1359 => Some(NonZeroU32::new_unchecked(1407)),
1360 => Some(NonZeroU32::new_unchecked(1408)),
1361 => Some(NonZeroU32::new_unchecked(1409)),
1362 => Some(NonZeroU32::new_unchecked(1410)),
1363 => Some(NonZeroU32::new_unchecked(1411)),
1364 => Some(NonZeroU32::new_unchecked(1412)),
1365 => Some(NonZeroU32::new_unchecked(1413)),
1366 => Some(NonZeroU32::new_unchecked(1414)),
4256 => Some(NonZeroU32::new_unchecked(11520)),
4257 => Some(NonZeroU32::new_unchecked(11521)),
4258 => Some(NonZeroU32::new_unchecked(11522)),
4259 => Some(NonZeroU32::new_unchecked(11523)),
4260 => Some(NonZeroU32::new_unchecked(11524)),
4261 => Some(NonZeroU32::new_unchecked(11525)),
4262 => Some(NonZeroU32::new_unchecked(11526)),
4263 => Some(NonZeroU32::new_unchecked(11527)),
4264 => Some(NonZeroU32::new_unchecked(11528)),
4265 => Some(NonZeroU32::new_unchecked(11529)),
4266 => Some(NonZeroU32::new_unchecked(11530)),
4267 => Some(NonZeroU32::new_unchecked(11531)),
4268 => Some(NonZeroU32::new_unchecked(11532)),
4269 => Some(NonZeroU32::new_unchecked(11533)),
4270 => Some(NonZeroU32::new_unchecked(11534)),
4271 => Some(NonZeroU32::new_unchecked(11535)),
4272 => Some(NonZeroU32::new_unchecked(11536)),
4273 => Some(NonZeroU32::new_unchecked(11537)),
4274 => Some(NonZeroU32::new_unchecked(11538)),
4275 => Some(NonZeroU32::new_unchecked(11539)),
4276 => Some(NonZeroU32::new_unchecked(11540)),
4277 => Some(NonZeroU32::new_unchecked(11541)),
4278 => Some(NonZeroU32::new_unchecked(11542)),
4279 => Some(NonZeroU32::new_unchecked(11543)),
4280 => Some(NonZeroU32::new_unchecked(11544)),
4281 => Some(NonZeroU32::new_unchecked(11545)),
4282 => Some(NonZeroU32::new_unchecked(11546)),
4283 => Some(NonZeroU32::new_unchecked(11547)),
4284 => Some(NonZeroU32::new_unchecked(11548)),
4285 => Some(NonZeroU32::new_unchecked(11549)),
4286 => Some(NonZeroU32::new_unchecked(11550)),
4287 => Some(NonZeroU32::new_unchecked(11551)),
4288 => Some(NonZeroU32::new_unchecked(11552)),
4289 => Some(NonZeroU32::new_unchecked(11553)),
4290 => Some(NonZeroU32::new_unchecked(11554)),
4291 => Some(NonZeroU32::new_unchecked(11555)),
4292 => Some(NonZeroU32::new_unchecked(11556)),
4293 => Some(NonZeroU32::new_unchecked(11557)),
4295 => Some(NonZeroU32::new_unchecked(11559)),
4301 => Some(NonZeroU32::new_unchecked(11565)),
5112 => Some(NonZeroU32::new_unchecked(5104)),
5113 => Some(NonZeroU32::new_unchecked(5105)),
5114 => Some(NonZeroU32::new_unchecked(5106)),
5115 => Some(NonZeroU32::new_unchecked(5107)),
5116 => Some(NonZeroU32::new_unchecked(5108)),
5117 => Some(NonZeroU32::new_unchecked(5109)),
7296 => Some(NonZeroU32::new_unchecked(1074)),
7297 => Some(NonZeroU32::new_unchecked(1076)),
7298 => Some(NonZeroU32::new_unchecked(1086)),
7299 => Some(NonZeroU32::new_unchecked(1089)),
7300 => Some(NonZeroU32::new_unchecked(1090)),
7301 => Some(NonZeroU32::new_unchecked(1090)),
7302 => Some(NonZeroU32::new_unchecked(1098)),
7303 => Some(NonZeroU32::new_unchecked(1123)),
7304 => Some(NonZeroU32::new_unchecked(42571)),
7305 => Some(NonZeroU32::new_unchecked(7306)),
7312 => Some(NonZeroU32::new_unchecked(4304)),
7313 => Some(NonZeroU32::new_unchecked(4305)),
7314 => Some(NonZeroU32::new_unchecked(4306)),
7315 => Some(NonZeroU32::new_unchecked(4307)),
7316 => Some(NonZeroU32::new_unchecked(4308)),
7317 => Some(NonZeroU32::new_unchecked(4309)),
7318 => Some(NonZeroU32::new_unchecked(4310)),
7319 => Some(NonZeroU32::new_unchecked(4311)),
7320 => Some(NonZeroU32::new_unchecked(4312)),
7321 => Some(NonZeroU32::new_unchecked(4313)),
7322 => Some(NonZeroU32::new_unchecked(4314)),
7323 => Some(NonZeroU32::new_unchecked(4315)),
7324 => Some(NonZeroU32::new_unchecked(4316)),
7325 => Some(NonZeroU32::new_unchecked(4317)),
7326 => Some(NonZeroU32::new_unchecked(4318)),
7327 => Some(NonZeroU32::new_unchecked(4319)),
7328 => Some(NonZeroU32::new_unchecked(4320)),
7329 => Some(NonZeroU32::new_unchecked(4321)),
7330 => Some(NonZeroU32::new_unchecked(4322)),
7331 => Some(NonZeroU32::new_unchecked(4323)),
7332 => Some(NonZeroU32::new_unchecked(4324)),
7333 => Some(NonZeroU32::new_unchecked(4325)),
7334 => Some(NonZeroU32::new_unchecked(4326)),
7335 => Some(NonZeroU32::new_unchecked(4327)),
7336 => Some(NonZeroU32::new_unchecked(4328)),
7337 => Some(NonZeroU32::new_unchecked(4329)),
7338 => Some(NonZeroU32::new_unchecked(4330)),
7339 => Some(NonZeroU32::new_unchecked(4331)),
7340 => Some(NonZeroU32::new_unchecked(4332)),
7341 => Some(NonZeroU32::new_unchecked(4333)),
7342 => Some(NonZeroU32::new_unchecked(4334)),
7343 => Some(NonZeroU32::new_unchecked(4335)),
7344 => Some(NonZeroU32::new_unchecked(4336)),
7345 => Some(NonZeroU32::new_unchecked(4337)),
7346 => Some(NonZeroU32::new_unchecked(4338)),
7347 => Some(NonZeroU32::new_unchecked(4339)),
7348 => Some(NonZeroU32::new_unchecked(4340)),
7349 => Some(NonZeroU32::new_unchecked(4341)),
7350 => Some(NonZeroU32::new_unchecked(4342)),
7351 => Some(NonZeroU32::new_unchecked(4343)),
7352 => Some(NonZeroU32::new_unchecked(4344)),
7353 => Some(NonZeroU32::new_unchecked(4345)),
7354 => Some(NonZeroU32::new_unchecked(4346)),
7357 => Some(NonZeroU32::new_unchecked(4349)),
7358 => Some(NonZeroU32::new_unchecked(4350)),
7359 => Some(NonZeroU32::new_unchecked(4351)),
7680 => Some(NonZeroU32::new_unchecked(7681)),
7682 => Some(NonZeroU32::new_unchecked(7683)),
7684 => Some(NonZeroU32::new_unchecked(7685)),
7686 => Some(NonZeroU32::new_unchecked(7687)),
7688 => Some(NonZeroU32::new_unchecked(7689)),
7690 => Some(NonZeroU32::new_unchecked(7691)),
7692 => Some(NonZeroU32::new_unchecked(7693)),
7694 => Some(NonZeroU32::new_unchecked(7695)),
7696 => Some(NonZeroU32::new_unchecked(7697)),
7698 => Some(NonZeroU32::new_unchecked(7699)),
7700 => Some(NonZeroU32::new_unchecked(7701)),
7702 => Some(NonZeroU32::new_unchecked(7703)),
7704 => Some(NonZeroU32::new_unchecked(7705)),
7706 => Some(NonZeroU32::new_unchecked(7707)),
7708 => Some(NonZeroU32::new_unchecked(7709)),
7710 => Some(NonZeroU32::new_unchecked(7711)),
7712 => Some(NonZeroU32::new_unchecked(7713)),
7714 => Some(NonZeroU32::new_unchecked(7715)),
7716 => Some(NonZeroU32::new_unchecked(7717)),
7718 => Some(NonZeroU32::new_unchecked(7719)),
7720 => Some(NonZeroU32::new_unchecked(7721)),
7722 => Some(NonZeroU32::new_unchecked(7723)),
7724 => Some(NonZeroU32::new_unchecked(7725)),
7726 => Some(NonZeroU32::new_unchecked(7727)),
7728 => Some(NonZeroU32::new_unchecked(7729)),
7730 => Some(NonZeroU32::new_unchecked(7731)),
7732 => Some(NonZeroU32::new_unchecked(7733)),
7734 => Some(NonZeroU32::new_unchecked(7735)),
7736 => Some(NonZeroU32::new_unchecked(7737)),
7738 => Some(NonZeroU32::new_unchecked(7739)),
7740 => Some(NonZeroU32::new_unchecked(7741)),
7742 => Some(NonZeroU32::new_unchecked(7743)),
7744 => Some(NonZeroU32::new_unchecked(7745)),
7746 => Some(NonZeroU32::new_unchecked(7747)),
7748 => Some(NonZeroU32::new_unchecked(7749)),
7750 => Some(NonZeroU32::new_unchecked(7751)),
7752 => Some(NonZeroU32::new_unchecked(7753)),
7754 => Some(NonZeroU32::new_unchecked(7755)),
7756 => Some(NonZeroU32::new_unchecked(7757)),
7758 => Some(NonZeroU32::new_unchecked(7759)),
7760 => Some(NonZeroU32::new_unchecked(7761)),
7762 => Some(NonZeroU32::new_unchecked(7763)),
7764 => Some(NonZeroU32::new_unchecked(7765)),
7766 => Some(NonZeroU32::new_unchecked(7767)),
7768 => Some(NonZeroU32::new_unchecked(7769)),
7770 => Some(NonZeroU32::new_unchecked(7771)),
7772 => Some(NonZeroU32::new_unchecked(7773)),
7774 => Some(NonZeroU32::new_unchecked(7775)),
7776 => Some(NonZeroU32::new_unchecked(7777)),
7778 => Some(NonZeroU32::new_unchecked(7779)),
7780 => Some(NonZeroU32::new_unchecked(7781)),
7782 => Some(NonZeroU32::new_unchecked(7783)),
7784 => Some(NonZeroU32::new_unchecked(7785)),
7786 => Some(NonZeroU32::new_unchecked(7787)),
7788 => Some(NonZeroU32::new_unchecked(7789)),
7790 => Some(NonZeroU32::new_unchecked(7791)),
7792 => Some(NonZeroU32::new_unchecked(7793)),
7794 => Some(NonZeroU32::new_unchecked(7795)),
7796 => Some(NonZeroU32::new_unchecked(7797)),
7798 => Some(NonZeroU32::new_unchecked(7799)),
7800 => Some(NonZeroU32::new_unchecked(7801)),
7802 => Some(NonZeroU32::new_unchecked(7803)),
7804 => Some(NonZeroU32::new_unchecked(7805)),
7806 => Some(NonZeroU32::new_unchecked(7807)),
7808 => Some(NonZeroU32::new_unchecked(7809)),
7810 => Some(NonZeroU32::new_unchecked(7811)),
7812 => Some(NonZeroU32::new_unchecked(7813)),
7814 => Some(NonZeroU32::new_unchecked(7815)),
7816 => Some(NonZeroU32::new_unchecked(7817)),
7818 => Some(NonZeroU32::new_unchecked(7819)),
7820 => Some(NonZeroU32::new_unchecked(7821)),
7822 => Some(NonZeroU32::new_unchecked(7823)),
7824 => Some(NonZeroU32::new_unchecked(7825)),
7826 => Some(NonZeroU32::new_unchecked(7827)),
7828 => Some(NonZeroU32::new_unchecked(7829)),
7835 => Some(NonZeroU32::new_unchecked(7777)),
7838 => Some(NonZeroU32::new_unchecked(223)),
7840 => Some(NonZeroU32::new_unchecked(7841)),
7842 => Some(NonZeroU32::new_unchecked(7843)),
7844 => Some(NonZeroU32::new_unchecked(7845)),
7846 => Some(NonZeroU32::new_unchecked(7847)),
7848 => Some(NonZeroU32::new_unchecked(7849)),
7850 => Some(NonZeroU32::new_unchecked(7851)),
7852 => Some(NonZeroU32::new_unchecked(7853)),
7854 => Some(NonZeroU32::new_unchecked(7855)),
7856 => Some(NonZeroU32::new_unchecked(7857)),
7858 => Some(NonZeroU32::new_unchecked(7859)),
7860 => Some(NonZeroU32::new_unchecked(7861)),
7862 => Some(NonZeroU32::new_unchecked(7863)),
7864 => Some(NonZeroU32::new_unchecked(7865)),
7866 => Some(NonZeroU32::new_unchecked(7867)),
7868 => Some(NonZeroU32::new_unchecked(7869)),
7870 => Some(NonZeroU32::new_unchecked(7871)),
7872 => Some(NonZeroU32::new_unchecked(7873)),
7874 => Some(NonZeroU32::new_unchecked(7875)),
7876 => Some(NonZeroU32::new_unchecked(7877)),
7878 => Some(NonZeroU32::new_unchecked(7879)),
7880 => Some(NonZeroU32::new_unchecked(7881)),
7882 => Some(NonZeroU32::new_unchecked(7883)),
7884 => Some(NonZeroU32::new_unchecked(7885)),
7886 => Some(NonZeroU32::new_unchecked(7887)),
7888 => Some(NonZeroU32::new_unchecked(7889)),
7890 => Some(NonZeroU32::new_unchecked(7891)),
7892 => Some(NonZeroU32::new_unchecked(7893)),
7894 => Some(NonZeroU32::new_unchecked(7895)),
7896 => Some(NonZeroU32::new_unchecked(7897)),
7898 => Some(NonZeroU32::new_unchecked(7899)),
7900 => Some(NonZeroU32::new_unchecked(7901)),
7902 => Some(NonZeroU32::new_unchecked(7903)),
7904 => Some(NonZeroU32::new_unchecked(7905)),
7906 => Some(NonZeroU32::new_unchecked(7907)),
7908 => Some(NonZeroU32::new_unchecked(7909)),
7910 => Some(NonZeroU32::new_unchecked(7911)),
7912 => Some(NonZeroU32::new_unchecked(7913)),
7914 => Some(NonZeroU32::new_unchecked(7915)),
7916 => Some(NonZeroU32::new_unchecked(7917)),
7918 => Some(NonZeroU32::new_unchecked(7919)),
7920 => Some(NonZeroU32::new_unchecked(7921)),
7922 => Some(NonZeroU32::new_unchecked(7923)),
7924 => Some(NonZeroU32::new_unchecked(7925)),
7926 => Some(NonZeroU32::new_unchecked(7927)),
7928 => Some(NonZeroU32::new_unchecked(7929)),
7930 => Some(NonZeroU32::new_unchecked(7931)),
7932 => Some(NonZeroU32::new_unchecked(7933)),
7934 => Some(NonZeroU32::new_unchecked(7935)),
7944 => Some(NonZeroU32::new_unchecked(7936)),
7945 => Some(NonZeroU32::new_unchecked(7937)),
7946 => Some(NonZeroU32::new_unchecked(7938)),
7947 => Some(NonZeroU32::new_unchecked(7939)),
7948 => Some(NonZeroU32::new_unchecked(7940)),
7949 => Some(NonZeroU32::new_unchecked(7941)),
7950 => Some(NonZeroU32::new_unchecked(7942)),
7951 => Some(NonZeroU32::new_unchecked(7943)),
7960 => Some(NonZeroU32::new_unchecked(7952)),
7961 => Some(NonZeroU32::new_unchecked(7953)),
7962 => Some(NonZeroU32::new_unchecked(7954)),
7963 => Some(NonZeroU32::new_unchecked(7955)),
7964 => Some(NonZeroU32::new_unchecked(7956)),
7965 => Some(NonZeroU32::new_unchecked(7957)),
7976 => Some(NonZeroU32::new_unchecked(7968)),
7977 => Some(NonZeroU32::new_unchecked(7969)),
7978 => Some(NonZeroU32::new_unchecked(7970)),
7979 => Some(NonZeroU32::new_unchecked(7971)),
7980 => Some(NonZeroU32::new_unchecked(7972)),
7981 => Some(NonZeroU32::new_unchecked(7973)),
7982 => Some(NonZeroU32::new_unchecked(7974)),
7983 => Some(NonZeroU32::new_unchecked(7975)),
7992 => Some(NonZeroU32::new_unchecked(7984)),
7993 => Some(NonZeroU32::new_unchecked(7985)),
7994 => Some(NonZeroU32::new_unchecked(7986)),
7995 => Some(NonZeroU32::new_unchecked(7987)),
7996 => Some(NonZeroU32::new_unchecked(7988)),
7997 => Some(NonZeroU32::new_unchecked(7989)),
7998 => Some(NonZeroU32::new_unchecked(7990)),
7999 => Some(NonZeroU32::new_unchecked(7991)),
8008 => Some(NonZeroU32::new_unchecked(8000)),
8009 => Some(NonZeroU32::new_unchecked(8001)),
8010 => Some(NonZeroU32::new_unchecked(8002)),
8011 => Some(NonZeroU32::new_unchecked(8003)),
8012 => Some(NonZeroU32::new_unchecked(8004)),
8013 => Some(NonZeroU32::new_unchecked(8005)),
8025 => Some(NonZeroU32::new_unchecked(8017)),
8027 => Some(NonZeroU32::new_unchecked(8019)),
8029 => Some(NonZeroU32::new_unchecked(8021)),
8031 => Some(NonZeroU32::new_unchecked(8023)),
8040 => Some(NonZeroU32::new_unchecked(8032)),
8041 => Some(NonZeroU32::new_unchecked(8033)),
8042 => Some(NonZeroU32::new_unchecked(8034)),
8043 => Some(NonZeroU32::new_unchecked(8035)),
8044 => Some(NonZeroU32::new_unchecked(8036)),
8045 => Some(NonZeroU32::new_unchecked(8037)),
8046 => Some(NonZeroU32::new_unchecked(8038)),
8047 => Some(NonZeroU32::new_unchecked(8039)),
8072 => Some(NonZeroU32::new_unchecked(8064)),
8073 => Some(NonZeroU32::new_unchecked(8065)),
8074 => Some(NonZeroU32::new_unchecked(8066)),
8075 => Some(NonZeroU32::new_unchecked(8067)),
8076 => Some(NonZeroU32::new_unchecked(8068)),
8077 => Some(NonZeroU32::new_unchecked(8069)),
8078 => Some(NonZeroU32::new_unchecked(8070)),
8079 => Some(NonZeroU32::new_unchecked(8071)),
8088 => Some(NonZeroU32::new_unchecked(8080)),
8089 => Some(NonZeroU32::new_unchecked(8081)),
8090 => Some(NonZeroU32::new_unchecked(8082)),
8091 => Some(NonZeroU32::new_unchecked(8083)),
8092 => Some(NonZeroU32::new_unchecked(8084)),
8093 => Some(NonZeroU32::new_unchecked(8085)),
8094 => Some(NonZeroU32::new_unchecked(8086)),
8095 => Some(NonZeroU32::new_unchecked(8087)),
8104 => Some(NonZeroU32::new_unchecked(8096)),
8105 => Some(NonZeroU32::new_unchecked(8097)),
8106 => Some(NonZeroU32::new_unchecked(8098)),
8107 => Some(NonZeroU32::new_unchecked(8099)),
8108 => Some(NonZeroU32::new_unchecked(8100)),
8109 => Some(NonZeroU32::new_unchecked(8101)),
8110 => Some(NonZeroU32::new_unchecked(8102)),
8111 => Some(NonZeroU32::new_unchecked(8103)),
8120 => Some(NonZeroU32::new_unchecked(8112)),
8121 => Some(NonZeroU32::new_unchecked(8113)),
8122 => Some(NonZeroU32::new_unchecked(8048)),
8123 => Some(NonZeroU32::new_unchecked(8049)),
8124 => Some(NonZeroU32::new_unchecked(8115)),
8126 => Some(NonZeroU32::new_unchecked(953)),
8136 => Some(NonZeroU32::new_unchecked(8050)),
8137 => Some(NonZeroU32::new_unchecked(8051)),
8138 => Some(NonZeroU32::new_unchecked(8052)),
8139 => Some(NonZeroU32::new_unchecked(8053)),
8140 => Some(NonZeroU32::new_unchecked(8131)),
8147 => Some(NonZeroU32::new_unchecked(912)),
8152 => Some(NonZeroU32::new_unchecked(8144)),
8153 => Some(NonZeroU32::new_unchecked(8145)),
8154 => Some(NonZeroU32::new_unchecked(8054)),
8155 => Some(NonZeroU32::new_unchecked(8055)),
8163 => Some(NonZeroU32::new_unchecked(944)),
8168 => Some(NonZeroU32::new_unchecked(8160)),
8169 => Some(NonZeroU32::new_unchecked(8161)),
8170 => Some(NonZeroU32::new_unchecked(8058)),
8171 => Some(NonZeroU32::new_unchecked(8059)),
8172 => Some(NonZeroU32::new_unchecked(8165)),
8184 => Some(NonZeroU32::new_unchecked(8056)),
8185 => Some(NonZeroU32::new_unchecked(8057)),
8186 => Some(NonZeroU32::new_unchecked(8060)),
8187 => Some(NonZeroU32::new_unchecked(8061)),
8188 => Some(NonZeroU32::new_unchecked(8179)),
8486 => Some(NonZeroU32::new_unchecked(969)),
8490 => Some(NonZeroU32::new_unchecked(107)),
8491 => Some(NonZeroU32::new_unchecked(229)),
8498 => Some(NonZeroU32::new_unchecked(8526)),
8544 => Some(NonZeroU32::new_unchecked(8560)),
8545 => Some(NonZeroU32::new_unchecked(8561)),
8546 => Some(NonZeroU32::new_unchecked(8562)),
8547 => Some(NonZeroU32::new_unchecked(8563)),
8548 => Some(NonZeroU32::new_unchecked(8564)),
8549 => Some(NonZeroU32::new_unchecked(8565)),
8550 => Some(NonZeroU32::new_unchecked(8566)),
8551 => Some(NonZeroU32::new_unchecked(8567)),
8552 => Some(NonZeroU32::new_unchecked(8568)),
8553 => Some(NonZeroU32::new_unchecked(8569)),
8554 => Some(NonZeroU32::new_unchecked(8570)),
8555 => Some(NonZeroU32::new_unchecked(8571)),
8556 => Some(NonZeroU32::new_unchecked(8572)),
8557 => Some(NonZeroU32::new_unchecked(8573)),
8558 => Some(NonZeroU32::new_unchecked(8574)),
8559 => Some(NonZeroU32::new_unchecked(8575)),
8579 => Some(NonZeroU32::new_unchecked(8580)),
9398 => Some(NonZeroU32::new_unchecked(9424)),
9399 => Some(NonZeroU32::new_unchecked(9425)),
9400 => Some(NonZeroU32::new_unchecked(9426)),
9401 => Some(NonZeroU32::new_unchecked(9427)),
9402 => Some(NonZeroU32::new_unchecked(9428)),
9403 => Some(NonZeroU32::new_unchecked(9429)),
9404 => Some(NonZeroU32::new_unchecked(9430)),
9405 => Some(NonZeroU32::new_unchecked(9431)),
9406 => Some(NonZeroU32::new_unchecked(9432)),
9407 => Some(NonZeroU32::new_unchecked(9433)),
9408 => Some(NonZeroU32::new_unchecked(9434)),
9409 => Some(NonZeroU32::new_unchecked(9435)),
9410 => Some(NonZeroU32::new_unchecked(9436)),
9411 => Some(NonZeroU32::new_unchecked(9437)),
9412 => Some(NonZeroU32::new_unchecked(9438)),
9413 => Some(NonZeroU32::new_unchecked(9439)),
9414 => Some(NonZeroU32::new_unchecked(9440)),
9415 => Some(NonZeroU32::new_unchecked(9441)),
9416 => Some(NonZeroU32::new_unchecked(9442)),
9417 => Some(NonZeroU32::new_unchecked(9443)),
9418 => Some(NonZeroU32::new_unchecked(9444)),
9419 => Some(NonZeroU32::new_unchecked(9445)),
9420 => Some(NonZeroU32::new_unchecked(9446)),
9421 => Some(NonZeroU32::new_unchecked(9447)),
9422 => Some(NonZeroU32::new_unchecked(9448)),
9423 => Some(NonZeroU32::new_unchecked(9449)),
11264 => Some(NonZeroU32::new_unchecked(11312)),
11265 => Some(NonZeroU32::new_unchecked(11313)),
11266 => Some(NonZeroU32::new_unchecked(11314)),
11267 => Some(NonZeroU32::new_unchecked(11315)),
11268 => Some(NonZeroU32::new_unchecked(11316)),
11269 => Some(NonZeroU32::new_unchecked(11317)),
11270 => Some(NonZeroU32::new_unchecked(11318)),
11271 => Some(NonZeroU32::new_unchecked(11319)),
11272 => Some(NonZeroU32::new_unchecked(11320)),
11273 => Some(NonZeroU32::new_unchecked(11321)),
11274 => Some(NonZeroU32::new_unchecked(11322)),
11275 => Some(NonZeroU32::new_unchecked(11323)),
11276 => Some(NonZeroU32::new_unchecked(11324)),
11277 => Some(NonZeroU32::new_unchecked(11325)),
11278 => Some(NonZeroU32::new_unchecked(11326)),
11279 => Some(NonZeroU32::new_unchecked(11327)),
11280 => Some(NonZeroU32::new_unchecked(11328)),
11281 => Some(NonZeroU32::new_unchecked(11329)),
11282 => Some(NonZeroU32::new_unchecked(11330)),
11283 => Some(NonZeroU32::new_unchecked(11331)),
11284 => Some(NonZeroU32::new_unchecked(11332)),
11285 => Some(NonZeroU32::new_unchecked(11333)),
11286 => Some(NonZeroU32::new_unchecked(11334)),
11287 => Some(NonZeroU32::new_unchecked(11335)),
11288 => Some(NonZeroU32::new_unchecked(11336)),
11289 => Some(NonZeroU32::new_unchecked(11337)),
11290 => Some(NonZeroU32::new_unchecked(11338)),
11291 => Some(NonZeroU32::new_unchecked(11339)),
11292 => Some(NonZeroU32::new_unchecked(11340)),
11293 => Some(NonZeroU32::new_unchecked(11341)),
11294 => Some(NonZeroU32::new_unchecked(11342)),
11295 => Some(NonZeroU32::new_unchecked(11343)),
11296 => Some(NonZeroU32::new_unchecked(11344)),
11297 => Some(NonZeroU32::new_unchecked(11345)),
11298 => Some(NonZeroU32::new_unchecked(11346)),
11299 => Some(NonZeroU32::new_unchecked(11347)),
11300 => Some(NonZeroU32::new_unchecked(11348)),
11301 => Some(NonZeroU32::new_unchecked(11349)),
11302 => Some(NonZeroU32::new_unchecked(11350)),
11303 => Some(NonZeroU32::new_unchecked(11351)),
11304 => Some(NonZeroU32::new_unchecked(11352)),
11305 => Some(NonZeroU32::new_unchecked(11353)),
11306 => Some(NonZeroU32::new_unchecked(11354)),
11307 => Some(NonZeroU32::new_unchecked(11355)),
11308 => Some(NonZeroU32::new_unchecked(11356)),
11309 => Some(NonZeroU32::new_unchecked(11357)),
11310 => Some(NonZeroU32::new_unchecked(11358)),
11311 => Some(NonZeroU32::new_unchecked(11359)),
11360 => Some(NonZeroU32::new_unchecked(11361)),
11362 => Some(NonZeroU32::new_unchecked(619)),
11363 => Some(NonZeroU32::new_unchecked(7549)),
11364 => Some(NonZeroU32::new_unchecked(637)),
11367 => Some(NonZeroU32::new_unchecked(11368)),
11369 => Some(NonZeroU32::new_unchecked(11370)),
11371 => Some(NonZeroU32::new_unchecked(11372)),
11373 => Some(NonZeroU32::new_unchecked(593)),
11374 => Some(NonZeroU32::new_unchecked(625)),
11375 => Some(NonZeroU32::new_unchecked(592)),
11376 => Some(NonZeroU32::new_unchecked(594)),
11378 => Some(NonZeroU32::new_unchecked(11379)),
11381 => Some(NonZeroU32::new_unchecked(11382)),
11390 => Some(NonZeroU32::new_unchecked(575)),
11391 => Some(NonZeroU32::new_unchecked(576)),
11392 => Some(NonZeroU32::new_unchecked(11393)),
11394 => Some(NonZeroU32::new_unchecked(11395)),
11396 => Some(NonZeroU32::new_unchecked(11397)),
11398 => Some(NonZeroU32::new_unchecked(11399)),
11400 => Some(NonZeroU32::new_unchecked(11401)),
11402 => Some(NonZeroU32::new_unchecked(11403)),
11404 => Some(NonZeroU32::new_unchecked(11405)),
11406 => Some(NonZeroU32::new_unchecked(11407)),
11408 => Some(NonZeroU32::new_unchecked(11409)),
11410 => Some(NonZeroU32::new_unchecked(11411)),
11412 => Some(NonZeroU32::new_unchecked(11413)),
11414 => Some(NonZeroU32::new_unchecked(11415)),
11416 => Some(NonZeroU32::new_unchecked(11417)),
11418 => Some(NonZeroU32::new_unchecked(11419)),
11420 => Some(NonZeroU32::new_unchecked(11421)),
11422 => Some(NonZeroU32::new_unchecked(11423)),
11424 => Some(NonZeroU32::new_unchecked(11425)),
11426 => Some(NonZeroU32::new_unchecked(11427)),
11428 => Some(NonZeroU32::new_unchecked(11429)),
11430 => Some(NonZeroU32::new_unchecked(11431)),
11432 => Some(NonZeroU32::new_unchecked(11433)),
11434 => Some(NonZeroU32::new_unchecked(11435)),
11436 => Some(NonZeroU32::new_unchecked(11437)),
11438 => Some(NonZeroU32::new_unchecked(11439)),
11440 => Some(NonZeroU32::new_unchecked(11441)),
11442 => Some(NonZeroU32::new_unchecked(11443)),
11444 => Some(NonZeroU32::new_unchecked(11445)),
11446 => Some(NonZeroU32::new_unchecked(11447)),
11448 => Some(NonZeroU32::new_unchecked(11449)),
11450 => Some(NonZeroU32::new_unchecked(11451)),
11452 => Some(NonZeroU32::new_unchecked(11453)),
11454 => Some(NonZeroU32::new_unchecked(11455)),
11456 => Some(NonZeroU32::new_unchecked(11457)),
11458 => Some(NonZeroU32::new_unchecked(11459)),
11460 => Some(NonZeroU32::new_unchecked(11461)),
11462 => Some(NonZeroU32::new_unchecked(11463)),
11464 => Some(NonZeroU32::new_unchecked(11465)),
11466 => Some(NonZeroU32::new_unchecked(11467)),
11468 => Some(NonZeroU32::new_unchecked(11469)),
11470 => Some(NonZeroU32::new_unchecked(11471)),
11472 => Some(NonZeroU32::new_unchecked(11473)),
11474 => Some(NonZeroU32::new_unchecked(11475)),
11476 => Some(NonZeroU32::new_unchecked(11477)),
11478 => Some(NonZeroU32::new_unchecked(11479)),
11480 => Some(NonZeroU32::new_unchecked(11481)),
11482 => Some(NonZeroU32::new_unchecked(11483)),
11484 => Some(NonZeroU32::new_unchecked(11485)),
11486 => Some(NonZeroU32::new_unchecked(11487)),
11488 => Some(NonZeroU32::new_unchecked(11489)),
11490 => Some(NonZeroU32::new_unchecked(11491)),
11499 => Some(NonZeroU32::new_unchecked(11500)),
11501 => Some(NonZeroU32::new_unchecked(11502)),
11506 => Some(NonZeroU32::new_unchecked(11507)),
42560 => Some(NonZeroU32::new_unchecked(42561)),
42562 => Some(NonZeroU32::new_unchecked(42563)),
42564 => Some(NonZeroU32::new_unchecked(42565)),
42566 => Some(NonZeroU32::new_unchecked(42567)),
42568 => Some(NonZeroU32::new_unchecked(42569)),
42570 => Some(NonZeroU32::new_unchecked(42571)),
42572 => Some(NonZeroU32::new_unchecked(42573)),
42574 => Some(NonZeroU32::new_unchecked(42575)),
42576 => Some(NonZeroU32::new_unchecked(42577)),
42578 => Some(NonZeroU32::new_unchecked(42579)),
42580 => Some(NonZeroU32::new_unchecked(42581)),
42582 => Some(NonZeroU32::new_unchecked(42583)),
42584 => Some(NonZeroU32::new_unchecked(42585)),
42586 => Some(NonZeroU32::new_unchecked(42587)),
42588 => Some(NonZeroU32::new_unchecked(42589)),
42590 => Some(NonZeroU32::new_unchecked(42591)),
42592 => Some(NonZeroU32::new_unchecked(42593)),
42594 => Some(NonZeroU32::new_unchecked(42595)),
42596 => Some(NonZeroU32::new_unchecked(42597)),
42598 => Some(NonZeroU32::new_unchecked(42599)),
42600 => Some(NonZeroU32::new_unchecked(42601)),
42602 => Some(NonZeroU32::new_unchecked(42603)),
42604 => Some(NonZeroU32::new_unchecked(42605)),
42624 => Some(NonZeroU32::new_unchecked(42625)),
42626 => Some(NonZeroU32::new_unchecked(42627)),
42628 => Some(NonZeroU32::new_unchecked(42629)),
42630 => Some(NonZeroU32::new_unchecked(42631)),
42632 => Some(NonZeroU32::new_unchecked(42633)),
42634 => Some(NonZeroU32::new_unchecked(42635)),
42636 => Some(NonZeroU32::new_unchecked(42637)),
42638 => Some(NonZeroU32::new_unchecked(42639)),
42640 => Some(NonZeroU32::new_unchecked(42641)),
42642 => Some(NonZeroU32::new_unchecked(42643)),
42644 => Some(NonZeroU32::new_unchecked(42645)),
42646 => Some(NonZeroU32::new_unchecked(42647)),
42648 => Some(NonZeroU32::new_unchecked(42649)),
42650 => Some(NonZeroU32::new_unchecked(42651)),
42786 => Some(NonZeroU32::new_unchecked(42787)),
42788 => Some(NonZeroU32::new_unchecked(42789)),
42790 => Some(NonZeroU32::new_unchecked(42791)),
42792 => Some(NonZeroU32::new_unchecked(42793)),
42794 => Some(NonZeroU32::new_unchecked(42795)),
42796 => Some(NonZeroU32::new_unchecked(42797)),
42798 => Some(NonZeroU32::new_unchecked(42799)),
42802 => Some(NonZeroU32::new_unchecked(42803)),
42804 => Some(NonZeroU32::new_unchecked(42805)),
42806 => Some(NonZeroU32::new_unchecked(42807)),
42808 => Some(NonZeroU32::new_unchecked(42809)),
42810 => Some(NonZeroU32::new_unchecked(42811)),
42812 => Some(NonZeroU32::new_unchecked(42813)),
42814 => Some(NonZeroU32::new_unchecked(42815)),
42816 => Some(NonZeroU32::new_unchecked(42817)),
42818 => Some(NonZeroU32::new_unchecked(42819)),
42820 => Some(NonZeroU32::new_unchecked(42821)),
42822 => Some(NonZeroU32::new_unchecked(42823)),
42824 => Some(NonZeroU32::new_unchecked(42825)),
42826 => Some(NonZeroU32::new_unchecked(42827)),
42828 => Some(NonZeroU32::new_unchecked(42829)),
42830 => Some(NonZeroU32::new_unchecked(42831)),
42832 => Some(NonZeroU32::new_unchecked(42833)),
42834 => Some(NonZeroU32::new_unchecked(42835)),
42836 => Some(NonZeroU32::new_unchecked(42837)),
42838 => Some(NonZeroU32::new_unchecked(42839)),
42840 => Some(NonZeroU32::new_unchecked(42841)),
42842 => Some(NonZeroU32::new_unchecked(42843)),
42844 => Some(NonZeroU32::new_unchecked(42845)),
42846 => Some(NonZeroU32::new_unchecked(42847)),
42848 => Some(NonZeroU32::new_unchecked(42849)),
42850 => Some(NonZeroU32::new_unchecked(42851)),
42852 => Some(NonZeroU32::new_unchecked(42853)),
42854 => Some(NonZeroU32::new_unchecked(42855)),
42856 => Some(NonZeroU32::new_unchecked(42857)),
42858 => Some(NonZeroU32::new_unchecked(42859)),
42860 => Some(NonZeroU32::new_unchecked(42861)),
42862 => Some(NonZeroU32::new_unchecked(42863)),
42873 => Some(NonZeroU32::new_unchecked(42874)),
42875 => Some(NonZeroU32::new_unchecked(42876)),
42877 => Some(NonZeroU32::new_unchecked(7545)),
42878 => Some(NonZeroU32::new_unchecked(42879)),
42880 => Some(NonZeroU32::new_unchecked(42881)),
42882 => Some(NonZeroU32::new_unchecked(42883)),
42884 => Some(NonZeroU32::new_unchecked(42885)),
42886 => Some(NonZeroU32::new_unchecked(42887)),
42891 => Some(NonZeroU32::new_unchecked(42892)),
42893 => Some(NonZeroU32::new_unchecked(613)),
42896 => Some(NonZeroU32::new_unchecked(42897)),
42898 => Some(NonZeroU32::new_unchecked(42899)),
42902 => Some(NonZeroU32::new_unchecked(42903)),
42904 => Some(NonZeroU32::new_unchecked(42905)),
42906 => Some(NonZeroU32::new_unchecked(42907)),
42908 => Some(NonZeroU32::new_unchecked(42909)),
42910 => Some(NonZeroU32::new_unchecked(42911)),
42912 => Some(NonZeroU32::new_unchecked(42913)),
42914 => Some(NonZeroU32::new_unchecked(42915)),
42916 => Some(NonZeroU32::new_unchecked(42917)),
42918 => Some(NonZeroU32::new_unchecked(42919)),
42920 => Some(NonZeroU32::new_unchecked(42921)),
42922 => Some(NonZeroU32::new_unchecked(614)),
42923 => Some(NonZeroU32::new_unchecked(604)),
42924 => Some(NonZeroU32::new_unchecked(609)),
42925 => Some(NonZeroU32::new_unchecked(620)),
42926 => Some(NonZeroU32::new_unchecked(618)),
42928 => Some(NonZeroU32::new_unchecked(670)),
42929 => Some(NonZeroU32::new_unchecked(647)),
42930 => Some(NonZeroU32::new_unchecked(669)),
42931 => Some(NonZeroU32::new_unchecked(43859)),
42932 => Some(NonZeroU32::new_unchecked(42933)),
42934 => Some(NonZeroU32::new_unchecked(42935)),
42936 => Some(NonZeroU32::new_unchecked(42937)),
42938 => Some(NonZeroU32::new_unchecked(42939)),
42940 => Some(NonZeroU32::new_unchecked(42941)),
42942 => Some(NonZeroU32::new_unchecked(42943)),
42944 => Some(NonZeroU32::new_unchecked(42945)),
42946 => Some(NonZeroU32::new_unchecked(42947)),
42948 => Some(NonZeroU32::new_unchecked(42900)),
42949 => Some(NonZeroU32::new_unchecked(642)),
42950 => Some(NonZeroU32::new_unchecked(7566)),
42951 => Some(NonZeroU32::new_unchecked(42952)),
42953 => Some(NonZeroU32::new_unchecked(42954)),
42955 => Some(NonZeroU32::new_unchecked(612)),
42956 => Some(NonZeroU32::new_unchecked(42957)),
42960 => Some(NonZeroU32::new_unchecked(42961)),
42966 => Some(NonZeroU32::new_unchecked(42967)),
42968 => Some(NonZeroU32::new_unchecked(42969)),
42970 => Some(NonZeroU32::new_unchecked(42971)),
42972 => Some(NonZeroU32::new_unchecked(411)),
42997 => Some(NonZeroU32::new_unchecked(42998)),
43888 => Some(NonZeroU32::new_unchecked(5024)),
43889 => Some(NonZeroU32::new_unchecked(5025)),
43890 => Some(NonZeroU32::new_unchecked(5026)),
43891 => Some(NonZeroU32::new_unchecked(5027)),
43892 => Some(NonZeroU32::new_unchecked(5028)),
43893 => Some(NonZeroU32::new_unchecked(5029)),
43894 => Some(NonZeroU32::new_unchecked(5030)),
43895 => Some(NonZeroU32::new_unchecked(5031)),
43896 => Some(NonZeroU32::new_unchecked(5032)),
43897 => Some(NonZeroU32::new_unchecked(5033)),
43898 => Some(NonZeroU32::new_unchecked(5034)),
43899 => Some(NonZeroU32::new_unchecked(5035)),
43900 => Some(NonZeroU32::new_unchecked(5036)),
43901 => Some(NonZeroU32::new_unchecked(5037)),
43902 => Some(NonZeroU32::new_unchecked(5038)),
43903 => Some(NonZeroU32::new_unchecked(5039)),
43904 => Some(NonZeroU32::new_unchecked(5040)),
43905 => Some(NonZeroU32::new_unchecked(5041)),
43906 => Some(NonZeroU32::new_unchecked(5042)),
43907 => Some(NonZeroU32::new_unchecked(5043)),
43908 => Some(NonZeroU32::new_unchecked(5044)),
43909 => Some(NonZeroU32::new_unchecked(5045)),
43910 => Some(NonZeroU32::new_unchecked(5046)),
43911 => Some(NonZeroU32::new_unchecked(5047)),
43912 => Some(NonZeroU32::new_unchecked(5048)),
43913 => Some(NonZeroU32::new_unchecked(5049)),
43914 => Some(NonZeroU32::new_unchecked(5050)),
43915 => Some(NonZeroU32::new_unchecked(5051)),
43916 => Some(NonZeroU32::new_unchecked(5052)),
43917 => Some(NonZeroU32::new_unchecked(5053)),
43918 => Some(NonZeroU32::new_unchecked(5054)),
43919 => Some(NonZeroU32::new_unchecked(5055)),
43920 => Some(NonZeroU32::new_unchecked(5056)),
43921 => Some(NonZeroU32::new_unchecked(5057)),
43922 => Some(NonZeroU32::new_unchecked(5058)),
43923 => Some(NonZeroU32::new_unchecked(5059)),
43924 => Some(NonZeroU32::new_unchecked(5060)),
43925 => Some(NonZeroU32::new_unchecked(5061)),
43926 => Some(NonZeroU32::new_unchecked(5062)),
43927 => Some(NonZeroU32::new_unchecked(5063)),
43928 => Some(NonZeroU32::new_unchecked(5064)),
43929 => Some(NonZeroU32::new_unchecked(5065)),
43930 => Some(NonZeroU32::new_unchecked(5066)),
43931 => Some(NonZeroU32::new_unchecked(5067)),
43932 => Some(NonZeroU32::new_unchecked(5068)),
43933 => Some(NonZeroU32::new_unchecked(5069)),
43934 => Some(NonZeroU32::new_unchecked(5070)),
43935 => Some(NonZeroU32::new_unchecked(5071)),
43936 => Some(NonZeroU32::new_unchecked(5072)),
43937 => Some(NonZeroU32::new_unchecked(5073)),
43938 => Some(NonZeroU32::new_unchecked(5074)),
43939 => Some(NonZeroU32::new_unchecked(5075)),
43940 => Some(NonZeroU32::new_unchecked(5076)),
43941 => Some(NonZeroU32::new_unchecked(5077)),
43942 => Some(NonZeroU32::new_unchecked(5078)),
43943 => Some(NonZeroU32::new_unchecked(5079)),
43944 => Some(NonZeroU32::new_unchecked(5080)),
43945 => Some(NonZeroU32::new_unchecked(5081)),
43946 => Some(NonZeroU32::new_unchecked(5082)),
43947 => Some(NonZeroU32::new_unchecked(5083)),
43948 => Some(NonZeroU32::new_unchecked(5084)),
43949 => Some(NonZeroU32::new_unchecked(5085)),
43950 => Some(NonZeroU32::new_unchecked(5086)),
43951 => Some(NonZeroU32::new_unchecked(5087)),
43952 => Some(NonZeroU32::new_unchecked(5088)),
43953 => Some(NonZeroU32::new_unchecked(5089)),
43954 => Some(NonZeroU32::new_unchecked(5090)),
43955 => Some(NonZeroU32::new_unchecked(5091)),
43956 => Some(NonZeroU32::new_unchecked(5092)),
43957 => Some(NonZeroU32::new_unchecked(5093)),
43958 => Some(NonZeroU32::new_unchecked(5094)),
43959 => Some(NonZeroU32::new_unchecked(5095)),
43960 => Some(NonZeroU32::new_unchecked(5096)),
43961 => Some(NonZeroU32::new_unchecked(5097)),
43962 => Some(NonZeroU32::new_unchecked(5098)),
43963 => Some(NonZeroU32::new_unchecked(5099)),
43964 => Some(NonZeroU32::new_unchecked(5100)),
43965 => Some(NonZeroU32::new_unchecked(5101)),
43966 => Some(NonZeroU32::new_unchecked(5102)),
43967 => Some(NonZeroU32::new_unchecked(5103)),
64261 => Some(NonZeroU32::new_unchecked(64262)),
65313 => Some(NonZeroU32::new_unchecked(65345)),
65314 => Some(NonZeroU32::new_unchecked(65346)),
65315 => Some(NonZeroU32::new_unchecked(65347)),
65316 => Some(NonZeroU32::new_unchecked(65348)),
65317 => Some(NonZeroU32::new_unchecked(65349)),
65318 => Some(NonZeroU32::new_unchecked(65350)),
65319 => Some(NonZeroU32::new_unchecked(65351)),
65320 => Some(NonZeroU32::new_unchecked(65352)),
65321 => Some(NonZeroU32::new_unchecked(65353)),
65322 => Some(NonZeroU32::new_unchecked(65354)),
65323 => Some(NonZeroU32::new_unchecked(65355)),
65324 => Some(NonZeroU32::new_unchecked(65356)),
65325 => Some(NonZeroU32::new_unchecked(65357)),
65326 => Some(NonZeroU32::new_unchecked(65358)),
65327 => Some(NonZeroU32::new_unchecked(65359)),
65328 => Some(NonZeroU32::new_unchecked(65360)),
65329 => Some(NonZeroU32::new_unchecked(65361)),
65330 => Some(NonZeroU32::new_unchecked(65362)),
65331 => Some(NonZeroU32::new_unchecked(65363)),
65332 => Some(NonZeroU32::new_unchecked(65364)),
65333 => Some(NonZeroU32::new_unchecked(65365)),
65334 => Some(NonZeroU32::new_unchecked(65366)),
65335 => Some(NonZeroU32::new_unchecked(65367)),
65336 => Some(NonZeroU32::new_unchecked(65368)),
65337 => Some(NonZeroU32::new_unchecked(65369)),
65338 => Some(NonZeroU32::new_unchecked(65370)),
66560 => Some(NonZeroU32::new_unchecked(66600)),
66561 => Some(NonZeroU32::new_unchecked(66601)),
66562 => Some(NonZeroU32::new_unchecked(66602)),
66563 => Some(NonZeroU32::new_unchecked(66603)),
66564 => Some(NonZeroU32::new_unchecked(66604)),
66565 => Some(NonZeroU32::new_unchecked(66605)),
66566 => Some(NonZeroU32::new_unchecked(66606)),
66567 => Some(NonZeroU32::new_unchecked(66607)),
66568 => Some(NonZeroU32::new_unchecked(66608)),
66569 => Some(NonZeroU32::new_unchecked(66609)),
66570 => Some(NonZeroU32::new_unchecked(66610)),
66571 => Some(NonZeroU32::new_unchecked(66611)),
66572 => Some(NonZeroU32::new_unchecked(66612)),
66573 => Some(NonZeroU32::new_unchecked(66613)),
66574 => Some(NonZeroU32::new_unchecked(66614)),
66575 => Some(NonZeroU32::new_unchecked(66615)),
66576 => Some(NonZeroU32::new_unchecked(66616)),
66577 => Some(NonZeroU32::new_unchecked(66617)),
66578 => Some(NonZeroU32::new_unchecked(66618)),
66579 => Some(NonZeroU32::new_unchecked(66619)),
66580 => Some(NonZeroU32::new_unchecked(66620)),
66581 => Some(NonZeroU32::new_unchecked(66621)),
66582 => Some(NonZeroU32::new_unchecked(66622)),
66583 => Some(NonZeroU32::new_unchecked(66623)),
66584 => Some(NonZeroU32::new_unchecked(66624)),
66585 => Some(NonZeroU32::new_unchecked(66625)),
66586 => Some(NonZeroU32::new_unchecked(66626)),
66587 => Some(NonZeroU32::new_unchecked(66627)),
66588 => Some(NonZeroU32::new_unchecked(66628)),
66589 => Some(NonZeroU32::new_unchecked(66629)),
66590 => Some(NonZeroU32::new_unchecked(66630)),
66591 => Some(NonZeroU32::new_unchecked(66631)),
66592 => Some(NonZeroU32::new_unchecked(66632)),
66593 => Some(NonZeroU32::new_unchecked(66633)),
66594 => Some(NonZeroU32::new_unchecked(66634)),
66595 => Some(NonZeroU32::new_unchecked(66635)),
66596 => Some(NonZeroU32::new_unchecked(66636)),
66597 => Some(NonZeroU32::new_unchecked(66637)),
66598 => Some(NonZeroU32::new_unchecked(66638)),
66599 => Some(NonZeroU32::new_unchecked(66639)),
66736 => Some(NonZeroU32::new_unchecked(66776)),
66737 => Some(NonZeroU32::new_unchecked(66777)),
66738 => Some(NonZeroU32::new_unchecked(66778)),
66739 => Some(NonZeroU32::new_unchecked(66779)),
66740 => Some(NonZeroU32::new_unchecked(66780)),
66741 => Some(NonZeroU32::new_unchecked(66781)),
66742 => Some(NonZeroU32::new_unchecked(66782)),
66743 => Some(NonZeroU32::new_unchecked(66783)),
66744 => Some(NonZeroU32::new_unchecked(66784)),
66745 => Some(NonZeroU32::new_unchecked(66785)),
66746 => Some(NonZeroU32::new_unchecked(66786)),
66747 => Some(NonZeroU32::new_unchecked(66787)),
66748 => Some(NonZeroU32::new_unchecked(66788)),
66749 => Some(NonZeroU32::new_unchecked(66789)),
66750 => Some(NonZeroU32::new_unchecked(66790)),
66751 => Some(NonZeroU32::new_unchecked(66791)),
66752 => Some(NonZeroU32::new_unchecked(66792)),
66753 => Some(NonZeroU32::new_unchecked(66793)),
66754 => Some(NonZeroU32::new_unchecked(66794)),
66755 => Some(NonZeroU32::new_unchecked(66795)),
66756 => Some(NonZeroU32::new_unchecked(66796)),
66757 => Some(NonZeroU32::new_unchecked(66797)),
66758 => Some(NonZeroU32::new_unchecked(66798)),
66759 => Some(NonZeroU32::new_unchecked(66799)),
66760 => Some(NonZeroU32::new_unchecked(66800)),
66761 => Some(NonZeroU32::new_unchecked(66801)),
66762 => Some(NonZeroU32::new_unchecked(66802)),
66763 => Some(NonZeroU32::new_unchecked(66803)),
66764 => Some(NonZeroU32::new_unchecked(66804)),
66765 => Some(NonZeroU32::new_unchecked(66805)),
66766 => Some(NonZeroU32::new_unchecked(66806)),
66767 => Some(NonZeroU32::new_unchecked(66807)),
66768 => Some(NonZeroU32::new_unchecked(66808)),
66769 => Some(NonZeroU32::new_unchecked(66809)),
66770 => Some(NonZeroU32::new_unchecked(66810)),
66771 => Some(NonZeroU32::new_unchecked(66811)),
66928 => Some(NonZeroU32::new_unchecked(66967)),
66929 => Some(NonZeroU32::new_unchecked(66968)),
66930 => Some(NonZeroU32::new_unchecked(66969)),
66931 => Some(NonZeroU32::new_unchecked(66970)),
66932 => Some(NonZeroU32::new_unchecked(66971)),
66933 => Some(NonZeroU32::new_unchecked(66972)),
66934 => Some(NonZeroU32::new_unchecked(66973)),
66935 => Some(NonZeroU32::new_unchecked(66974)),
66936 => Some(NonZeroU32::new_unchecked(66975)),
66937 => Some(NonZeroU32::new_unchecked(66976)),
66938 => Some(NonZeroU32::new_unchecked(66977)),
66940 => Some(NonZeroU32::new_unchecked(66979)),
66941 => Some(NonZeroU32::new_unchecked(66980)),
66942 => Some(NonZeroU32::new_unchecked(66981)),
66943 => Some(NonZeroU32::new_unchecked(66982)),
66944 => Some(NonZeroU32::new_unchecked(66983)),
66945 => Some(NonZeroU32::new_unchecked(66984)),
66946 => Some(NonZeroU32::new_unchecked(66985)),
66947 => Some(NonZeroU32::new_unchecked(66986)),
66948 => Some(NonZeroU32::new_unchecked(66987)),
66949 => Some(NonZeroU32::new_unchecked(66988)),
66950 => Some(NonZeroU32::new_unchecked(66989)),
66951 => Some(NonZeroU32::new_unchecked(66990)),
66952 => Some(NonZeroU32::new_unchecked(66991)),
66953 => Some(NonZeroU32::new_unchecked(66992)),
66954 => Some(NonZeroU32::new_unchecked(66993)),
66956 => Some(NonZeroU32::new_unchecked(66995)),
66957 => Some(NonZeroU32::new_unchecked(66996)),
66958 => Some(NonZeroU32::new_unchecked(66997)),
66959 => Some(NonZeroU32::new_unchecked(66998)),
66960 => Some(NonZeroU32::new_unchecked(66999)),
66961 => Some(NonZeroU32::new_unchecked(67000)),
66962 => Some(NonZeroU32::new_unchecked(67001)),
66964 => Some(NonZeroU32::new_unchecked(67003)),
66965 => Some(NonZeroU32::new_unchecked(67004)),
68736 => Some(NonZeroU32::new_unchecked(68800)),
68737 => Some(NonZeroU32::new_unchecked(68801)),
68738 => Some(NonZeroU32::new_unchecked(68802)),
68739 => Some(NonZeroU32::new_unchecked(68803)),
68740 => Some(NonZeroU32::new_unchecked(68804)),
68741 => Some(NonZeroU32::new_unchecked(68805)),
68742 => Some(NonZeroU32::new_unchecked(68806)),
68743 => Some(NonZeroU32::new_unchecked(68807)),
68744 => Some(NonZeroU32::new_unchecked(68808)),
68745 => Some(NonZeroU32::new_unchecked(68809)),
68746 => Some(NonZeroU32::new_unchecked(68810)),
68747 => Some(NonZeroU32::new_unchecked(68811)),
68748 => Some(NonZeroU32::new_unchecked(68812)),
68749 => Some(NonZeroU32::new_unchecked(68813)),
68750 => Some(NonZeroU32::new_unchecked(68814)),
68751 => Some(NonZeroU32::new_unchecked(68815)),
68752 => Some(NonZeroU32::new_unchecked(68816)),
68753 => Some(NonZeroU32::new_unchecked(68817)),
68754 => Some(NonZeroU32::new_unchecked(68818)),
68755 => Some(NonZeroU32::new_unchecked(68819)),
68756 => Some(NonZeroU32::new_unchecked(68820)),
68757 => Some(NonZeroU32::new_unchecked(68821)),
68758 => Some(NonZeroU32::new_unchecked(68822)),
68759 => Some(NonZeroU32::new_unchecked(68823)),
68760 => Some(NonZeroU32::new_unchecked(68824)),
68761 => Some(NonZeroU32::new_unchecked(68825)),
68762 => Some(NonZeroU32::new_unchecked(68826)),
68763 => Some(NonZeroU32::new_unchecked(68827)),
68764 => Some(NonZeroU32::new_unchecked(68828)),
68765 => Some(NonZeroU32::new_unchecked(68829)),
68766 => Some(NonZeroU32::new_unchecked(68830)),
68767 => Some(NonZeroU32::new_unchecked(68831)),
68768 => Some(NonZeroU32::new_unchecked(68832)),
68769 => Some(NonZeroU32::new_unchecked(68833)),
68770 => Some(NonZeroU32::new_unchecked(68834)),
68771 => Some(NonZeroU32::new_unchecked(68835)),
68772 => Some(NonZeroU32::new_unchecked(68836)),
68773 => Some(NonZeroU32::new_unchecked(68837)),
68774 => Some(NonZeroU32::new_unchecked(68838)),
68775 => Some(NonZeroU32::new_unchecked(68839)),
68776 => Some(NonZeroU32::new_unchecked(68840)),
68777 => Some(NonZeroU32::new_unchecked(68841)),
68778 => Some(NonZeroU32::new_unchecked(68842)),
68779 => Some(NonZeroU32::new_unchecked(68843)),
68780 => Some(NonZeroU32::new_unchecked(68844)),
68781 => Some(NonZeroU32::new_unchecked(68845)),
68782 => Some(NonZeroU32::new_unchecked(68846)),
68783 => Some(NonZeroU32::new_unchecked(68847)),
68784 => Some(NonZeroU32::new_unchecked(68848)),
68785 => Some(NonZeroU32::new_unchecked(68849)),
68786 => Some(NonZeroU32::new_unchecked(68850)),
68944 => Some(NonZeroU32::new_unchecked(68976)),
68945 => Some(NonZeroU32::new_unchecked(68977)),
68946 => Some(NonZeroU32::new_unchecked(68978)),
68947 => Some(NonZeroU32::new_unchecked(68979)),
68948 => Some(NonZeroU32::new_unchecked(68980)),
68949 => Some(NonZeroU32::new_unchecked(68981)),
68950 => Some(NonZeroU32::new_unchecked(68982)),
68951 => Some(NonZeroU32::new_unchecked(68983)),
68952 => Some(NonZeroU32::new_unchecked(68984)),
68953 => Some(NonZeroU32::new_unchecked(68985)),
68954 => Some(NonZeroU32::new_unchecked(68986)),
68955 => Some(NonZeroU32::new_unchecked(68987)),
68956 => Some(NonZeroU32::new_unchecked(68988)),
68957 => Some(NonZeroU32::new_unchecked(68989)),
68958 => Some(NonZeroU32::new_unchecked(68990)),
68959 => Some(NonZeroU32::new_unchecked(68991)),
68960 => Some(NonZeroU32::new_unchecked(68992)),
68961 => Some(NonZeroU32::new_unchecked(68993)),
68962 => Some(NonZeroU32::new_unchecked(68994)),
68963 => Some(NonZeroU32::new_unchecked(68995)),
68964 => Some(NonZeroU32::new_unchecked(68996)),
68965 => Some(NonZeroU32::new_unchecked(68997)),
71840 => Some(NonZeroU32::new_unchecked(71872)),
71841 => Some(NonZeroU32::new_unchecked(71873)),
71842 => Some(NonZeroU32::new_unchecked(71874)),
71843 => Some(NonZeroU32::new_unchecked(71875)),
71844 => Some(NonZeroU32::new_unchecked(71876)),
71845 => Some(NonZeroU32::new_unchecked(71877)),
71846 => Some(NonZeroU32::new_unchecked(71878)),
71847 => Some(NonZeroU32::new_unchecked(71879)),
71848 => Some(NonZeroU32::new_unchecked(71880)),
71849 => Some(NonZeroU32::new_unchecked(71881)),
71850 => Some(NonZeroU32::new_unchecked(71882)),
71851 => Some(NonZeroU32::new_unchecked(71883)),
71852 => Some(NonZeroU32::new_unchecked(71884)),
71853 => Some(NonZeroU32::new_unchecked(71885)),
71854 => Some(NonZeroU32::new_unchecked(71886)),
71855 => Some(NonZeroU32::new_unchecked(71887)),
71856 => Some(NonZeroU32::new_unchecked(71888)),
71857 => Some(NonZeroU32::new_unchecked(71889)),
71858 => Some(NonZeroU32::new_unchecked(71890)),
71859 => Some(NonZeroU32::new_unchecked(71891)),
71860 => Some(NonZeroU32::new_unchecked(71892)),
71861 => Some(NonZeroU32::new_unchecked(71893)),
71862 => Some(NonZeroU32::new_unchecked(71894)),
71863 => Some(NonZeroU32::new_unchecked(71895)),
71864 => Some(NonZeroU32::new_unchecked(71896)),
71865 => Some(NonZeroU32::new_unchecked(71897)),
71866 => Some(NonZeroU32::new_unchecked(71898)),
71867 => Some(NonZeroU32::new_unchecked(71899)),
71868 => Some(NonZeroU32::new_unchecked(71900)),
71869 => Some(NonZeroU32::new_unchecked(71901)),
71870 => Some(NonZeroU32::new_unchecked(71902)),
71871 => Some(NonZeroU32::new_unchecked(71903)),
93760 => Some(NonZeroU32::new_unchecked(93792)),
93761 => Some(NonZeroU32::new_unchecked(93793)),
93762 => Some(NonZeroU32::new_unchecked(93794)),
93763 => Some(NonZeroU32::new_unchecked(93795)),
93764 => Some(NonZeroU32::new_unchecked(93796)),
93765 => Some(NonZeroU32::new_unchecked(93797)),
93766 => Some(NonZeroU32::new_unchecked(93798)),
93767 => Some(NonZeroU32::new_unchecked(93799)),
93768 => Some(NonZeroU32::new_unchecked(93800)),
93769 => Some(NonZeroU32::new_unchecked(93801)),
93770 => Some(NonZeroU32::new_unchecked(93802)),
93771 => Some(NonZeroU32::new_unchecked(93803)),
93772 => Some(NonZeroU32::new_unchecked(93804)),
93773 => Some(NonZeroU32::new_unchecked(93805)),
93774 => Some(NonZeroU32::new_unchecked(93806)),
93775 => Some(NonZeroU32::new_unchecked(93807)),
93776 => Some(NonZeroU32::new_unchecked(93808)),
93777 => Some(NonZeroU32::new_unchecked(93809)),
93778 => Some(NonZeroU32::new_unchecked(93810)),
93779 => Some(NonZeroU32::new_unchecked(93811)),
93780 => Some(NonZeroU32::new_unchecked(93812)),
93781 => Some(NonZeroU32::new_unchecked(93813)),
93782 => Some(NonZeroU32::new_unchecked(93814)),
93783 => Some(NonZeroU32::new_unchecked(93815)),
93784 => Some(NonZeroU32::new_unchecked(93816)),
93785 => Some(NonZeroU32::new_unchecked(93817)),
93786 => Some(NonZeroU32::new_unchecked(93818)),
93787 => Some(NonZeroU32::new_unchecked(93819)),
93788 => Some(NonZeroU32::new_unchecked(93820)),
93789 => Some(NonZeroU32::new_unchecked(93821)),
93790 => Some(NonZeroU32::new_unchecked(93822)),
93791 => Some(NonZeroU32::new_unchecked(93823)),
125184 => Some(NonZeroU32::new_unchecked(125218)),
125185 => Some(NonZeroU32::new_unchecked(125219)),
125186 => Some(NonZeroU32::new_unchecked(125220)),
125187 => Some(NonZeroU32::new_unchecked(125221)),
125188 => Some(NonZeroU32::new_unchecked(125222)),
125189 => Some(NonZeroU32::new_unchecked(125223)),
125190 => Some(NonZeroU32::new_unchecked(125224)),
125191 => Some(NonZeroU32::new_unchecked(125225)),
125192 => Some(NonZeroU32::new_unchecked(125226)),
125193 => Some(NonZeroU32::new_unchecked(125227)),
125194 => Some(NonZeroU32::new_unchecked(125228)),
125195 => Some(NonZeroU32::new_unchecked(125229)),
125196 => Some(NonZeroU32::new_unchecked(125230)),
125197 => Some(NonZeroU32::new_unchecked(125231)),
125198 => Some(NonZeroU32::new_unchecked(125232)),
125199 => Some(NonZeroU32::new_unchecked(125233)),
125200 => Some(NonZeroU32::new_unchecked(125234)),
125201 => Some(NonZeroU32::new_unchecked(125235)),
125202 => Some(NonZeroU32::new_unchecked(125236)),
125203 => Some(NonZeroU32::new_unchecked(125237)),
125204 => Some(NonZeroU32::new_unchecked(125238)),
125205 => Some(NonZeroU32::new_unchecked(125239)),
125206 => Some(NonZeroU32::new_unchecked(125240)),
125207 => Some(NonZeroU32::new_unchecked(125241)),
125208 => Some(NonZeroU32::new_unchecked(125242)),
125209 => Some(NonZeroU32::new_unchecked(125243)),
125210 => Some(NonZeroU32::new_unchecked(125244)),
125211 => Some(NonZeroU32::new_unchecked(125245)),
125212 => Some(NonZeroU32::new_unchecked(125246)),
125213 => Some(NonZeroU32::new_unchecked(125247)),
125214 => Some(NonZeroU32::new_unchecked(125248)),
125215 => Some(NonZeroU32::new_unchecked(125249)),
125216 => Some(NonZeroU32::new_unchecked(125250)),
125217 => Some(NonZeroU32::new_unchecked(125251)),
_ => None,
}
}
}