1 02 03 04 05 06 07 08 09 110 111 112 113 114 115 216 217 118 219 320 321 322 223 124 325 426 427 528 529 430 631 332 733 634 535 836 737 538 539 640 641 442 743 744 745 946 547 448 1149 850 1051 1252 1053 954 1055 1256 1157 1258 1059 1060 1361 962 863 1564 1865 1666 1367 1368 1469 1270 1571 672 1673 1074 1375 1876 1577 1978 1679 1180 2181 1882 1483 1484 2085 2086 1587 1888 1789 1290 2191 2492 1993 1994 1195 2096 2697 1498 1999 26100 24101 17102 24103 16104 22105 28106 19107 19108 26109 18110 23111 21112 30113 17114 24115 27116 23117 28118 17119 27120 29121 24122 22123 30124 25125 26126 31127 21128 38129 28130 32131 22132 33133 34134 25135 36136 30137 22138 30139 25140 37141 28142 18143 34144 42145 33146 26147 37148 33149 26150 36151 24152 34153 41154 39155 37156 40157 27158 26159 34160 48161 39162 38163 33164 36165 45166 27167 21168 44169 34170 45171 46172 38173 31174 41175 48176 52177 40178 33179 32180 52181 31182 48183 40184 42185 46186 42187 53188 42189 51190 43191 23192 60193 31194 35195 56196 48197 36198 52199 31200 50201 45202 37203 54204 52205 49206 34207 56208 60209 54210 57211 40212 47213 43214 36215 50216 55217 52218 40219 50220 58221 57222 49223 37224 67225 61226 40227 41228 58229 39230 57231 63232 51233 38234 59235 58236 49237 51238 57239 30240 72241 38242 46243 57244 53245 67246 60247 67248 57249 55250 55251 44252 74253 66254 44255 72256 79257 43258 59259 68260 72261 68262 41263 38264 71265 66266 69267 67268 59269 47270 72271 42272 79273 78274 50275 76276 74277 49278 49279 73280 78281 46282 63283 55284 63285 77286 72287 73288 91289 58290 74291 69292 68293 53294 74295 72296 69297 85298 55299 78300 85301 79302 50303 71304 89305 76306 81307 60308 87309 70310 74311 39312 84313 52314 59315 96316 70317 59318 74319 85320 104321 71322 82323 89324 85325 91326 63327 73328 76329 79330 92331 63332 74333 86334 51335 80336 106337 58338 70339 84340 95341 90342 90343 73344 82345 98346 65347 66348 93349 64350 96351 101352 112353 63354 81355 87356 82357 104358 62359 50360 109361 73362 68363 93364 106365 98366 88367 65368 112369 102370 98371 101372 103373 67374 104375 98376 91377 102378 107379 75380 109381 88382 59383 58384 126385 117386 72387 108388 95389 72390 112391 106392 102393 90394 75395 101396 120397 73398 68399 115400 125401 69402 95403 113404 89405 117406 106407 106408 113409 69410 109411 102412 94413 109414 113415 108416 132417 97418 113419 75420 129421 76422 78423 116424 102425 123426 97427 119428 99429 123430 106431 62432 137433 75434 113435 129436 100437 121438 104439 72440 126441 125442 120443 84444 121445 112446 77447 104448 148449 78450 126451 126452 106453 106454 80455 137456 126457 79458 86459 133460 130461 83462 135463 86464 139465 132466 85467 88468 139469 123470 121471 105472 109473 128474 112475 132476 137477 125478 74479 65480 157481 130482 88483 146484 115485 128486 114487 91488 116489 113490 132491 90492 133493 136494 135495 154496 149497 127498 113499 97500 127501 108502 84503 76504 153505 125506 137507 124508 116509 92510 144511 135512 161513 147514 98515 133516 139517 138518 137519 118520 148521 88522 139523 100524 117525 159526 87527 141528 170529 102530 139531 145532 155533 150534 131535 137536 127537 125538 102539 154540 164541 99542 93543 127544 171545 138546 160547 106548 130549 147550 156551 144552 156553 144554 106555 164556 126557 105558 148559 151560 184561 168562 105563 104564 155565 147566 106567 167568 138569 100570 163571 110572 169573 124574 148575 162576 194577 101578 120579 139580 165581 154582 140583 163584 141585 180586 112587 113588 170589 161590 147591 132592 179593 105594 173595 183596 136597 139598 156599 90600 178601 104602 161603 166604 139605 167606 148607 110608 194609 177610 160611 169612 186613 112614 116615 181616 181617 113618 148619 119620 176621 182622 97623 162624 202625 141626 118627 195628 147629 176630 193631 112632 154633 150634 120635 165636 174637 183638 173639 177640 215641 111642 149643 128644 190645 182646 178647 103648 179649 174650 188651 196652 152653 125654 156655 167656 199657 182658 171659 121660 207661 122662 126663 201664 158665 206666 179667 187668 158669 159670 167671 174672 224673 119674 127675 203676 167677 127678 165679 180680 198681 157682 186683 133684 208685 179686 146687 164688 208689 186690 200691 134692 159693 216694 127695 173696 196697 194698 132699 173700 213701 130702 199703 194704 237705 204706 134707 194708 194709 130710 179711 191712 171713 194714 210715 222716 161717 159718 115719 103720 241721 186722 144723 176724 165725 210726 184727 133728 215729 177730 194731 206732 200733 136734 134735 225736 237737 201738 204739 144740 216741 225742 193743 125744 212745 190746 146747 208748 222749 201750 198751 136752 231753 178754 209755 194756 235757 141758 145759 224760 223761 134762 183763 208764 176765 239766 128767 206768 257769 136770 235771 193772 186773 145774 211775 226776 190777 226778 149779 221780 245781 213782 213783 228784 248785 208786 182787 153788 187789 176790 198791 198792 247793 216794 151795 233796 182797 149798 237799 216800 263801 222802 150803 224804 222805 249806 226807 196808 195809 144810 235811 157812 236813 192814 216815 202816 265817 226818 151819 259820 234821 155822 201823 155824 199825 255826 218827 158828 252829 152830 213831 184832 279833 236834 198835 218836 246837 242838 148839 128840 265841 167842 161843 213844 193845 230846 236847 240848 260849 199850 249851 244852 241853 161854 237855 273856 210857 156858 256859 165860 253861 256862 142863 151864 289865 224866 165867 221868 261869 238870 256871 237872 216873 245874 245875 256876 246877 164878 155879 209880 294881 158882 256883 174884 262885 260886 168887 144888 254889 237890 238891 273892 211893 253894 219895 231896 307897 268898 170899 254900 288901 252902 250903 272904 223905 234906 221907 179908 212909 250910 276911 144912 300913 249914 174915 275916 212917 248918 268919 164920 273921 220922 178923 257924 295925 270926 174927 255928 301929 167930 273931 274932 223933 208934 173935 293936 295937 168938 254939 229940 274941 175942 226943 262944 290945 304946 262947 186948 264949 267950 274951 221952 286953 173954 260955 242956 224957 288958 155959 243960 333961 188962 270963 268964 230965 259966 294967 185968 251969 297970 259971 181972 265973 261974 183975 309976 301977 180978 237979 274980 297981 268982 174983 167984 281985 255986 280987 298988 295989 280990 310991 181992 322993 241994 266995 256996 276997 185998 192999 2921000 269