2000 380 1 121 455 999 1530 1961 1986 2255 4212 4270 4320 4885 4925 5089 5090 5224 6388 6466 6744 6961 8045 8194 8399 9081 9200 9242 9573 10683 10717 11038 11511 11751 11763 12493 14314 14350 14516 15017 15589 15687 16493 16892 18530 18597 19549 19630 19761 20117 20857 21101 21907 21923 22378 23559 23719 23887 24040 24872 24896 25186 25858 25958 26308 26470 27018 27271 27709 27864 29027 29736 30271 30467 30785 31006 32338 32758 33185 33208 33504 35623 35665 35893 35953 36646 36649 37148 37413 37452 38071 38725 38919 39513 40685 40986 41115 41361 41598 41822 42470 42483 42494 42749 43151 43392 43482 43792 44247 44525 45395 45554 45723 46283 47618 48813 49038 50286 50462 50873 51034 51168 53040 53724 53726 54953 54991 55278 56194 56959 57552 58324 58676 58937 59279 61609 61893 61905 62298 62756 62932 62978 63027 63183 63584 63973 64132 64341 64387 64854 64889 65098 65199 65246 66062 66291 66483 66728 67440 67478 67997 68198 68216 68346 68943 69222 70390 71041 71055 71167 71256 71555 71840 72763 73006 73619 73676 73704 73893 74117 74199 74247 74484 75797 75974 76354 76876 77732 78279 78520 78760 78959 79823 80550 80569 80703 80844 81808 82135 82207 83713 84272 84281 84440 86117 86286 86449 87024 87513 89145 89166 89302 89611 89886 91289 91332 91518 92196 92725 93932 94968 95708 96153 96507 96691 97224 97911 97967 98087 98677 99148 99405 99767 100029 100482 100789 102607 102738 102825 103216 103274 103635 104479 104502 105881 106084 106709 106720 107312 107844 108020 108600 108882 109899 109909 109909 109924 111484 112140 112692 114139 114524 114820 115735 116797 117605 118154 118738 119269 119400 119798 120020 120067 120910 121506 121731 121777 121895 122173 122286 122548 122677 122762 122998 123060 123366 123450 123610 124173 124557 127299 127703 128570 129513 129774 129929 130503 131819 132322 133145 133526 133623 134599 134914 135331 137665 138244 138675 139004 140531 141261 141753 142210 142430 142671 142907 143320 144103 145234 146010 146193 146676 146896 146910 146947 147389 147791 148596 149295 149871 150137 150844 150865 151203 152406 152701 153935 154020 154036 154901 155363 155459 156910 157451 157670 157976 158845 159512 161161 161190 161808 162960 163241 164178 164850 165087 165213 165355 165494 165562 166084 166110 166645 167012 167899 168676 168758 169669 170538 170828 171674 171717 172718 173085 173242 173553 173959 175796 175864 175880 176114 176371 176778 177738 178265 178390 178902 179329 179449 179640 180429 180598 181451 182359 182742 182925 183037 183534 184021 184293 185140 186691 186876 187354 187356 189037 189041 189397 189718 189954 190748 191716 191723 191842 192226 193153 194233 195701 195772 196068 197302 197308 198038 198800 198980 199537 199765 199927 199948 200106 200386 200591 201519 201648 202430 203384 205399 205410 205423 206713 206815 207052 207156 207617 207763 208126 208383 208611 208678 208761 209110 209298 209631 209913 210580 210607 211568 212490 212800 213128 214038 214373 215824 216251 216831 216833 217480 217741 218066 219211 219571 219802 219938 221256 222245 222959 223040 223107 223260 223585 224204 224472 225682 226043 226121 226702 226966 227105 227474 228231 228718 228973 229550 231324 232015 232116 232310 232508 233090 234649 234895 235111 235197 237052 238124 238861 238879 238988 239030 239214 239423 239760 240918 241181 242053 243018 243148 243237 243275 244750 245960 246301 247021 247486 248098 248537 248654 249528 249741 250956 251013 252392 252735 252893 253481 253905 255516 256003 256619 256837 257508 258166 258844 260232 260781 260886 261099 261119 261332 261380 262524 263286 263428 263890 265902 266081 266167 266183 267193 268738 269116 269882 271507 271559 272687 273628 273629 274131 274323 274519 274663 274849 275888 276302 278024 278234 278709 278905 279326 279574 279963 280046 280316 281075 281450 282045 282752 283125 283309 283579 283607 283717 284231 284276 284386 285720 285746 286468 286550 286944 287930 288434 288757 289111 289116 289524 290671 291434 292231 292399 292577 294285 294671 294719 295427 296134 296224 296733 297080 297199 297624 298352 298409 299009 299240 299950 300105 301654 301824 302139 302611 303046 303468 303892 304427 305004 305573 306307 306852 306858 306960 307810 307872 308187 308481 309175 309212 309282 310111 310730 312159 312769 312947 313491 314277 314353 314410 315000 316722 316842 317014 318186 318324 319724 320002 320456 320562 322040 323154 323404 323504 323882 324246 325402 325405 325432 326682 326735 327224 328315 328491 328889 329574 330083 332080 332265 332383 332407 333096 333139 333680 335037 335183 335693 336380 336754 336806 337268 338563 338784 339333 339719 342333 342348 342571 343061 343536 343572 343686 344277 345173 345931 346541 346648 346886 347723 348032 348659 348671 349027 350019 350602 350937 351160 352192 352222 352403 352607 353166 353578 353951 354309 354969 355908 356031 356334 356786 357229 357419 358115 358191 358789 358961 358975 359197 359341 360058 361127 361280 362505 363300 363653 363934 364295 364858 365934 366057 366406 366967 368227 369421 369701 369913 370261 370332 371320 371526 372272 372454 373508 374282 374522 375048 375075 375657 375953 376386 376540 376720 378315 378400 378713 379307 379349 379472 379620 379647 379665 380846 380878 381013 381201 381925 381956 382126 382220 382291 382350 382607 383440 383784 383961 384346 384962 385697 386930 387673 388123 388587 388780 389249 389493 389667 389964 390356 390698 390847 391497 391642 392292 392597 393087 394073 394462 394557 395459 396377 396396 396600 396633 397592 398904 400941 401083 401342 402159 402198 402667 402890 403045 403852 404063 404933 405688 405931 406722 408222 408228 408676 410304 410336 412144 412504 414715 414844 415294 415850 416396 416953 417465 417947 418912 420157 420713 421309 421981 422678 422833 423670 423725 423728 423868 424280 425287 425434 425710 425810 427193 427475 428248 428561 428583 429426 429572 429650 429850 429874 430757 430834 431096 431176 431370 431979 433032 434639 434890 435290 436575 436845 437613 437909 439734 439806 440647 441095 442071 442614 442735 443208 443531 444042 444403 444646 445754 445822 446032 446280 446404 448074 448328 448634 448878 449082 449144 449211 449540 449785 450604 451217 451381 451462 451583 451812 452459 452558 452863 454099 455222 455534 456090 456651 456743 456875 457478 457573 458067 458792 460575 461324 461664 461993 462040 462204 462622 463535 463694 463796 464133 464413 464577 465492 465648 465675 465771 466102 466620 466738 466765 466877 467264 467396 469315 469374 469570 470175 470227 470483 470723 471100 471171 472089 472285 473177 473755 473808 474017 474660 476233 476441 476884 477007 477707 477712 477942 478017 478486 480284 480662 480683 480925 480976 481714 481867 482493 482533 486094 486639 486870 486969 487187 487306 488408 489956 491035 491146 491307 491428 491630 491789 493060 493126 494120 494860 495003 495249 495317 495502 495536 496244 496863 496897 497281 497346 497523 497553 497578 497680 497914 498471 499258 499452 499519 500641 500644 501041 501266 501327 502096 502281 502369 503063 503230 503380 503690 503863 503991 504288 504498 504627 504724 504757 504819 504902 505138 505506 505635 506365 507193 508740 509396 509720 509883 510754 511059 511853 513332 513344 513369 513851 514394 514736 515919 516308 516969 518686 518972 520733 521280 522168 523206 523391 523436 523440 523445 524090 524429 524522 524821 525223 525309 525846 526320 526781 526901 527663 527937 528171 528251 528546 528757 529209 529326 529538 529558 529707 529723 530502 530690 530861 531965 532355 532445 532710 532808 533398 534077 535194 535321 535637 535736 536765 537352 539470 540499 540633 541773 542346 542634 543084 543132 543275 543938 544003 544551 545771 545904 546212 546718 546838 547837 548925 549828 550914 551104 551128 553082 553084 553114 553184 553613 553863 554565 554808 554847 554937 555473 555913 556154 556249 556729 557241 557661 558065 559231 560665 560789 561340 562200 563024 563108 563800 564050 564571 564581 564644 564732 565142 565969 565990 566003 566377 566984 567259 567623 567646 568461 569022 569848 570696 570892 571456 571477 571723 571838 574170 574517 576059 576742 577630 578255 578686 578987 579151 580055 580214 580558 580872 581137 581679 583234 583869 584202 584381 584620 585854 587346 587656 588031 588482 588746 588934 589087 589632 589758 590882 590919 592002 592250 592513 592703 593075 593221 593798 594056 594121 594772 594946 595760 596025 596259 596348 596713 597542 598032 598068 598584 598590 599500 599819 600631 600774 601085 601458 602698 602730 602882 603326 603332 604433 604746 604989 605200 605669 605746 606350 606512 606893 606981 607145 607514 608093 608280 609400 609491 611503 611511 612610 612668 613335 614133 614194 614670 614681 615146 616391 616958 617241 617945 617970 618179 618241 618788 618950 619393 620338 620725 621093 621108 621719 622082 622130 622897 622926 623460 624473 624488 626339 626541 628900 629152 629380 630009 630360 631163 632443 632453 632643 633370 635796 636187 636566 636909 636941 636948 638195 639801 640103 640418 641139 641209 642314 642503 642630 643214 643701 644152 645536 645563 645627 645993 646886 647370 650433 651820 652095 652493 652502 653975 655839 657062 657671 658748 659151 659305 660961 661321 661356 661840 662420 663138 664004 664858 664981 666006 666329 666462 666643 667665 667854 668768 669187 669247 671546 672278 672758 673688 673916 674709 675497 675592 675617 675636 675775 675833 675925 676276 676338 676771 677320 677414 679003 679460 679978 680240 680511 680966 681062 681657 681717 681796 681928 682456 682728 683203 683534 683940 684630 684652 684718 685188 685249 686052 687663 688253 688300 688478 688696 688924 689415 689429 689629 689631 690354 690571 690938 691193 691392 691570 692221 692356 692787 692875 694126 694545 694853 694973 695974 696435 697494 698463 698641 698871 699458 702179 702196 702338 704499 705299 706239 706466 706603 707979 708734 709559 709685 709726 710444 711555 712346 713103 713153 713196 713419 713511 715119 715381 716672 717255 717447 717962 718218 718774 719508 720009 720769 722373 722490 722679 723137 723936 724474 725658 726007 726349 726717 727698 727797 727906 728120 728442 728705 730573 731080 732385 733156 733365 733469 734410 734870 735299 735440 736017 736187 736243 736354 738831 738846 739321 739521 740562 741168 741944 742151 742352 743134 744971 746283 749169 750070 750792 751228 751344 751582 751942 752412 752665 753233 753962 754180 755335 756312 756950 757261 757604 758435 759376 760012 760209 762346 762365 762577 762968 763411 764090 764689 764779 765166 765188 765348 765572 766565 766811 767710 767730 768629 769319 769780 770562 771840 772488 772507 772890 773024 773462 773589 773671 774268 774598 774619 775121 776309 776835 777027 777257 777923 780101 781351 781441 781924 782326 783267 783420 784775 784843 785126 785560 785746 785869 785923 786276 787116 787462 787501 788052 789084 789205 789507 790356 791164 791593 792899 793200 794538 794610 794715 794939 795445 796138 796145 796659 797331 797650 797660 797957 798277 798736 799254 799519 799957 800587 801045 801419 801855 801906 804254 805010 805126 805986 806449 806468 806828 807040 807596 807746 807789 807986 808949 809888 809931 810463 811566 812547 813032 813417 813544 814016 814814 814953 815850 816032 817289 817900 818013 818579 819091 819153 819612 819781 820002 820028 820745 822478 822901 823546 824189 824556 825168 825273 826117 826387 826665 827580 828026 828215 828650 828728 829604 830486 830647 830741 831013 832020 832189 832548 832552 832919 833789 833972 834696 834803 835314 835731 836035 836056 837276 837314 837629 838471 838519 838550 838583 838651 838974 840303 841130 841792 843216 843409 843749 844699 846206 846265 846645 847170 847567 847863 849296 850085 850746 851197 851524 852576 852709 853142 853779 853918 854031 854414 855312 856982 857607 858561 858597 859443 859518 859833 859893 859980 860155 861922 862050 862320 862431 862572 863320 864303 865127 867112 867118 867546 868027 868158 869238 870281 872498 873277 873532 873588 873613 873790 874693 874728 875124 875244 875252 875334 876615 877207 877365 877708 878010 878415 878502 878948 879037 879144 880458 880919 881109 881471 881954 882521 883678 884891 884913 886926 886993 887028 888253 888797 888869 889220 889309 889512 889691 889709 890319 891221 891641 892557 892621 893646 894868 896881 897386 897426 897897 899684 899752 900066 900768 900927 901010 901104 902896 903841 905564 905991 907025 907221 907572 908283 908763 909478 910242 910849 911644 911962 912826 914544 914703 914997 915117 915591 915595 916107 916528 917586 918132 918170 918864 919428 919501 919578 919648 920217 920276 920797 921169 922540 923273 924602 924629 926317 926614 927339 928912 929256 930029 930547 930726 931089 932000 932362 932447 934008 935641 935795 936095 936175 936598 938272 940163 940437 941083 941269 941419 944162 944305 944639 945662 945805 945806 946009 947149 947274 948493 948679 948854 949406 949981 950044 950474 950679 951887 953557 953845 953908 954513 955146 955506 955983 956510 956799 958463 958766 959416 959713 959937 960999 961662 961707 962917 963009 964568 964573 964708 965121 965604 966309 966975 967163 967193 967238 967340 969808 969872 969946 970579 970734 971283 972488 972512 972743 972924 973009 973458 973640 974277 974535 975220 975400 975426 975741 975930 976344 976407 976412 977082 977322 977423 977713 979863 980646 981894 982567 983024 983346 983839 983908 984901 985146 985673 986334 986889 987044 987404 987464 988254 989525 989664 990346 990676 990923 990974 991437 992082 992497 992647 993281 993645 993990 994464 994469 994470 994705 994840 994989 995617 997863 998333 998572 999175