spandsp 3.0.0
cielab_luts.h
1/* THIS FILE WAS AUTOMATICALLY GENERATED - ANY MODIFICATIONS MADE TO THIS
2 FILE MAY BE OVERWRITTEN DURING FUTURE BUILDS OF THE SOFTWARE */
3
4static const float srgb_to_linear[256] =
5{
6 0.000000,
7 0.000302,
8 0.000605,
9 0.000907,
10 0.001209,
11 0.001512,
12 0.001814,
13 0.002116,
14 0.002419,
15 0.002721,
16 0.003023,
17 0.003333,
18 0.003661,
19 0.004007,
20 0.004371,
21 0.004754,
22 0.005156,
23 0.005577,
24 0.006017,
25 0.006477,
26 0.006957,
27 0.007457,
28 0.007977,
29 0.008518,
30 0.009080,
31 0.009663,
32 0.010267,
33 0.010893,
34 0.011540,
35 0.012209,
36 0.012900,
37 0.013614,
38 0.014350,
39 0.015109,
40 0.015890,
41 0.016695,
42 0.017523,
43 0.018375,
44 0.019250,
45 0.020149,
46 0.021072,
47 0.022019,
48 0.022991,
49 0.023987,
50 0.025008,
51 0.026054,
52 0.027125,
53 0.028221,
54 0.029343,
55 0.030490,
56 0.031663,
57 0.032862,
58 0.034087,
59 0.035338,
60 0.036616,
61 0.037920,
62 0.039250,
63 0.040608,
64 0.041993,
65 0.043404,
66 0.044844,
67 0.046310,
68 0.047804,
69 0.049326,
70 0.050876,
71 0.052454,
72 0.054060,
73 0.055694,
74 0.057357,
75 0.059049,
76 0.060769,
77 0.062518,
78 0.064296,
79 0.066103,
80 0.067940,
81 0.069806,
82 0.071701,
83 0.073626,
84 0.075581,
85 0.077566,
86 0.079581,
87 0.081627,
88 0.083702,
89 0.085808,
90 0.087945,
91 0.090112,
92 0.092311,
93 0.094540,
94 0.096800,
95 0.099092,
96 0.101414,
97 0.103769,
98 0.106155,
99 0.108572,
100 0.111021,
101 0.113503,
102 0.116016,
103 0.118562,
104 0.121139,
105 0.123750,
106 0.126392,
107 0.129068,
108 0.131776,
109 0.134517,
110 0.137291,
111 0.140098,
112 0.142938,
113 0.145812,
114 0.148719,
115 0.151659,
116 0.154633,
117 0.157641,
118 0.160683,
119 0.163758,
120 0.166868,
121 0.170012,
122 0.173190,
123 0.176403,
124 0.179650,
125 0.182932,
126 0.186248,
127 0.189599,
128 0.192985,
129 0.196407,
130 0.199863,
131 0.203354,
132 0.206881,
133 0.210443,
134 0.214041,
135 0.217675,
136 0.221344,
137 0.225049,
138 0.228789,
139 0.232566,
140 0.236379,
141 0.240229,
142 0.244114,
143 0.248036,
144 0.251995,
145 0.255990,
146 0.260022,
147 0.264090,
148 0.268196,
149 0.272338,
150 0.276518,
151 0.280734,
152 0.284988,
153 0.289280,
154 0.293609,
155 0.297975,
156 0.302379,
157 0.306821,
158 0.311301,
159 0.315818,
160 0.320374,
161 0.324967,
162 0.329599,
163 0.334269,
164 0.338978,
165 0.343725,
166 0.348510,
167 0.353334,
168 0.358197,
169 0.363099,
170 0.368040,
171 0.373019,
172 0.378038,
173 0.383096,
174 0.388193,
175 0.393329,
176 0.398505,
177 0.403721,
178 0.408976,
179 0.414270,
180 0.419605,
181 0.424979,
182 0.430393,
183 0.435848,
184 0.441342,
185 0.446877,
186 0.452452,
187 0.458067,
188 0.463722,
189 0.469419,
190 0.475156,
191 0.480933,
192 0.486751,
193 0.492610,
194 0.498510,
195 0.504452,
196 0.510434,
197 0.516457,
198 0.522522,
199 0.528628,
200 0.534775,
201 0.540964,
202 0.547194,
203 0.553466,
204 0.559780,
205 0.566136,
206 0.572533,
207 0.578973,
208 0.585455,
209 0.591978,
210 0.598544,
211 0.605152,
212 0.611803,
213 0.618496,
214 0.625232,
215 0.632010,
216 0.638831,
217 0.645694,
218 0.652600,
219 0.659550,
220 0.666542,
221 0.673577,
222 0.680656,
223 0.687777,
224 0.694942,
225 0.702151,
226 0.709402,
227 0.716698,
228 0.724036,
229 0.731419,
230 0.738845,
231 0.746315,
232 0.753829,
233 0.761386,
234 0.768988,
235 0.776634,
236 0.784324,
237 0.792058,
238 0.799837,
239 0.807660,
240 0.815527,
241 0.823439,
242 0.831396,
243 0.839397,
244 0.847443,
245 0.855534,
246 0.863669,
247 0.871850,
248 0.880075,
249 0.888346,
250 0.896662,
251 0.905023,
252 0.913429,
253 0.921881,
254 0.930378,
255 0.938921,
256 0.947509,
257 0.956143,
258 0.964823,
259 0.973548,
260 0.982319,
261 0.991137
262};
263static const uint8_t linear_to_srgb[4096] =
264{
265 0,
266 0,
267 1,
268 2,
269 3,
270 4,
271 4,
272 5,
273 6,
274 7,
275 8,
276 8,
277 9,
278 10,
279 11,
280 12,
281 12,
282 13,
283 14,
284 14,
285 15,
286 15,
287 16,
288 17,
289 17,
290 18,
291 18,
292 19,
293 19,
294 20,
295 20,
296 21,
297 21,
298 22,
299 22,
300 23,
301 23,
302 23,
303 24,
304 24,
305 25,
306 25,
307 25,
308 26,
309 26,
310 27,
311 27,
312 27,
313 28,
314 28,
315 28,
316 29,
317 29,
318 30,
319 30,
320 30,
321 31,
322 31,
323 31,
324 32,
325 32,
326 32,
327 33,
328 33,
329 33,
330 33,
331 34,
332 34,
333 34,
334 35,
335 35,
336 35,
337 36,
338 36,
339 36,
340 36,
341 37,
342 37,
343 37,
344 38,
345 38,
346 38,
347 38,
348 39,
349 39,
350 39,
351 39,
352 40,
353 40,
354 40,
355 40,
356 41,
357 41,
358 41,
359 41,
360 42,
361 42,
362 42,
363 42,
364 43,
365 43,
366 43,
367 43,
368 44,
369 44,
370 44,
371 44,
372 45,
373 45,
374 45,
375 45,
376 45,
377 46,
378 46,
379 46,
380 46,
381 47,
382 47,
383 47,
384 47,
385 47,
386 48,
387 48,
388 48,
389 48,
390 49,
391 49,
392 49,
393 49,
394 49,
395 50,
396 50,
397 50,
398 50,
399 50,
400 51,
401 51,
402 51,
403 51,
404 51,
405 52,
406 52,
407 52,
408 52,
409 52,
410 53,
411 53,
412 53,
413 53,
414 53,
415 54,
416 54,
417 54,
418 54,
419 54,
420 54,
421 55,
422 55,
423 55,
424 55,
425 55,
426 56,
427 56,
428 56,
429 56,
430 56,
431 56,
432 57,
433 57,
434 57,
435 57,
436 57,
437 57,
438 58,
439 58,
440 58,
441 58,
442 58,
443 59,
444 59,
445 59,
446 59,
447 59,
448 59,
449 60,
450 60,
451 60,
452 60,
453 60,
454 60,
455 61,
456 61,
457 61,
458 61,
459 61,
460 61,
461 62,
462 62,
463 62,
464 62,
465 62,
466 62,
467 62,
468 63,
469 63,
470 63,
471 63,
472 63,
473 63,
474 64,
475 64,
476 64,
477 64,
478 64,
479 64,
480 65,
481 65,
482 65,
483 65,
484 65,
485 65,
486 65,
487 66,
488 66,
489 66,
490 66,
491 66,
492 66,
493 66,
494 67,
495 67,
496 67,
497 67,
498 67,
499 67,
500 68,
501 68,
502 68,
503 68,
504 68,
505 68,
506 68,
507 69,
508 69,
509 69,
510 69,
511 69,
512 69,
513 69,
514 70,
515 70,
516 70,
517 70,
518 70,
519 70,
520 70,
521 70,
522 71,
523 71,
524 71,
525 71,
526 71,
527 71,
528 71,
529 72,
530 72,
531 72,
532 72,
533 72,
534 72,
535 72,
536 73,
537 73,
538 73,
539 73,
540 73,
541 73,
542 73,
543 73,
544 74,
545 74,
546 74,
547 74,
548 74,
549 74,
550 74,
551 75,
552 75,
553 75,
554 75,
555 75,
556 75,
557 75,
558 75,
559 76,
560 76,
561 76,
562 76,
563 76,
564 76,
565 76,
566 76,
567 77,
568 77,
569 77,
570 77,
571 77,
572 77,
573 77,
574 77,
575 78,
576 78,
577 78,
578 78,
579 78,
580 78,
581 78,
582 78,
583 79,
584 79,
585 79,
586 79,
587 79,
588 79,
589 79,
590 79,
591 80,
592 80,
593 80,
594 80,
595 80,
596 80,
597 80,
598 80,
599 80,
600 81,
601 81,
602 81,
603 81,
604 81,
605 81,
606 81,
607 81,
608 82,
609 82,
610 82,
611 82,
612 82,
613 82,
614 82,
615 82,
616 82,
617 83,
618 83,
619 83,
620 83,
621 83,
622 83,
623 83,
624 83,
625 83,
626 84,
627 84,
628 84,
629 84,
630 84,
631 84,
632 84,
633 84,
634 84,
635 85,
636 85,
637 85,
638 85,
639 85,
640 85,
641 85,
642 85,
643 85,
644 86,
645 86,
646 86,
647 86,
648 86,
649 86,
650 86,
651 86,
652 86,
653 87,
654 87,
655 87,
656 87,
657 87,
658 87,
659 87,
660 87,
661 87,
662 88,
663 88,
664 88,
665 88,
666 88,
667 88,
668 88,
669 88,
670 88,
671 89,
672 89,
673 89,
674 89,
675 89,
676 89,
677 89,
678 89,
679 89,
680 89,
681 90,
682 90,
683 90,
684 90,
685 90,
686 90,
687 90,
688 90,
689 90,
690 90,
691 91,
692 91,
693 91,
694 91,
695 91,
696 91,
697 91,
698 91,
699 91,
700 92,
701 92,
702 92,
703 92,
704 92,
705 92,
706 92,
707 92,
708 92,
709 92,
710 93,
711 93,
712 93,
713 93,
714 93,
715 93,
716 93,
717 93,
718 93,
719 93,
720 94,
721 94,
722 94,
723 94,
724 94,
725 94,
726 94,
727 94,
728 94,
729 94,
730 95,
731 95,
732 95,
733 95,
734 95,
735 95,
736 95,
737 95,
738 95,
739 95,
740 95,
741 96,
742 96,
743 96,
744 96,
745 96,
746 96,
747 96,
748 96,
749 96,
750 96,
751 97,
752 97,
753 97,
754 97,
755 97,
756 97,
757 97,
758 97,
759 97,
760 97,
761 97,
762 98,
763 98,
764 98,
765 98,
766 98,
767 98,
768 98,
769 98,
770 98,
771 98,
772 99,
773 99,
774 99,
775 99,
776 99,
777 99,
778 99,
779 99,
780 99,
781 99,
782 99,
783 100,
784 100,
785 100,
786 100,
787 100,
788 100,
789 100,
790 100,
791 100,
792 100,
793 100,
794 101,
795 101,
796 101,
797 101,
798 101,
799 101,
800 101,
801 101,
802 101,
803 101,
804 101,
805 102,
806 102,
807 102,
808 102,
809 102,
810 102,
811 102,
812 102,
813 102,
814 102,
815 102,
816 103,
817 103,
818 103,
819 103,
820 103,
821 103,
822 103,
823 103,
824 103,
825 103,
826 103,
827 103,
828 104,
829 104,
830 104,
831 104,
832 104,
833 104,
834 104,
835 104,
836 104,
837 104,
838 104,
839 105,
840 105,
841 105,
842 105,
843 105,
844 105,
845 105,
846 105,
847 105,
848 105,
849 105,
850 105,
851 106,
852 106,
853 106,
854 106,
855 106,
856 106,
857 106,
858 106,
859 106,
860 106,
861 106,
862 106,
863 107,
864 107,
865 107,
866 107,
867 107,
868 107,
869 107,
870 107,
871 107,
872 107,
873 107,
874 107,
875 108,
876 108,
877 108,
878 108,
879 108,
880 108,
881 108,
882 108,
883 108,
884 108,
885 108,
886 108,
887 109,
888 109,
889 109,
890 109,
891 109,
892 109,
893 109,
894 109,
895 109,
896 109,
897 109,
898 109,
899 110,
900 110,
901 110,
902 110,
903 110,
904 110,
905 110,
906 110,
907 110,
908 110,
909 110,
910 110,
911 111,
912 111,
913 111,
914 111,
915 111,
916 111,
917 111,
918 111,
919 111,
920 111,
921 111,
922 111,
923 111,
924 112,
925 112,
926 112,
927 112,
928 112,
929 112,
930 112,
931 112,
932 112,
933 112,
934 112,
935 112,
936 113,
937 113,
938 113,
939 113,
940 113,
941 113,
942 113,
943 113,
944 113,
945 113,
946 113,
947 113,
948 113,
949 114,
950 114,
951 114,
952 114,
953 114,
954 114,
955 114,
956 114,
957 114,
958 114,
959 114,
960 114,
961 114,
962 115,
963 115,
964 115,
965 115,
966 115,
967 115,
968 115,
969 115,
970 115,
971 115,
972 115,
973 115,
974 115,
975 116,
976 116,
977 116,
978 116,
979 116,
980 116,
981 116,
982 116,
983 116,
984 116,
985 116,
986 116,
987 116,
988 117,
989 117,
990 117,
991 117,
992 117,
993 117,
994 117,
995 117,
996 117,
997 117,
998 117,
999 117,
1000 117,
1001 118,
1002 118,
1003 118,
1004 118,
1005 118,
1006 118,
1007 118,
1008 118,
1009 118,
1010 118,
1011 118,
1012 118,
1013 118,
1014 118,
1015 119,
1016 119,
1017 119,
1018 119,
1019 119,
1020 119,
1021 119,
1022 119,
1023 119,
1024 119,
1025 119,
1026 119,
1027 119,
1028 120,
1029 120,
1030 120,
1031 120,
1032 120,
1033 120,
1034 120,
1035 120,
1036 120,
1037 120,
1038 120,
1039 120,
1040 120,
1041 120,
1042 121,
1043 121,
1044 121,
1045 121,
1046 121,
1047 121,
1048 121,
1049 121,
1050 121,
1051 121,
1052 121,
1053 121,
1054 121,
1055 121,
1056 122,
1057 122,
1058 122,
1059 122,
1060 122,
1061 122,
1062 122,
1063 122,
1064 122,
1065 122,
1066 122,
1067 122,
1068 122,
1069 122,
1070 123,
1071 123,
1072 123,
1073 123,
1074 123,
1075 123,
1076 123,
1077 123,
1078 123,
1079 123,
1080 123,
1081 123,
1082 123,
1083 123,
1084 124,
1085 124,
1086 124,
1087 124,
1088 124,
1089 124,
1090 124,
1091 124,
1092 124,
1093 124,
1094 124,
1095 124,
1096 124,
1097 124,
1098 125,
1099 125,
1100 125,
1101 125,
1102 125,
1103 125,
1104 125,
1105 125,
1106 125,
1107 125,
1108 125,
1109 125,
1110 125,
1111 125,
1112 125,
1113 126,
1114 126,
1115 126,
1116 126,
1117 126,
1118 126,
1119 126,
1120 126,
1121 126,
1122 126,
1123 126,
1124 126,
1125 126,
1126 126,
1127 127,
1128 127,
1129 127,
1130 127,
1131 127,
1132 127,
1133 127,
1134 127,
1135 127,
1136 127,
1137 127,
1138 127,
1139 127,
1140 127,
1141 127,
1142 128,
1143 128,
1144 128,
1145 128,
1146 128,
1147 128,
1148 128,
1149 128,
1150 128,
1151 128,
1152 128,
1153 128,
1154 128,
1155 128,
1156 128,
1157 129,
1158 129,
1159 129,
1160 129,
1161 129,
1162 129,
1163 129,
1164 129,
1165 129,
1166 129,
1167 129,
1168 129,
1169 129,
1170 129,
1171 129,
1172 130,
1173 130,
1174 130,
1175 130,
1176 130,
1177 130,
1178 130,
1179 130,
1180 130,
1181 130,
1182 130,
1183 130,
1184 130,
1185 130,
1186 130,
1187 131,
1188 131,
1189 131,
1190 131,
1191 131,
1192 131,
1193 131,
1194 131,
1195 131,
1196 131,
1197 131,
1198 131,
1199 131,
1200 131,
1201 131,
1202 131,
1203 132,
1204 132,
1205 132,
1206 132,
1207 132,
1208 132,
1209 132,
1210 132,
1211 132,
1212 132,
1213 132,
1214 132,
1215 132,
1216 132,
1217 132,
1218 133,
1219 133,
1220 133,
1221 133,
1222 133,
1223 133,
1224 133,
1225 133,
1226 133,
1227 133,
1228 133,
1229 133,
1230 133,
1231 133,
1232 133,
1233 133,
1234 134,
1235 134,
1236 134,
1237 134,
1238 134,
1239 134,
1240 134,
1241 134,
1242 134,
1243 134,
1244 134,
1245 134,
1246 134,
1247 134,
1248 134,
1249 135,
1250 135,
1251 135,
1252 135,
1253 135,
1254 135,
1255 135,
1256 135,
1257 135,
1258 135,
1259 135,
1260 135,
1261 135,
1262 135,
1263 135,
1264 135,
1265 136,
1266 136,
1267 136,
1268 136,
1269 136,
1270 136,
1271 136,
1272 136,
1273 136,
1274 136,
1275 136,
1276 136,
1277 136,
1278 136,
1279 136,
1280 136,
1281 137,
1282 137,
1283 137,
1284 137,
1285 137,
1286 137,
1287 137,
1288 137,
1289 137,
1290 137,
1291 137,
1292 137,
1293 137,
1294 137,
1295 137,
1296 137,
1297 137,
1298 138,
1299 138,
1300 138,
1301 138,
1302 138,
1303 138,
1304 138,
1305 138,
1306 138,
1307 138,
1308 138,
1309 138,
1310 138,
1311 138,
1312 138,
1313 138,
1314 139,
1315 139,
1316 139,
1317 139,
1318 139,
1319 139,
1320 139,
1321 139,
1322 139,
1323 139,
1324 139,
1325 139,
1326 139,
1327 139,
1328 139,
1329 139,
1330 139,
1331 140,
1332 140,
1333 140,
1334 140,
1335 140,
1336 140,
1337 140,
1338 140,
1339 140,
1340 140,
1341 140,
1342 140,
1343 140,
1344 140,
1345 140,
1346 140,
1347 141,
1348 141,
1349 141,
1350 141,
1351 141,
1352 141,
1353 141,
1354 141,
1355 141,
1356 141,
1357 141,
1358 141,
1359 141,
1360 141,
1361 141,
1362 141,
1363 141,
1364 142,
1365 142,
1366 142,
1367 142,
1368 142,
1369 142,
1370 142,
1371 142,
1372 142,
1373 142,
1374 142,
1375 142,
1376 142,
1377 142,
1378 142,
1379 142,
1380 142,
1381 143,
1382 143,
1383 143,
1384 143,
1385 143,
1386 143,
1387 143,
1388 143,
1389 143,
1390 143,
1391 143,
1392 143,
1393 143,
1394 143,
1395 143,
1396 143,
1397 143,
1398 144,
1399 144,
1400 144,
1401 144,
1402 144,
1403 144,
1404 144,
1405 144,
1406 144,
1407 144,
1408 144,
1409 144,
1410 144,
1411 144,
1412 144,
1413 144,
1414 144,
1415 145,
1416 145,
1417 145,
1418 145,
1419 145,
1420 145,
1421 145,
1422 145,
1423 145,
1424 145,
1425 145,
1426 145,
1427 145,
1428 145,
1429 145,
1430 145,
1431 145,
1432 145,
1433 146,
1434 146,
1435 146,
1436 146,
1437 146,
1438 146,
1439 146,
1440 146,
1441 146,
1442 146,
1443 146,
1444 146,
1445 146,
1446 146,
1447 146,
1448 146,
1449 146,
1450 147,
1451 147,
1452 147,
1453 147,
1454 147,
1455 147,
1456 147,
1457 147,
1458 147,
1459 147,
1460 147,
1461 147,
1462 147,
1463 147,
1464 147,
1465 147,
1466 147,
1467 147,
1468 148,
1469 148,
1470 148,
1471 148,
1472 148,
1473 148,
1474 148,
1475 148,
1476 148,
1477 148,
1478 148,
1479 148,
1480 148,
1481 148,
1482 148,
1483 148,
1484 148,
1485 148,
1486 149,
1487 149,
1488 149,
1489 149,
1490 149,
1491 149,
1492 149,
1493 149,
1494 149,
1495 149,
1496 149,
1497 149,
1498 149,
1499 149,
1500 149,
1501 149,
1502 149,
1503 149,
1504 150,
1505 150,
1506 150,
1507 150,
1508 150,
1509 150,
1510 150,
1511 150,
1512 150,
1513 150,
1514 150,
1515 150,
1516 150,
1517 150,
1518 150,
1519 150,
1520 150,
1521 150,
1522 151,
1523 151,
1524 151,
1525 151,
1526 151,
1527 151,
1528 151,
1529 151,
1530 151,
1531 151,
1532 151,
1533 151,
1534 151,
1535 151,
1536 151,
1537 151,
1538 151,
1539 151,
1540 151,
1541 152,
1542 152,
1543 152,
1544 152,
1545 152,
1546 152,
1547 152,
1548 152,
1549 152,
1550 152,
1551 152,
1552 152,
1553 152,
1554 152,
1555 152,
1556 152,
1557 152,
1558 152,
1559 153,
1560 153,
1561 153,
1562 153,
1563 153,
1564 153,
1565 153,
1566 153,
1567 153,
1568 153,
1569 153,
1570 153,
1571 153,
1572 153,
1573 153,
1574 153,
1575 153,
1576 153,
1577 153,
1578 154,
1579 154,
1580 154,
1581 154,
1582 154,
1583 154,
1584 154,
1585 154,
1586 154,
1587 154,
1588 154,
1589 154,
1590 154,
1591 154,
1592 154,
1593 154,
1594 154,
1595 154,
1596 154,
1597 155,
1598 155,
1599 155,
1600 155,
1601 155,
1602 155,
1603 155,
1604 155,
1605 155,
1606 155,
1607 155,
1608 155,
1609 155,
1610 155,
1611 155,
1612 155,
1613 155,
1614 155,
1615 155,
1616 156,
1617 156,
1618 156,
1619 156,
1620 156,
1621 156,
1622 156,
1623 156,
1624 156,
1625 156,
1626 156,
1627 156,
1628 156,
1629 156,
1630 156,
1631 156,
1632 156,
1633 156,
1634 156,
1635 157,
1636 157,
1637 157,
1638 157,
1639 157,
1640 157,
1641 157,
1642 157,
1643 157,
1644 157,
1645 157,
1646 157,
1647 157,
1648 157,
1649 157,
1650 157,
1651 157,
1652 157,
1653 157,
1654 158,
1655 158,
1656 158,
1657 158,
1658 158,
1659 158,
1660 158,
1661 158,
1662 158,
1663 158,
1664 158,
1665 158,
1666 158,
1667 158,
1668 158,
1669 158,
1670 158,
1671 158,
1672 158,
1673 159,
1674 159,
1675 159,
1676 159,
1677 159,
1678 159,
1679 159,
1680 159,
1681 159,
1682 159,
1683 159,
1684 159,
1685 159,
1686 159,
1687 159,
1688 159,
1689 159,
1690 159,
1691 159,
1692 159,
1693 160,
1694 160,
1695 160,
1696 160,
1697 160,
1698 160,
1699 160,
1700 160,
1701 160,
1702 160,
1703 160,
1704 160,
1705 160,
1706 160,
1707 160,
1708 160,
1709 160,
1710 160,
1711 160,
1712 160,
1713 161,
1714 161,
1715 161,
1716 161,
1717 161,
1718 161,
1719 161,
1720 161,
1721 161,
1722 161,
1723 161,
1724 161,
1725 161,
1726 161,
1727 161,
1728 161,
1729 161,
1730 161,
1731 161,
1732 161,
1733 162,
1734 162,
1735 162,
1736 162,
1737 162,
1738 162,
1739 162,
1740 162,
1741 162,
1742 162,
1743 162,
1744 162,
1745 162,
1746 162,
1747 162,
1748 162,
1749 162,
1750 162,
1751 162,
1752 162,
1753 163,
1754 163,
1755 163,
1756 163,
1757 163,
1758 163,
1759 163,
1760 163,
1761 163,
1762 163,
1763 163,
1764 163,
1765 163,
1766 163,
1767 163,
1768 163,
1769 163,
1770 163,
1771 163,
1772 163,
1773 164,
1774 164,
1775 164,
1776 164,
1777 164,
1778 164,
1779 164,
1780 164,
1781 164,
1782 164,
1783 164,
1784 164,
1785 164,
1786 164,
1787 164,
1788 164,
1789 164,
1790 164,
1791 164,
1792 164,
1793 165,
1794 165,
1795 165,
1796 165,
1797 165,
1798 165,
1799 165,
1800 165,
1801 165,
1802 165,
1803 165,
1804 165,
1805 165,
1806 165,
1807 165,
1808 165,
1809 165,
1810 165,
1811 165,
1812 165,
1813 165,
1814 166,
1815 166,
1816 166,
1817 166,
1818 166,
1819 166,
1820 166,
1821 166,
1822 166,
1823 166,
1824 166,
1825 166,
1826 166,
1827 166,
1828 166,
1829 166,
1830 166,
1831 166,
1832 166,
1833 166,
1834 166,
1835 167,
1836 167,
1837 167,
1838 167,
1839 167,
1840 167,
1841 167,
1842 167,
1843 167,
1844 167,
1845 167,
1846 167,
1847 167,
1848 167,
1849 167,
1850 167,
1851 167,
1852 167,
1853 167,
1854 167,
1855 167,
1856 168,
1857 168,
1858 168,
1859 168,
1860 168,
1861 168,
1862 168,
1863 168,
1864 168,
1865 168,
1866 168,
1867 168,
1868 168,
1869 168,
1870 168,
1871 168,
1872 168,
1873 168,
1874 168,
1875 168,
1876 168,
1877 169,
1878 169,
1879 169,
1880 169,
1881 169,
1882 169,
1883 169,
1884 169,
1885 169,
1886 169,
1887 169,
1888 169,
1889 169,
1890 169,
1891 169,
1892 169,
1893 169,
1894 169,
1895 169,
1896 169,
1897 169,
1898 170,
1899 170,
1900 170,
1901 170,
1902 170,
1903 170,
1904 170,
1905 170,
1906 170,
1907 170,
1908 170,
1909 170,
1910 170,
1911 170,
1912 170,
1913 170,
1914 170,
1915 170,
1916 170,
1917 170,
1918 170,
1919 171,
1920 171,
1921 171,
1922 171,
1923 171,
1924 171,
1925 171,
1926 171,
1927 171,
1928 171,
1929 171,
1930 171,
1931 171,
1932 171,
1933 171,
1934 171,
1935 171,
1936 171,
1937 171,
1938 171,
1939 171,
1940 171,
1941 172,
1942 172,
1943 172,
1944 172,
1945 172,
1946 172,
1947 172,
1948 172,
1949 172,
1950 172,
1951 172,
1952 172,
1953 172,
1954 172,
1955 172,
1956 172,
1957 172,
1958 172,
1959 172,
1960 172,
1961 172,
1962 173,
1963 173,
1964 173,
1965 173,
1966 173,
1967 173,
1968 173,
1969 173,
1970 173,
1971 173,
1972 173,
1973 173,
1974 173,
1975 173,
1976 173,
1977 173,
1978 173,
1979 173,
1980 173,
1981 173,
1982 173,
1983 173,
1984 174,
1985 174,
1986 174,
1987 174,
1988 174,
1989 174,
1990 174,
1991 174,
1992 174,
1993 174,
1994 174,
1995 174,
1996 174,
1997 174,
1998 174,
1999 174,
2000 174,
2001 174,
2002 174,
2003 174,
2004 174,
2005 174,
2006 175,
2007 175,
2008 175,
2009 175,
2010 175,
2011 175,
2012 175,
2013 175,
2014 175,
2015 175,
2016 175,
2017 175,
2018 175,
2019 175,
2020 175,
2021 175,
2022 175,
2023 175,
2024 175,
2025 175,
2026 175,
2027 175,
2028 176,
2029 176,
2030 176,
2031 176,
2032 176,
2033 176,
2034 176,
2035 176,
2036 176,
2037 176,
2038 176,
2039 176,
2040 176,
2041 176,
2042 176,
2043 176,
2044 176,
2045 176,
2046 176,
2047 176,
2048 176,
2049 176,
2050 176,
2051 177,
2052 177,
2053 177,
2054 177,
2055 177,
2056 177,
2057 177,
2058 177,
2059 177,
2060 177,
2061 177,
2062 177,
2063 177,
2064 177,
2065 177,
2066 177,
2067 177,
2068 177,
2069 177,
2070 177,
2071 177,
2072 177,
2073 178,
2074 178,
2075 178,
2076 178,
2077 178,
2078 178,
2079 178,
2080 178,
2081 178,
2082 178,
2083 178,
2084 178,
2085 178,
2086 178,
2087 178,
2088 178,
2089 178,
2090 178,
2091 178,
2092 178,
2093 178,
2094 178,
2095 178,
2096 179,
2097 179,
2098 179,
2099 179,
2100 179,
2101 179,
2102 179,
2103 179,
2104 179,
2105 179,
2106 179,
2107 179,
2108 179,
2109 179,
2110 179,
2111 179,
2112 179,
2113 179,
2114 179,
2115 179,
2116 179,
2117 179,
2118 179,
2119 180,
2120 180,
2121 180,
2122 180,
2123 180,
2124 180,
2125 180,
2126 180,
2127 180,
2128 180,
2129 180,
2130 180,
2131 180,
2132 180,
2133 180,
2134 180,
2135 180,
2136 180,
2137 180,
2138 180,
2139 180,
2140 180,
2141 180,
2142 181,
2143 181,
2144 181,
2145 181,
2146 181,
2147 181,
2148 181,
2149 181,
2150 181,
2151 181,
2152 181,
2153 181,
2154 181,
2155 181,
2156 181,
2157 181,
2158 181,
2159 181,
2160 181,
2161 181,
2162 181,
2163 181,
2164 181,
2165 182,
2166 182,
2167 182,
2168 182,
2169 182,
2170 182,
2171 182,
2172 182,
2173 182,
2174 182,
2175 182,
2176 182,
2177 182,
2178 182,
2179 182,
2180 182,
2181 182,
2182 182,
2183 182,
2184 182,
2185 182,
2186 182,
2187 182,
2188 183,
2189 183,
2190 183,
2191 183,
2192 183,
2193 183,
2194 183,
2195 183,
2196 183,
2197 183,
2198 183,
2199 183,
2200 183,
2201 183,
2202 183,
2203 183,
2204 183,
2205 183,
2206 183,
2207 183,
2208 183,
2209 183,
2210 183,
2211 183,
2212 184,
2213 184,
2214 184,
2215 184,
2216 184,
2217 184,
2218 184,
2219 184,
2220 184,
2221 184,
2222 184,
2223 184,
2224 184,
2225 184,
2226 184,
2227 184,
2228 184,
2229 184,
2230 184,
2231 184,
2232 184,
2233 184,
2234 184,
2235 185,
2236 185,
2237 185,
2238 185,
2239 185,
2240 185,
2241 185,
2242 185,
2243 185,
2244 185,
2245 185,
2246 185,
2247 185,
2248 185,
2249 185,
2250 185,
2251 185,
2252 185,
2253 185,
2254 185,
2255 185,
2256 185,
2257 185,
2258 185,
2259 186,
2260 186,
2261 186,
2262 186,
2263 186,
2264 186,
2265 186,
2266 186,
2267 186,
2268 186,
2269 186,
2270 186,
2271 186,
2272 186,
2273 186,
2274 186,
2275 186,
2276 186,
2277 186,
2278 186,
2279 186,
2280 186,
2281 186,
2282 186,
2283 187,
2284 187,
2285 187,
2286 187,
2287 187,
2288 187,
2289 187,
2290 187,
2291 187,
2292 187,
2293 187,
2294 187,
2295 187,
2296 187,
2297 187,
2298 187,
2299 187,
2300 187,
2301 187,
2302 187,
2303 187,
2304 187,
2305 187,
2306 187,
2307 188,
2308 188,
2309 188,
2310 188,
2311 188,
2312 188,
2313 188,
2314 188,
2315 188,
2316 188,
2317 188,
2318 188,
2319 188,
2320 188,
2321 188,
2322 188,
2323 188,
2324 188,
2325 188,
2326 188,
2327 188,
2328 188,
2329 188,
2330 188,
2331 188,
2332 189,
2333 189,
2334 189,
2335 189,
2336 189,
2337 189,
2338 189,
2339 189,
2340 189,
2341 189,
2342 189,
2343 189,
2344 189,
2345 189,
2346 189,
2347 189,
2348 189,
2349 189,
2350 189,
2351 189,
2352 189,
2353 189,
2354 189,
2355 189,
2356 190,
2357 190,
2358 190,
2359 190,
2360 190,
2361 190,
2362 190,
2363 190,
2364 190,
2365 190,
2366 190,
2367 190,
2368 190,
2369 190,
2370 190,
2371 190,
2372 190,
2373 190,
2374 190,
2375 190,
2376 190,
2377 190,
2378 190,
2379 190,
2380 190,
2381 191,
2382 191,
2383 191,
2384 191,
2385 191,
2386 191,
2387 191,
2388 191,
2389 191,
2390 191,
2391 191,
2392 191,
2393 191,
2394 191,
2395 191,
2396 191,
2397 191,
2398 191,
2399 191,
2400 191,
2401 191,
2402 191,
2403 191,
2404 191,
2405 191,
2406 192,
2407 192,
2408 192,
2409 192,
2410 192,
2411 192,
2412 192,
2413 192,
2414 192,
2415 192,
2416 192,
2417 192,
2418 192,
2419 192,
2420 192,
2421 192,
2422 192,
2423 192,
2424 192,
2425 192,
2426 192,
2427 192,
2428 192,
2429 192,
2430 192,
2431 193,
2432 193,
2433 193,
2434 193,
2435 193,
2436 193,
2437 193,
2438 193,
2439 193,
2440 193,
2441 193,
2442 193,
2443 193,
2444 193,
2445 193,
2446 193,
2447 193,
2448 193,
2449 193,
2450 193,
2451 193,
2452 193,
2453 193,
2454 193,
2455 193,
2456 194,
2457 194,
2458 194,
2459 194,
2460 194,
2461 194,
2462 194,
2463 194,
2464 194,
2465 194,
2466 194,
2467 194,
2468 194,
2469 194,
2470 194,
2471 194,
2472 194,
2473 194,
2474 194,
2475 194,
2476 194,
2477 194,
2478 194,
2479 194,
2480 194,
2481 195,
2482 195,
2483 195,
2484 195,
2485 195,
2486 195,
2487 195,
2488 195,
2489 195,
2490 195,
2491 195,
2492 195,
2493 195,
2494 195,
2495 195,
2496 195,
2497 195,
2498 195,
2499 195,
2500 195,
2501 195,
2502 195,
2503 195,
2504 195,
2505 195,
2506 195,
2507 196,
2508 196,
2509 196,
2510 196,
2511 196,
2512 196,
2513 196,
2514 196,
2515 196,
2516 196,
2517 196,
2518 196,
2519 196,
2520 196,
2521 196,
2522 196,
2523 196,
2524 196,
2525 196,
2526 196,
2527 196,
2528 196,
2529 196,
2530 196,
2531 196,
2532 197,
2533 197,
2534 197,
2535 197,
2536 197,
2537 197,
2538 197,
2539 197,
2540 197,
2541 197,
2542 197,
2543 197,
2544 197,
2545 197,
2546 197,
2547 197,
2548 197,
2549 197,
2550 197,
2551 197,
2552 197,
2553 197,
2554 197,
2555 197,
2556 197,
2557 197,
2558 198,
2559 198,
2560 198,
2561 198,
2562 198,
2563 198,
2564 198,
2565 198,
2566 198,
2567 198,
2568 198,
2569 198,
2570 198,
2571 198,
2572 198,
2573 198,
2574 198,
2575 198,
2576 198,
2577 198,
2578 198,
2579 198,
2580 198,
2581 198,
2582 198,
2583 198,
2584 199,
2585 199,
2586 199,
2587 199,
2588 199,
2589 199,
2590 199,
2591 199,
2592 199,
2593 199,
2594 199,
2595 199,
2596 199,
2597 199,
2598 199,
2599 199,
2600 199,
2601 199,
2602 199,
2603 199,
2604 199,
2605 199,
2606 199,
2607 199,
2608 199,
2609 199,
2610 199,
2611 200,
2612 200,
2613 200,
2614 200,
2615 200,
2616 200,
2617 200,
2618 200,
2619 200,
2620 200,
2621 200,
2622 200,
2623 200,
2624 200,
2625 200,
2626 200,
2627 200,
2628 200,
2629 200,
2630 200,
2631 200,
2632 200,
2633 200,
2634 200,
2635 200,
2636 200,
2637 201,
2638 201,
2639 201,
2640 201,
2641 201,
2642 201,
2643 201,
2644 201,
2645 201,
2646 201,
2647 201,
2648 201,
2649 201,
2650 201,
2651 201,
2652 201,
2653 201,
2654 201,
2655 201,
2656 201,
2657 201,
2658 201,
2659 201,
2660 201,
2661 201,
2662 201,
2663 201,
2664 202,
2665 202,
2666 202,
2667 202,
2668 202,
2669 202,
2670 202,
2671 202,
2672 202,
2673 202,
2674 202,
2675 202,
2676 202,
2677 202,
2678 202,
2679 202,
2680 202,
2681 202,
2682 202,
2683 202,
2684 202,
2685 202,
2686 202,
2687 202,
2688 202,
2689 202,
2690 203,
2691 203,
2692 203,
2693 203,
2694 203,
2695 203,
2696 203,
2697 203,
2698 203,
2699 203,
2700 203,
2701 203,
2702 203,
2703 203,
2704 203,
2705 203,
2706 203,
2707 203,
2708 203,
2709 203,
2710 203,
2711 203,
2712 203,
2713 203,
2714 203,
2715 203,
2716 203,
2717 204,
2718 204,
2719 204,
2720 204,
2721 204,
2722 204,
2723 204,
2724 204,
2725 204,
2726 204,
2727 204,
2728 204,
2729 204,
2730 204,
2731 204,
2732 204,
2733 204,
2734 204,
2735 204,
2736 204,
2737 204,
2738 204,
2739 204,
2740 204,
2741 204,
2742 204,
2743 204,
2744 205,
2745 205,
2746 205,
2747 205,
2748 205,
2749 205,
2750 205,
2751 205,
2752 205,
2753 205,
2754 205,
2755 205,
2756 205,
2757 205,
2758 205,
2759 205,
2760 205,
2761 205,
2762 205,
2763 205,
2764 205,
2765 205,
2766 205,
2767 205,
2768 205,
2769 205,
2770 205,
2771 206,
2772 206,
2773 206,
2774 206,
2775 206,
2776 206,
2777 206,
2778 206,
2779 206,
2780 206,
2781 206,
2782 206,
2783 206,
2784 206,
2785 206,
2786 206,
2787 206,
2788 206,
2789 206,
2790 206,
2791 206,
2792 206,
2793 206,
2794 206,
2795 206,
2796 206,
2797 206,
2798 206,
2799 207,
2800 207,
2801 207,
2802 207,
2803 207,
2804 207,
2805 207,
2806 207,
2807 207,
2808 207,
2809 207,
2810 207,
2811 207,
2812 207,
2813 207,
2814 207,
2815 207,
2816 207,
2817 207,
2818 207,
2819 207,
2820 207,
2821 207,
2822 207,
2823 207,
2824 207,
2825 207,
2826 208,
2827 208,
2828 208,
2829 208,
2830 208,
2831 208,
2832 208,
2833 208,
2834 208,
2835 208,
2836 208,
2837 208,
2838 208,
2839 208,
2840 208,
2841 208,
2842 208,
2843 208,
2844 208,
2845 208,
2846 208,
2847 208,
2848 208,
2849 208,
2850 208,
2851 208,
2852 208,
2853 208,
2854 209,
2855 209,
2856 209,
2857 209,
2858 209,
2859 209,
2860 209,
2861 209,
2862 209,
2863 209,
2864 209,
2865 209,
2866 209,
2867 209,
2868 209,
2869 209,
2870 209,
2871 209,
2872 209,
2873 209,
2874 209,
2875 209,
2876 209,
2877 209,
2878 209,
2879 209,
2880 209,
2881 209,
2882 210,
2883 210,
2884 210,
2885 210,
2886 210,
2887 210,
2888 210,
2889 210,
2890 210,
2891 210,
2892 210,
2893 210,
2894 210,
2895 210,
2896 210,
2897 210,
2898 210,
2899 210,
2900 210,
2901 210,
2902 210,
2903 210,
2904 210,
2905 210,
2906 210,
2907 210,
2908 210,
2909 210,
2910 211,
2911 211,
2912 211,
2913 211,
2914 211,
2915 211,
2916 211,
2917 211,
2918 211,
2919 211,
2920 211,
2921 211,
2922 211,
2923 211,
2924 211,
2925 211,
2926 211,
2927 211,
2928 211,
2929 211,
2930 211,
2931 211,
2932 211,
2933 211,
2934 211,
2935 211,
2936 211,
2937 211,
2938 211,
2939 212,
2940 212,
2941 212,
2942 212,
2943 212,
2944 212,
2945 212,
2946 212,
2947 212,
2948 212,
2949 212,
2950 212,
2951 212,
2952 212,
2953 212,
2954 212,
2955 212,
2956 212,
2957 212,
2958 212,
2959 212,
2960 212,
2961 212,
2962 212,
2963 212,
2964 212,
2965 212,
2966 212,
2967 213,
2968 213,
2969 213,
2970 213,
2971 213,
2972 213,
2973 213,
2974 213,
2975 213,
2976 213,
2977 213,
2978 213,
2979 213,
2980 213,
2981 213,
2982 213,
2983 213,
2984 213,
2985 213,
2986 213,
2987 213,
2988 213,
2989 213,
2990 213,
2991 213,
2992 213,
2993 213,
2994 213,
2995 213,
2996 214,
2997 214,
2998 214,
2999 214,
3000 214,
3001 214,
3002 214,
3003 214,
3004 214,
3005 214,
3006 214,
3007 214,
3008 214,
3009 214,
3010 214,
3011 214,
3012 214,
3013 214,
3014 214,
3015 214,
3016 214,
3017 214,
3018 214,
3019 214,
3020 214,
3021 214,
3022 214,
3023 214,
3024 215,
3025 215,
3026 215,
3027 215,
3028 215,
3029 215,
3030 215,
3031 215,
3032 215,
3033 215,
3034 215,
3035 215,
3036 215,
3037 215,
3038 215,
3039 215,
3040 215,
3041 215,
3042 215,
3043 215,
3044 215,
3045 215,
3046 215,
3047 215,
3048 215,
3049 215,
3050 215,
3051 215,
3052 215,
3053 216,
3054 216,
3055 216,
3056 216,
3057 216,
3058 216,
3059 216,
3060 216,
3061 216,
3062 216,
3063 216,
3064 216,
3065 216,
3066 216,
3067 216,
3068 216,
3069 216,
3070 216,
3071 216,
3072 216,
3073 216,
3074 216,
3075 216,
3076 216,
3077 216,
3078 216,
3079 216,
3080 216,
3081 216,
3082 216,
3083 217,
3084 217,
3085 217,
3086 217,
3087 217,
3088 217,
3089 217,
3090 217,
3091 217,
3092 217,
3093 217,
3094 217,
3095 217,
3096 217,
3097 217,
3098 217,
3099 217,
3100 217,
3101 217,
3102 217,
3103 217,
3104 217,
3105 217,
3106 217,
3107 217,
3108 217,
3109 217,
3110 217,
3111 217,
3112 218,
3113 218,
3114 218,
3115 218,
3116 218,
3117 218,
3118 218,
3119 218,
3120 218,
3121 218,
3122 218,
3123 218,
3124 218,
3125 218,
3126 218,
3127 218,
3128 218,
3129 218,
3130 218,
3131 218,
3132 218,
3133 218,
3134 218,
3135 218,
3136 218,
3137 218,
3138 218,
3139 218,
3140 218,
3141 218,
3142 219,
3143 219,
3144 219,
3145 219,
3146 219,
3147 219,
3148 219,
3149 219,
3150 219,
3151 219,
3152 219,
3153 219,
3154 219,
3155 219,
3156 219,
3157 219,
3158 219,
3159 219,
3160 219,
3161 219,
3162 219,
3163 219,
3164 219,
3165 219,
3166 219,
3167 219,
3168 219,
3169 219,
3170 219,
3171 220,
3172 220,
3173 220,
3174 220,
3175 220,
3176 220,
3177 220,
3178 220,
3179 220,
3180 220,
3181 220,
3182 220,
3183 220,
3184 220,
3185 220,
3186 220,
3187 220,
3188 220,
3189 220,
3190 220,
3191 220,
3192 220,
3193 220,
3194 220,
3195 220,
3196 220,
3197 220,
3198 220,
3199 220,
3200 220,
3201 221,
3202 221,
3203 221,
3204 221,
3205 221,
3206 221,
3207 221,
3208 221,
3209 221,
3210 221,
3211 221,
3212 221,
3213 221,
3214 221,
3215 221,
3216 221,
3217 221,
3218 221,
3219 221,
3220 221,
3221 221,
3222 221,
3223 221,
3224 221,
3225 221,
3226 221,
3227 221,
3228 221,
3229 221,
3230 221,
3231 222,
3232 222,
3233 222,
3234 222,
3235 222,
3236 222,
3237 222,
3238 222,
3239 222,
3240 222,
3241 222,
3242 222,
3243 222,
3244 222,
3245 222,
3246 222,
3247 222,
3248 222,
3249 222,
3250 222,
3251 222,
3252 222,
3253 222,
3254 222,
3255 222,
3256 222,
3257 222,
3258 222,
3259 222,
3260 222,
3261 223,
3262 223,
3263 223,
3264 223,
3265 223,
3266 223,
3267 223,
3268 223,
3269 223,
3270 223,
3271 223,
3272 223,
3273 223,
3274 223,
3275 223,
3276 223,
3277 223,
3278 223,
3279 223,
3280 223,
3281 223,
3282 223,
3283 223,
3284 223,
3285 223,
3286 223,
3287 223,
3288 223,
3289 223,
3290 223,
3291 223,
3292 224,
3293 224,
3294 224,
3295 224,
3296 224,
3297 224,
3298 224,
3299 224,
3300 224,
3301 224,
3302 224,
3303 224,
3304 224,
3305 224,
3306 224,
3307 224,
3308 224,
3309 224,
3310 224,
3311 224,
3312 224,
3313 224,
3314 224,
3315 224,
3316 224,
3317 224,
3318 224,
3319 224,
3320 224,
3321 224,
3322 225,
3323 225,
3324 225,
3325 225,
3326 225,
3327 225,
3328 225,
3329 225,
3330 225,
3331 225,
3332 225,
3333 225,
3334 225,
3335 225,
3336 225,
3337 225,
3338 225,
3339 225,
3340 225,
3341 225,
3342 225,
3343 225,
3344 225,
3345 225,
3346 225,
3347 225,
3348 225,
3349 225,
3350 225,
3351 225,
3352 225,
3353 226,
3354 226,
3355 226,
3356 226,
3357 226,
3358 226,
3359 226,
3360 226,
3361 226,
3362 226,
3363 226,
3364 226,
3365 226,
3366 226,
3367 226,
3368 226,
3369 226,
3370 226,
3371 226,
3372 226,
3373 226,
3374 226,
3375 226,
3376 226,
3377 226,
3378 226,
3379 226,
3380 226,
3381 226,
3382 226,
3383 226,
3384 227,
3385 227,
3386 227,
3387 227,
3388 227,
3389 227,
3390 227,
3391 227,
3392 227,
3393 227,
3394 227,
3395 227,
3396 227,
3397 227,
3398 227,
3399 227,
3400 227,
3401 227,
3402 227,
3403 227,
3404 227,
3405 227,
3406 227,
3407 227,
3408 227,
3409 227,
3410 227,
3411 227,
3412 227,
3413 227,
3414 227,
3415 228,
3416 228,
3417 228,
3418 228,
3419 228,
3420 228,
3421 228,
3422 228,
3423 228,
3424 228,
3425 228,
3426 228,
3427 228,
3428 228,
3429 228,
3430 228,
3431 228,
3432 228,
3433 228,
3434 228,
3435 228,
3436 228,
3437 228,
3438 228,
3439 228,
3440 228,
3441 228,
3442 228,
3443 228,
3444 228,
3445 228,
3446 228,
3447 229,
3448 229,
3449 229,
3450 229,
3451 229,
3452 229,
3453 229,
3454 229,
3455 229,
3456 229,
3457 229,
3458 229,
3459 229,
3460 229,
3461 229,
3462 229,
3463 229,
3464 229,
3465 229,
3466 229,
3467 229,
3468 229,
3469 229,
3470 229,
3471 229,
3472 229,
3473 229,
3474 229,
3475 229,
3476 229,
3477 229,
3478 230,
3479 230,
3480 230,
3481 230,
3482 230,
3483 230,
3484 230,
3485 230,
3486 230,
3487 230,
3488 230,
3489 230,
3490 230,
3491 230,
3492 230,
3493 230,
3494 230,
3495 230,
3496 230,
3497 230,
3498 230,
3499 230,
3500 230,
3501 230,
3502 230,
3503 230,
3504 230,
3505 230,
3506 230,
3507 230,
3508 230,
3509 230,
3510 231,
3511 231,
3512 231,
3513 231,
3514 231,
3515 231,
3516 231,
3517 231,
3518 231,
3519 231,
3520 231,
3521 231,
3522 231,
3523 231,
3524 231,
3525 231,
3526 231,
3527 231,
3528 231,
3529 231,
3530 231,
3531 231,
3532 231,
3533 231,
3534 231,
3535 231,
3536 231,
3537 231,
3538 231,
3539 231,
3540 231,
3541 231,
3542 232,
3543 232,
3544 232,
3545 232,
3546 232,
3547 232,
3548 232,
3549 232,
3550 232,
3551 232,
3552 232,
3553 232,
3554 232,
3555 232,
3556 232,
3557 232,
3558 232,
3559 232,
3560 232,
3561 232,
3562 232,
3563 232,
3564 232,
3565 232,
3566 232,
3567 232,
3568 232,
3569 232,
3570 232,
3571 232,
3572 232,
3573 232,
3574 233,
3575 233,
3576 233,
3577 233,
3578 233,
3579 233,
3580 233,
3581 233,
3582 233,
3583 233,
3584 233,
3585 233,
3586 233,
3587 233,
3588 233,
3589 233,
3590 233,
3591 233,
3592 233,
3593 233,
3594 233,
3595 233,
3596 233,
3597 233,
3598 233,
3599 233,
3600 233,
3601 233,
3602 233,
3603 233,
3604 233,
3605 233,
3606 234,
3607 234,
3608 234,
3609 234,
3610 234,
3611 234,
3612 234,
3613 234,
3614 234,
3615 234,
3616 234,
3617 234,
3618 234,
3619 234,
3620 234,
3621 234,
3622 234,
3623 234,
3624 234,
3625 234,
3626 234,
3627 234,
3628 234,
3629 234,
3630 234,
3631 234,
3632 234,
3633 234,
3634 234,
3635 234,
3636 234,
3637 234,
3638 235,
3639 235,
3640 235,
3641 235,
3642 235,
3643 235,
3644 235,
3645 235,
3646 235,
3647 235,
3648 235,
3649 235,
3650 235,
3651 235,
3652 235,
3653 235,
3654 235,
3655 235,
3656 235,
3657 235,
3658 235,
3659 235,
3660 235,
3661 235,
3662 235,
3663 235,
3664 235,
3665 235,
3666 235,
3667 235,
3668 235,
3669 235,
3670 235,
3671 236,
3672 236,
3673 236,
3674 236,
3675 236,
3676 236,
3677 236,
3678 236,
3679 236,
3680 236,
3681 236,
3682 236,
3683 236,
3684 236,
3685 236,
3686 236,
3687 236,
3688 236,
3689 236,
3690 236,
3691 236,
3692 236,
3693 236,
3694 236,
3695 236,
3696 236,
3697 236,
3698 236,
3699 236,
3700 236,
3701 236,
3702 236,
3703 236,
3704 237,
3705 237,
3706 237,
3707 237,
3708 237,
3709 237,
3710 237,
3711 237,
3712 237,
3713 237,
3714 237,
3715 237,
3716 237,
3717 237,
3718 237,
3719 237,
3720 237,
3721 237,
3722 237,
3723 237,
3724 237,
3725 237,
3726 237,
3727 237,
3728 237,
3729 237,
3730 237,
3731 237,
3732 237,
3733 237,
3734 237,
3735 237,
3736 237,
3737 238,
3738 238,
3739 238,
3740 238,
3741 238,
3742 238,
3743 238,
3744 238,
3745 238,
3746 238,
3747 238,
3748 238,
3749 238,
3750 238,
3751 238,
3752 238,
3753 238,
3754 238,
3755 238,
3756 238,
3757 238,
3758 238,
3759 238,
3760 238,
3761 238,
3762 238,
3763 238,
3764 238,
3765 238,
3766 238,
3767 238,
3768 238,
3769 238,
3770 239,
3771 239,
3772 239,
3773 239,
3774 239,
3775 239,
3776 239,
3777 239,
3778 239,
3779 239,
3780 239,
3781 239,
3782 239,
3783 239,
3784 239,
3785 239,
3786 239,
3787 239,
3788 239,
3789 239,
3790 239,
3791 239,
3792 239,
3793 239,
3794 239,
3795 239,
3796 239,
3797 239,
3798 239,
3799 239,
3800 239,
3801 239,
3802 239,
3803 240,
3804 240,
3805 240,
3806 240,
3807 240,
3808 240,
3809 240,
3810 240,
3811 240,
3812 240,
3813 240,
3814 240,
3815 240,
3816 240,
3817 240,
3818 240,
3819 240,
3820 240,
3821 240,
3822 240,
3823 240,
3824 240,
3825 240,
3826 240,
3827 240,
3828 240,
3829 240,
3830 240,
3831 240,
3832 240,
3833 240,
3834 240,
3835 240,
3836 240,
3837 241,
3838 241,
3839 241,
3840 241,
3841 241,
3842 241,
3843 241,
3844 241,
3845 241,
3846 241,
3847 241,
3848 241,
3849 241,
3850 241,
3851 241,
3852 241,
3853 241,
3854 241,
3855 241,
3856 241,
3857 241,
3858 241,
3859 241,
3860 241,
3861 241,
3862 241,
3863 241,
3864 241,
3865 241,
3866 241,
3867 241,
3868 241,
3869 241,
3870 242,
3871 242,
3872 242,
3873 242,
3874 242,
3875 242,
3876 242,
3877 242,
3878 242,
3879 242,
3880 242,
3881 242,
3882 242,
3883 242,
3884 242,
3885 242,
3886 242,
3887 242,
3888 242,
3889 242,
3890 242,
3891 242,
3892 242,
3893 242,
3894 242,
3895 242,
3896 242,
3897 242,
3898 242,
3899 242,
3900 242,
3901 242,
3902 242,
3903 242,
3904 243,
3905 243,
3906 243,
3907 243,
3908 243,
3909 243,
3910 243,
3911 243,
3912 243,
3913 243,
3914 243,
3915 243,
3916 243,
3917 243,
3918 243,
3919 243,
3920 243,
3921 243,
3922 243,
3923 243,
3924 243,
3925 243,
3926 243,
3927 243,
3928 243,
3929 243,
3930 243,
3931 243,
3932 243,
3933 243,
3934 243,
3935 243,
3936 243,
3937 243,
3938 244,
3939 244,
3940 244,
3941 244,
3942 244,
3943 244,
3944 244,
3945 244,
3946 244,
3947 244,
3948 244,
3949 244,
3950 244,
3951 244,
3952 244,
3953 244,
3954 244,
3955 244,
3956 244,
3957 244,
3958 244,
3959 244,
3960 244,
3961 244,
3962 244,
3963 244,
3964 244,
3965 244,
3966 244,
3967 244,
3968 244,
3969 244,
3970 244,
3971 244,
3972 245,
3973 245,
3974 245,
3975 245,
3976 245,
3977 245,
3978 245,
3979 245,
3980 245,
3981 245,
3982 245,
3983 245,
3984 245,
3985 245,
3986 245,
3987 245,
3988 245,
3989 245,
3990 245,
3991 245,
3992 245,
3993 245,
3994 245,
3995 245,
3996 245,
3997 245,
3998 245,
3999 245,
4000 245,
4001 245,
4002 245,
4003 245,
4004 245,
4005 245,
4006 245,
4007 246,
4008 246,
4009 246,
4010 246,
4011 246,
4012 246,
4013 246,
4014 246,
4015 246,
4016 246,
4017 246,
4018 246,
4019 246,
4020 246,
4021 246,
4022 246,
4023 246,
4024 246,
4025 246,
4026 246,
4027 246,
4028 246,
4029 246,
4030 246,
4031 246,
4032 246,
4033 246,
4034 246,
4035 246,
4036 246,
4037 246,
4038 246,
4039 246,
4040 246,
4041 246,
4042 247,
4043 247,
4044 247,
4045 247,
4046 247,
4047 247,
4048 247,
4049 247,
4050 247,
4051 247,
4052 247,
4053 247,
4054 247,
4055 247,
4056 247,
4057 247,
4058 247,
4059 247,
4060 247,
4061 247,
4062 247,
4063 247,
4064 247,
4065 247,
4066 247,
4067 247,
4068 247,
4069 247,
4070 247,
4071 247,
4072 247,
4073 247,
4074 247,
4075 247,
4076 248,
4077 248,
4078 248,
4079 248,
4080 248,
4081 248,
4082 248,
4083 248,
4084 248,
4085 248,
4086 248,
4087 248,
4088 248,
4089 248,
4090 248,
4091 248,
4092 248,
4093 248,
4094 248,
4095 248,
4096 248,
4097 248,
4098 248,
4099 248,
4100 248,
4101 248,
4102 248,
4103 248,
4104 248,
4105 248,
4106 248,
4107 248,
4108 248,
4109 248,
4110 248,
4111 249,
4112 249,
4113 249,
4114 249,
4115 249,
4116 249,
4117 249,
4118 249,
4119 249,
4120 249,
4121 249,
4122 249,
4123 249,
4124 249,
4125 249,
4126 249,
4127 249,
4128 249,
4129 249,
4130 249,
4131 249,
4132 249,
4133 249,
4134 249,
4135 249,
4136 249,
4137 249,
4138 249,
4139 249,
4140 249,
4141 249,
4142 249,
4143 249,
4144 249,
4145 249,
4146 250,
4147 250,
4148 250,
4149 250,
4150 250,
4151 250,
4152 250,
4153 250,
4154 250,
4155 250,
4156 250,
4157 250,
4158 250,
4159 250,
4160 250,
4161 250,
4162 250,
4163 250,
4164 250,
4165 250,
4166 250,
4167 250,
4168 250,
4169 250,
4170 250,
4171 250,
4172 250,
4173 250,
4174 250,
4175 250,
4176 250,
4177 250,
4178 250,
4179 250,
4180 250,
4181 250,
4182 251,
4183 251,
4184 251,
4185 251,
4186 251,
4187 251,
4188 251,
4189 251,
4190 251,
4191 251,
4192 251,
4193 251,
4194 251,
4195 251,
4196 251,
4197 251,
4198 251,
4199 251,
4200 251,
4201 251,
4202 251,
4203 251,
4204 251,
4205 251,
4206 251,
4207 251,
4208 251,
4209 251,
4210 251,
4211 251,
4212 251,
4213 251,
4214 251,
4215 251,
4216 251,
4217 252,
4218 252,
4219 252,
4220 252,
4221 252,
4222 252,
4223 252,
4224 252,
4225 252,
4226 252,
4227 252,
4228 252,
4229 252,
4230 252,
4231 252,
4232 252,
4233 252,
4234 252,
4235 252,
4236 252,
4237 252,
4238 252,
4239 252,
4240 252,
4241 252,
4242 252,
4243 252,
4244 252,
4245 252,
4246 252,
4247 252,
4248 252,
4249 252,
4250 252,
4251 252,
4252 252,
4253 253,
4254 253,
4255 253,
4256 253,
4257 253,
4258 253,
4259 253,
4260 253,
4261 253,
4262 253,
4263 253,
4264 253,
4265 253,
4266 253,
4267 253,
4268 253,
4269 253,
4270 253,
4271 253,
4272 253,
4273 253,
4274 253,
4275 253,
4276 253,
4277 253,
4278 253,
4279 253,
4280 253,
4281 253,
4282 253,
4283 253,
4284 253,
4285 253,
4286 253,
4287 253,
4288 253,
4289 254,
4290 254,
4291 254,
4292 254,
4293 254,
4294 254,
4295 254,
4296 254,
4297 254,
4298 254,
4299 254,
4300 254,
4301 254,
4302 254,
4303 254,
4304 254,
4305 254,
4306 254,
4307 254,
4308 254,
4309 254,
4310 254,
4311 254,
4312 254,
4313 254,
4314 254,
4315 254,
4316 254,
4317 254,
4318 254,
4319 254,
4320 254,
4321 254,
4322 254,
4323 254,
4324 254,
4325 255,
4326 255,
4327 255,
4328 255,
4329 255,
4330 255,
4331 255,
4332 255,
4333 255,
4334 255,
4335 255,
4336 255,
4337 255,
4338 255,
4339 255,
4340 255,
4341 255,
4342 255,
4343 255,
4344 255,
4345 255,
4346 255,
4347 255,
4348 255,
4349 255,
4350 255,
4351 255,
4352 255,
4353 255,
4354 255,
4355 255,
4356 255,
4357 255,
4358 255,
4359 255,
4360 255
4361};