2000 1324 2 505 1291 1417 2030 2142 2247 2906 3065 3799 3885 3914 4368 4383 4740 5258 5612 6707 6796 8223 8269 8343 8664 8697 9004 9449 9621 9864 10612 11146 11293 11847 11901 11982 12553 12627 13073 13615 13787 14148 14406 15519 16848 17455 17745 18578 18628 18646 19544 19817 19921 20111 20181 20613 20853 20928 21250 22053 22995 23412 23519 23588 23801 23904 24198 25012 27055 27296 28203 28399 28629 29470 30557 31658 31708 33866 34319 34410 34483 34659 35048 35990 36036 36215 36557 36601 37218 38100 38232 38503 38811 39395 40187 40435 41373 41697 42278 42414 42520 42986 43853 44242 45009 45070 45277 45307 45536 46441 46475 46681 46979 47227 47781 48312 49520 50695 51139 51510 51631 52673 53422 54374 54441 55590 55851 56197 56320 56821 57459 57766 58691 58955 59876 59985 61785 62183 62192 62604 63986 64940 65151 65414 65562 66325 66454 66786 67782 68060 68688 68761 68849 69294 69765 70882 71183 71205 71740 71744 73249 73428 74007 74687 75118 75530 75800 76240 76496 77386 78617 79948 79975 80323 80538 81708 81745 82537 82677 82779 82983 83931 84656 85010 85137 85860 86566 86788 87096 87204 87592 88878 89506 90401 90649 90737 90797 91490 91662 91691 93407 93548 93729 94300 94600 94748 94908 94949 95036 95450 95690 97191 97222 97244 97526 97737 98370 98648 100819 100845 101149 101176 103013 104785 105349 105708 107274 107279 107519 107663 107697 107765 107847 108035 110044 110669 110778 110803 110995 111828 111896 111991 112140 112981 114297 114465 114697 115335 115403 115789 115956 117274 117431 118031 118223 118660 118711 118944 119469 120205 120321 121109 121256 122075 122229 122548 122843 125088 125336 125606 126377 126560 126601 126708 126756 127033 127283 128152 128234 129356 129376 129431 130747 130865 131878 132235 132265 132393 132610 132915 133349 134793 134991 135620 136271 136473 136513 136863 136938 136987 138087 138174 138183 139475 139798 140542 141590 142757 143475 143526 144111 144124 144873 145716 145976 146257 146663 146745 146887 147057 147916 148041 148508 148535 149738 150513 150723 150867 151141 151384 151432 151578 151652 152033 152607 152761 153020 153191 153622 153934 154140 154362 155694 156750 156998 157122 157514 157557 157904 158778 158797 159913 159974 159976 160769 161021 161267 162904 163111 164102 164392 164465 164924 164937 164962 166462 167083 167185 168433 168532 168881 168988 169011 169223 169989 170129 170301 170438 171716 172616 174275 174504 175420 175575 175673 175773 175995 176113 176641 177416 177748 177866 178123 178581 178630 178909 178915 179034 179168 179315 180532 182335 183991 184244 184758 184835 184981 185144 187181 187353 187556 187586 189016 189765 190657 191853 193028 193682 193918 194237 194516 194700 194749 194926 195275 195910 195986 196724 198597 198776 199065 199205 200695 201375 201776 202459 203702 204021 204894 205000 206008 206014 206252 206354 207931 208312 208749 208838 209070 209622 210170 210965 212031 212290 212713 213603 213976 214726 214766 215536 215881 215892 215892 216172 217941 217978 218237 218538 218730 218735 219225 220193 220385 220818 221124 222063 222137 223053 223472 225671 225718 226153 226406 226656 228388 229116 229705 230202 230253 230812 231740 232043 233779 234024 234047 234101 234218 234705 234712 234911 234946 235659 236336 236696 237578 237960 238223 238384 239264 239438 240105 240535 241565 241654 241761 242047 242612 242681 243258 243278 243298 244362 244514 245091 245479 245877 246467 246831 246871 246941 247741 247764 247791 248066 248123 249066 249217 250330 251019 252646 253112 253695 253810 253956 253987 254314 254736 255567 255614 255828 255989 256265 256692 256707 256943 256973 257762 258086 258243 259161 259576 259748 260483 260923 261424 262387 263523 263992 264506 264574 266834 267154 267815 268136 268307 269132 269331 269466 270594 271200 272183 272747 272890 273166 273650 275897 277642 277937 278046 279083 279352 279597 279637 280763 280791 281183 281281 281348 281584 281923 282115 282496 282511 283259 284462 285631 285664 286149 286460 287792 287868 288566 288783 288974 289347 289662 290557 290773 290897 290914 291037 292403 293175 293369 293855 294092 294715 297133 298299 298765 300859 302173 302964 303270 303857 304396 304895 305237 305456 306142 306164 306202 306897 307129 307346 308444 310905 311131 311141 311374 311591 311736 312146 312565 312636 313421 313485 313729 314111 314215 314683 315775 316144 316263 317257 317430 317507 317778 318252 318679 318882 320722 320765 320986 321054 321282 322317 322586 323080 323080 323544 323951 324419 325011 326243 326373 326777 327365 327663 328047 328056 328203 328513 328657 328998 329725 329785 329798 329895 330438 330599 330642 330772 331754 331796 332786 332987 333260 333780 334153 334990 335781 336190 336195 336516 337455 338004 338568 338603 339483 340194 340554 341354 341543 342563 343429 343603 343813 344386 344434 344436 344674 346567 347328 348355 348753 349198 349243 351462 351562 352510 352817 352951 353400 353548 354487 354748 355447 356106 356248 357012 357150 358700 359793 361525 363376 363444 363447 364154 366309 366512 367514 367653 368191 368642 368647 369187 369366 369989 370360 370801 370847 371544 371851 372844 372937 373024 373400 373712 373960 374683 375385 376637 376779 377112 377456 377636 377959 378229 378293 379172 379220 379392 380654 380753 380761 381127 381307 381941 382223 382836 383172 384130 384320 384532 384938 385027 385563 385795 385889 386134 386411 387815 388998 390309 390724 390741 390746 391744 392686 394760 395115 395365 395623 401560 401855 402083 402300 402634 402637 403292 403371 404027 404142 404832 405538 405610 405729 405902 406186 406565 407513 407802 407880 407882 408147 408246 408770 408803 409105 409463 410804 411619 412122 414009 414222 415250 415516 416796 417321 417448 417557 418059 419257 419503 419515 419667 419702 419943 420535 420581 420999 421191 421235 422454 423019 423639 423779 423844 424391 424920 424939 426295 426459 427291 427621 428588 428870 429018 430909 431526 431683 432101 433464 434098 434825 434849 434907 434938 435756 436299 437166 437410 438369 438659 439478 439588 439950 440718 442584 443093 443380 443447 443562 443593 444413 444814 444942 446469 446572 446879 447149 447564 448690 448727 448872 449987 450009 451368 451629 451954 452642 454036 454109 454327 454483 454733 455454 455731 455898 456480 456482 457683 458401 458710 458847 458868 460376 461115 461207 462295 462683 463770 464128 465167 465354 465428 466177 466248 466771 468553 468606 469205 469306 469589 469760 470287 470375 470654 470910 472319 472463 472520 473508 474265 475477 475568 476007 476024 476121 477503 477608 478585 478794 479924 480247 480410 480478 480696 481209 482402 482482 482917 483803 484374 485650 486308 487260 487364 487377 487980 488199 488267 488677 489262 489738 490334 490820 491358 492689 493850 494228 494590 495230 495521 495728 495739 496868 497085 497120 497889 498022 498437 498596 498645 498799 499959 500757 500789 501104 501340 501386 502587 502979 504240 505238 505295 505800 506235 506776 507229 507537 507721 508641 510352 510534 510962 511335 511440 511758 512118 512191 512476 514014 515680 516629 518450 518564 518659 519594 520286 520648 521116 521653 521803 521827 521937 522071 522509 522848 522894 523392 523405 525145 525362 525430 525433 525828 527015 527179 527658 527999 528015 529097 529365 530259 531114 531599 532819 533238 533734 533967 534147 534497 534511 534675 534732 535056 535896 536721 536821 537133 537213 537338 537630 538501 539125 539169 539389 539725 541501 541837 545132 545295 545444 545721 546956 547219 548234 550286 551153 551154 552033 552688 553609 553975 553991 554475 555274 555375 555828 556086 556529 557121 557425 558096 558151 558424 558614 558619 559032 560498 561151 561247 562512 563619 563741 564552 564697 565319 565581 565636 566856 567068 567135 567560 568363 568436 568569 569249 570131 570524 571152 571535 572317 573436 573448 575054 575138 577337 577641 578346 578849 579106 580310 580589 580724 580757 581361 581466 581617 581859 582359 582577 582909 584167 584381 584759 585528 585769 585910 586061 586741 586866 586993 587218 587813 588825 589241 589256 589326 589429 589641 589976 590309 590571 591734 592312 592541 592581 593044 594643 595020 595166 595356 595629 596114 596135 596141 596345 596394 596836 597077 597761 597976 598081 598669 599076 599905 600329 600978 601344 602488 602876 603071 603163 603607 604323 604510 604747 604806 606169 606341 606400 608556 608946 609330 609563 609749 609896 610391 610711 610714 610822 611316 611505 612674 612683 612756 613097 613463 613514 614610 614638 615417 616011 616112 616752 618252 618789 619013 619727 620284 621483 621602 622214 622365 622399 622409 623104 623226 623235 623878 624439 625309 625578 625667 625841 626159 626172 627275 627368 627977 628185 628538 629420 631404 632501 632670 633034 633099 633403 634169 634399 634461 634659 636631 636770 637119 637286 638070 638237 638487 640328 641616 642201 642261 643014 643773 644216 644645 644859 645482 645592 646603 647112 648695 648888 649239 649428 650908 651324 651588 652876 653552 654234 654252 654670 654891 655049 655240 655730 657207 657622 657825 658396 658663 658857 659494 660304 660462 661196 661210 662030 662628 662745 662874 662951 663241 663387 664857 665982 666310 666831 666971 667109 668459 668719 669077 670100 670123 670491 670499 671810 671893 672515 674428 675516 676475 677068 678853 679366 679763 681387 681946 682008 682318 682369 682855 683314 683512 684318 684740 684759 684891 687147 687262 688630 689300 690208 690457 691211 691239 691923 692091 692797 692856 693440 693648 693679 693908 693935 694111 695048 696685 696857 696962 697097 697423 697470 697767 698287 698932 699786 700475 701644 701675 701764 701783 702806 704889 705856 706089 706429 706564 707165 708212 708325 708337 708630 710117 710170 710370 710935 711376 711606 711771 712037 712114 712611 713390 713577 713916 714159 714718 715054 715529 715811 716470 716651 716666 716738 717175 718020 718290 718963 719006 719176 719455 719915 719965 720512 720754 720982 721165 722044 722921 723014 723307 723658 724827 724905 725963 726223 726722 726788 727317 727971 728202 729318 729468 730196 730460 730622 731343 731644 732341 733915 734024 734536 734540 734878 734934 735739 736335 736723 737327 738436 738716 740661 741139 741145 742459 742475 742695 743264 744420 744863 745540 745998 746614 747737 748065 749434 749901 750526 750642 751172 751411 752029 752341 752349 753150 753329 753388 757769 758346 758885 759887 760167 760472 760647 760723 761109 761631 761717 762793 764566 765105 765971 767299 767538 767673 768442 768505 769320 769699 770056 770070 770371 770403 770595 770895 770998 771822 772856 774043 776823 777340 777963 778083 778950 779598 779617 779719 783274 783463 784854 785203 786112 786166 786270 786533 787940 788328 790129 790269 790519 790614 790888 790947 791005 791250 791629 792439 792532 793331 793640 794518 794690 794711 795031 795776 796037 796096 796244 797300 797368 797480 797804 798040 798872 799559 800511 800647 800869 800952 801085 802367 802672 802923 803053 803054 803092 803189 804596 804805 805985 807747 808080 808534 808827 809288 811170 812048 814305 814807 814929 815389 815657 815783 815805 816458 817364 817930 818348 818755 819818 820742 820919 821171 822128 822603 824274 825830 826319 826711 827431 827696 827726 827767 828624 829234 829277 829554 829615 830194 830216 831638 831648 831707 831712 832032 832631 833023 833670 833758 833933 834743 834905 835137 835193 835385 835486 835531 835697 835783 836040 836389 837028 837222 837348 838210 839152 839757 839806 839833 840198 840335 840682 843256 844150 844466 845397 845840 846014 846932 849374 850062 850847 851318 852000 852500 854212 855523 856070 856317 856413 857418 857425 857871 857872 858267 858474 858793 858991 859980 860083 860104 860594 861225 861317 861986 862165 863077 863500 864860 865688 865706 865990 867495 867575 867920 868071 868612 869383 869955 870139 870279 870295 871276 871556 871602 871935 872938 872997 873182 873923 874317 874725 875814 875947 876021 876535 876603 876606 876733 876798 877456 877782 877906 877999 878314 880441 880451 880754 881224 882442 883111 883516 883627 884084 885462 885922 885955 886442 887054 887239 888209 889402 889898 890199 890203 890640 891265 892777 893375 893576 893684 893869 893991 894630 894657 894730 894768 895231 895378 895679 896582 897402 897573 897709 897763 898219 898415 898767 899212 899295 899626 900130 900176 900743 902007 902333 903118 905094 905811 905972 906401 906670 906915 907580 908158 908696 908768 909438 909570 909885 910465 910655 911531 913723 913896 915136 915614 915808 916806 916998 918137 918276 918352 919460 919722 922065 923978 923993 924119 924281 925490 927588 928223 928911 929303 929425 929674 930085 930883 931193 931510 931774 932119 932958 934057 934581 934719 935212 936839 936859 936999 937286 938617 938776 939069 939080 939172 939703 940625 941069 941583 941613 942373 942654 943197 943685 944543 944999 946325 946765 946781 947294 947997 949213 949414 949618 950633 951254 952229 953539 953606 954427 954956 955363 956811 957202 957794 957821 958280 958543 959244 959331 959403 960113 960323 960717 961325 961389 961487 961541 961860 961871 961974 962229 963324 963705 963729 963956 964106 964728 964733 966746 967265 968216 968337 968769 969740 971659 971669 972272 972973 973281 974798 975835 976214 976859 977073 977464 978340 978575 979238 979271 980986 981309 981744 982386 984300 984768 984837 985836 986024 986104 986372 987059 987411 987460 987798 988035 988199 988890 989035 989982 990847 990850 991944 992567 993015 993628 993951 994048 994508 994589 995037 995071 995599 995743 995986 996982 997618 998019 998156 998503 998621 998673 999623