1 0
2 1
3 4
4 5
5 6
6 7
7 10
8 11
9 15
10 20
11 24
12 25
13 28
14 29
15 30
16 31
17 34
18 35
19 36
20 37
21 40
22 41
23 42
24 43
25 46
26 47
27 51
28 56
29 60
30 61
31 64
32 65
33 66
34 67
35 70
36 71
37 75
38 81
39 90
40 91
41 94
42 95
43 99
44 105
45 110
46 116
47 120
48 121
49 124
50 125
51 134
52 140
53 144
54 145
55 148
56 149
57 150
58 151
59 154
60 155
61 159
62 164
63 168
64 169
65 172
66 173
67 174
68 175
69 178
70 179
71 180
72 181
73 184
74 185
75 186
76 187
77 190
78 191
79 195
80 200
81 204
82 205
83 208
84 209
85 210
86 211
87 214
88 215
89 216
90 217
91 220
92 221
93 222
94 223
95 226
96 227
97 231
98 236
99 240
100 241
101 244
102 245
103 246
104 247
105 250
106 251
107 252
108 253
109 256
110 257
111 258
112 259
113 262
114 263
115 267
116 272
117 276
118 277
119 280
120 281
121 282
122 283
123 286
124 287
125 291
126 297
127 306
128 307
129 310
130 311
131 315
132 321
133 326
134 332
135 336
136 337
137 340
138 341
139 350
140 356
141 360
142 361
143 364
144 365
145 366
146 367
147 370
148 371
149 375
150 380
151 384
152 385
153 388
154 389
155 390
156 391
157 394
158 395
159 396
160 397
161 400
162 401
163 402
164 403
165 406
166 407
167 411
168 416
169 420
170 421
171 424
172 425
173 426
174 427
175 430
176 431
177 435
178 441
179 450
180 451
181 454
182 455
183 459
184 465
185 471
186 477
187 486
188 487
189 490
190 491
191 495
192 501
193 525
194 540
195 541
196 544
197 545
198 546
199 547
200 550
201 551
202 555
203 560
204 564
205 565
206 568
207 569
208 570
209 571
210 574
211 575
212 579
213 585
214 594
215 595
216 598
217 599
218 603
219 609
220 615
221 621
222 630
223 631
224 634
225 635
226 639
227 645
228 650
229 656
230 660
231 661
232 664
233 665
234 674
235 680
236 686
237 692
238 696
239 697
240 700
241 701
242 710
243 716
244 720
245 721
246 724
247 725
248 726
249 727
250 730
251 731
252 735
253 740
254 744
255 745
256 748
257 749
258 750
259 751
260 754
261 755
262 770
263 794
264 800
265 804
266 805
267 808
268 809
269 818
270 824
271 830
272 836
273 840
274 841
275 844
276 845
277 854
278 860
279 864
280 865
281 868
282 869
283 870
284 871
285 874
286 875
287 879
288 884
289 888
290 889
291 892
292 893
293 894
294 895
295 898
296 899
297 900
298 901
299 904
300 905
301 906
302 907
303 910
304 911
305 915
306 920
307 924
308 925
309 928
310 929
311 930
312 931
313 934
314 935
315 939
316 945
317 954
318 955
319 958
320 959
321 963
322 969
323 974
324 980
325 984
326 985
327 988
328 989
329 998
330 1004
331 1008
332 1009
333 1012
334 1013
335 1014
336 1015
337 1018
338 1019
339 1023
340 1028
341 1032
342 1033
343 1036
344 1037
345 1038
346 1039
347 1042
348 1043
349 1044
350 1045
351 1048
352 1049
353 1050
354 1051
355 1054
356 1055
357 1059
358 1064
359 1068
360 1069
361 1072
362 1073
363 1074
364 1075
365 1078
366 1079
367 1080
368 1081
369 1084
370 1085
371 1086
372 1087
373 1090
374 1091
375 1095
376 1100
377 1104
378 1105
379 1108
380 1109
381 1110
382 1111
383 1114
384 1115
385 1116
386 1117
387 1120
388 1121
389 1122
390 1123
391 1126
392 1127
393 1131
394 1136
395 1140
396 1141
397 1144
398 1145
399 1146
400 1147
401 1150
402 1151
403 1155
404 1161
405 1170
406 1171
407 1174
408 1175
409 1179
410 1185
411 1190
412 1196
413 1200
414 1201
415 1204
416 1205
417 1214
418 1220
419 1224
420 1225
421 1228
422 1229
423 1230
424 1231
425 1234
426 1235
427 1239
428 1244
429 1248
430 1249
431 1252
432 1253
433 1254
434 1255
435 1258
436 1259
437 1260
438 1261
439 1264
440 1265
441 1266
442 1267
443 1270
444 1271
445 1275
446 1280
447 1284
448 1285
449 1288
450 1289
451 1290
452 1291
453 1294
454 1295
455 1296
456 1297
457 1300
458 1301
459 1302
460 1303
461 1306
462 1307
463 1311
464 1316
465 1320
466 1321
467 1324
468 1325
469 1326
470 1327
471 1330
472 1331
473 1332
474 1333
475 1336
476 1337
477 1338
478 1339
479 1342
480 1343
481 1347
482 1352
483 1356
484 1357
485 1360
486 1361
487 1362
488 1363
489 1366
490 1367
491 1371
492 1377
493 1386
494 1387
495 1390
496 1391
497 1395
498 1401
499 1406
500 1412
501 1416
502 1417
503 1420
504 1421
505 1430
506 1436
507 1440
508 1441
509 1444
510 1445
511 1446
512 1447
513 1450
514 1451
515 1455
516 1460
517 1464
518 1465
519 1468
520 1469
521 1470
522 1471
523 1474
524 1475
525 1476
526 1477
527 1480
528 1481
529 1482
530 1483
531 1486
532 1487
533 1491
534 1496
535 1500
536 1501
537 1504
538 1505
539 1506
540 1507
541 1510
542 1511
543 1512
544 1513
545 1516
546 1517
547 1518
548 1519
549 1522
550 1523
551 1527
552 1532
553 1536
554 1537
555 1540
556 1541
557 1542
558 1543
559 1546
560 1547
561 1548
562 1549
563 1552
564 1553
565 1554
566 1555
567 1558
568 1559
569 1563
570 1568
571 1572
572 1573
573 1576
574 1577
575 1578
576 1579
577 1582
578 1583
579 1587
580 1593
581 1602
582 1603
583 1606
584 1607
585 1611
586 1617
587 1622
588 1628
589 1632
590 1633
591 1636
592 1637
593 1646
594 1652
595 1656
596 1657
597 1660
598 1661
599 1662
600 1663
601 1666
602 1667
603 1671
604 1676
605 1680
606 1681
607 1684
608 1685
609 1686
610 1687
611 1690
612 1691
613 1692
614 1693
615 1696
616 1697
617 1698
618 1699
619 1702
620 1703
621 1707
622 1712
623 1716
624 1717
625 1720
626 1721
627 1722
628 1723
629 1726
630 1727
631 1731
632 1737
633 1746
634 1747
635 1750
636 1751
637 1755
638 1761
639 1767
640 1773
641 1782
642 1783
643 1786
644 1787
645 1791
646 1797
647 1821
648 1836
649 1837
650 1840
651 1841
652 1842
653 1843
654 1846
655 1847
656 1851
657 1856
658 1860
659 1861
660 1864
661 1865
662 1866
663 1867
664 1870
665 1871
666 1875
667 1881
668 1890
669 1891
670 1894
671 1895
672 1899
673 1905
674 1911
675 1917
676 1926
677 1927
678 1930
679 1931
680 1935
681 1941
682 1946
683 1952
684 1956
685 1957
686 1960
687 1961
688 1970
689 1976
690 1982
691 1988
692 1992
693 1993
694 1996
695 1997
696 2006
697 2012
698 2016
699 2017
700 2020
701 2021
702 2022
703 2023
704 2026
705 2027
706 2031
707 2036
708 2040
709 2041
710 2044
711 2045
712 2046
713 2047
714 2050
715 2051
716 2066
717 2090
718 2096
719 2100
720 2101
721 2104
722 2105
723 2114
724 2120
725 2126
726 2132
727 2136
728 2137
729 2140
730 2141
731 2150
732 2156
733 2160
734 2161
735 2164
736 2165
737 2166
738 2167
739 2170
740 2171
741 2175
742 2180
743 2184
744 2185
745 2188
746 2189
747 2190
748 2191
749 2194
750 2195
751 2196
752 2197
753 2200
754 2201
755 2202
756 2203
757 2206
758 2207
759 2211
760 2216
761 2220
762 2221
763 2224
764 2225
765 2226
766 2227
767 2230
768 2231
769 2235
770 2241
771 2250
772 2251
773 2254
774 2255
775 2259
776 2265
777 2270
778 2276
779 2280
780 2281
781 2284
782 2285
783 2294
784 2300
785 2304
786 2305
787 2308
788 2309
789 2310
790 2311
791 2314
792 2315
793 2319
794 2324
795 2328
796 2329
797 2332
798 2333
799 2334
800 2335
801 2338
802 2339
803 2340
804 2341
805 2344
806 2345
807 2346
808 2347
809 2350
810 2351
811 2355
812 2360
813 2364
814 2365
815 2368
816 2369
817 2370
818 2371
819 2374
820 2375
821 2376
822 2377
823 2380
824 2381
825 2382
826 2383
827 2386
828 2387
829 2391
830 2396
831 2400
832 2401
833 2404
834 2405
835 2406
836 2407
837 2410
838 2411
839 2412
840 2413
841 2416
842 2417
843 2418
844 2419
845 2422
846 2423
847 2427
848 2432
849 2436
850 2437
851 2440
852 2441
853 2442
854 2443
855 2446
856 2447
857 2451
858 2457
859 2466
860 2467
861 2470
862 2471
863 2475
864 2481
865 2486
866 2492
867 2496
868 2497
869 2500
870 2501
871 2510
872 2516
873 2520
874 2521
875 2524
876 2525
877 2526
878 2527
879 2530
880 2531
881 2535
882 2540
883 2544
884 2545
885 2548
886 2549
887 2550
888 2551
889 2554
890 2555
891 2556
892 2557
893 2560
894 2561
895 2562
896 2563
897 2566
898 2567
899 2571
900 2576
901 2580
902 2581
903 2584
904 2585
905 2586
906 2587
907 2590
908 2591
909 2595
910 2601
911 2610
912 2611
913 2614
914 2615
915 2619
916 2625
917 2631
918 2637
919 2646
920 2647
921 2650
922 2651
923 2655
924 2661
925 2685
926 2700
927 2701
928 2704
929 2705
930 2706
931 2707
932 2710
933 2711
934 2715
935 2720
936 2724
937 2725
938 2728
939 2729
940 2730
941 2731
942 2734
943 2735
944 2739
945 2745
946 2754
947 2755
948 2758
949 2759
950 2763
951 2769
952 2775
953 2781
954 2790
955 2791
956 2794
957 2795
958 2799
959 2805
960 2811
961 2817
962 2826
963 2827
964 2830
965 2831
966 2835
967 2841
968 2847
969 2853
970 2862
971 2863
972 2866
973 2867
974 2871
975 2877
976 2901
977 2916
978 2917
979 2920
980 2921
981 2922
982 2923
983 2926
984 2927
985 2931
986 2936
987 2940
988 2941
989 2944
990 2945
991 2946
992 2947
993 2950
994 2951
995 2955
996 2961
997 2970
998 2971
999 2974
1000 2975